🤖 Download the Free eBook: Securing Open Source in the Age of AI

Tag

Cyber Resilience Act

What’s in the SOSS? Podcast #64 – S3E16 The Heartbeat of the Kernel: Why Upstream is the Ultimate Security Strategy with Greg Kroah-Hartman

By Podcast

Summary

What does it feel like to wake up and realize your weekend passion project is now the critical infrastructure powering the planet? In this episode of What’s in the SOSS?, CRob sits down with Linux kernel maintainer and open source icon Greg Kroah-Hartman. Greg takes us on a journey from his early days writing firmware for printer and hospital ATMs to managing the relentless, everyday engineering task of maintaining the Linux kernel over decades. He breaks down the realities of modern kernel security, dismantles the myth that maintainers know every single vulnerability exploit , and details how looming global regulations like the EU’s Cyber Resilience Act (CRA) are shifting the compliance burden onto vendors. If your organization uses Linux, Greg has a simple, urgent message for you: stop fearing change, build your testing infrastructure, and update your systems.

Conversation Highlights

00:03 Welcome: Host CRob introduces Linux kernel legend Greg Kroah-Hartman.
01:04 From Printers to Richard Stallman: Greg shares his origin story in embedded engineering and his introduction to free software.
02:00 The Weekend Driver and the Dopamine Hit: How a quick weekend project turned Greg into a lifelong kernel contributor.
04:20 Realizing Linux is Critical Infrastructure: The moment the telcos and banks moved in, signaling that Linux was everywhere.
05:28 2005: The Year the Kernel Grew Up: Implementing stable releases, the security team, and the rule to never break user space.
07:05 What People Get Wrong About Kernel Security: Linus’s mantra that “a bug is a bug,” and the reality of handling 35 fixes a day.
09:32 The Historic Fear of Updating: Why lagging behind for “stability” is actually incurring massive risk.
12:17 Global Regulation and the Cyber Resilience Act (CRA): How upcoming laws are changing vendor responsibility and why the open source community is exempt.
13:51 How OpenSSF is Reducing the Burden: Applauding the cross-ecosystem collaboration that protected maintainers from onerous drafts.
17:05 Pay Your Employees to Contribute: Greg’s best piece of advice for downstream enterprises relying on open source.
18:39 Inside the Kernel Security Alias: How the ad-hoc security team handles triage and assigns CVEs.
21:11 The CVE Numbers Game: Why the kernel ranks #2 in CVE creation and the trouble with automated severity scores.
25:39 We are Already There: AI Slop and Static Analysis: Greg addresses the recent surge of AI-generated bug reports and patches.
31:20 Rapid Fire Round: Spicy food, coffee, Star Wars, and the ultimate call to action.

Transcript

CRob (00:23)
Welcome, welcome, welcome to What’s in the SOSS, the OpenSSF podcast where I talk to maintainers Contributors security researchers and just anyone in and around the amazing world of open source and open source software security Today we have an amazing treat One of my open source idols somebody that I get the opportunity to work with pretty frequently now I’m quite excited today. We have Greg Kroah-Hartman one of the kernel maintainers with us today. So Greg, welcome to the show.

Greg Kroah-Hartman (00:55)
Hey, thanks for having me.

CRob (00:58)
Yeah, it’s amazing that we get to interact with folks such as yourself. This is a real treat for us.

Greg Kroah-Hartman (01:04)
I’ve been interacting with you quite a bit over the years.

CRob (01:07)
I know. So thinking about it, how did you get into open source? Back in days of yore when you were, I’m assuming you started off as a software engineer of some type. How did you get into open source proper in the kernel?

Greg Kroah-Hartman (01:23)
Yeah, I was embedded. I did embedded work. So I wrote firmware for printers and barcode scanners and ATMs that dispense drugs in hospitals, fun things like that. And we had to use Linux for some of our devices, some of the companies I worked for. But even earlier than that, when I was in university, my girlfriend at the time, who’s now my wife, had this class that would have a visiting speaker every class.

Greg Kroah-Hartman (01:50)
And she was a political science major. was computer science. And she came back. was like, I heard this guy came and spoke about something called free software. His name was Richard Stallman. This was the early 90s. And I was like, oh, that sounds very strange. And then I ran into the GCC developers at a conference.

Greg Kroah-Hartman (02:10)
And GCC was putting out a compiler for embedded systems. That was free. And I was like, how in the world is this business model working? This is crazy. I told them that, and they’re like, well, we’re selling it pretty well. And then I actually used it on some of my products that I had worked on. And I’m like, this compiler is better than the stuff we pay a lot of money for. So free software turned out to be working pretty well. But then years forward, I worked on the USB standard. And I was writing firmware for USB devices.

I had a barcode scanner that showed up as a keyboard. And my Linux had a little bit of support for USB, not much. So started testing my firmware and all sorts of different operating systems to try and make sure it worked. Under Windows, it worked fine because it had USB support. Linux, it showed up as 102 key mouse. I was like, what? It turns out that was my fault in the firmware because the kernel was being very strict on what accepted Windows would be very loose on what they accepted. So I was like, I’ve fixed some bugs on the stuff and then it was fun. I got the driver book and played around with it some more and then played with it on the weekends. One day my wife was going away with my daughter at the time to visit some family and she said, write that driver for that device you’ve always wanted to do. I’m like, okay. So I spent the weekend, a driver, submitted it. And then I instantly got back responses like, this is wrong, this is wrong, this is wrong. And if you heard of this thing called multiprocessors, I was like, what?

Greg Kroah-Hartman (03:34)
What do mean locking? Two processors at once? This is crazy. But it was great. It was like a dopamine hit of like, these are really good engineers telling me what to do and how to make my code better. And I was hooked at that. And then over the, I started writing drivers and eventually realized that more people were using the stuff I gave away for free on the weekends than were getting, using the product of the companies I worked for. Not that they weren’t that successful, but they weren’t that good.

CRob (03:45)
Yeah. That’s awesome.

Greg Kroah-Hartman (04:00)
Soon then I got a job in the early 90s, or late 90s, doing Linux full time, working on the security model for Linux. Funnily enough, I was one of the architects of that. And I’ve been paid ever since for that.

CRob (04:14)
Great. So you’ve been working on the kernel for how many years now?

Greg Kroah-Hartman (04:21)
I think 25, 24, that’s long time. Yeah, long time.

CRob (04:22)
20, yeah. So kind of reflecting back over that long time within this ecosystem, was there a specific moment where you kind of realized that, holy crap, what I’m doing is critical infrastructure for the planet?

Greg Kroah-Hartman (04:40)
Way too early. In the late 90s, the telcos adopted Linux first. They’re seen as like the stodgy companies, but they were the leading edge and they adopted Linux and they had this big telco initiatives through what was called OSDL at the time. And we’re butting heads with the telco people and we’re like, what are you using Linux for? They’re like, oh, it’s running our digital infrastructure. We’re like, what? So they were one of the first users and really showed that it could really be used for backbones and networking and stuff like that. And I was like, oh, wow. And then you hear things like, banks for throwing out all their old sun systems and using it and then the stock exchange and then air traffic control but uniquely it showed up like in a programmable like thermostat in my mother’s house once and I was like this is weird so then I realized yeah okay we’re really everywhere this is gonna stick around for a

CRob (05:36)
Yeah.

CRob (05:41)
Did that change how you approach security decisions as you were doing your work?

Greg Kroah-Hartman (05:48)
Yes and no. mean, we took, it made us take things more seriously. So once the banks and other people got involved, we we started taking things a lot more seriously. Like 2005 is like the year we grew up. We got instituted a security team. We instituted the stable way we did releases. We instituted the rule, maybe the year before that, we will never break user space again. We instituted time-based releases before that so people could rely on us. So we kind of grew up between 2003 to 2005 in that way. there’s a big tipping point at that point in time that we realized we got to do this right. People are relying on us and let’s come up with an engineering process that people can rely on. And that’s why I like Linux, because it’s one thing to write an operating system once or software once. It’s another thing to maintain it over decades so that people can rely on it and it will survive and grow and evolve over time because the world evolves. And that’s a fun engineering project and a fun engineering task. And I don’t think people… give us enough credit for Linux being something like that. It’s pretty unique as far as software systems go.

CRob (06:52)
Yeah, I would agree. So thinking about this kind of sense of responsibility that so many derpy things like thermostats and whatnot depend on you, but so many critical things are dependent on the Linux and the kernel. And securing things at this scale is very different than just securing a web server or a point of sale system.

From your perspective, what do most people get wrong about kernel security?

Greg Kroah-Hartman (07:22)
Two things to get wrong. They got wrong. One that they think we know what all the security bugs are. It turns out a bug in our area is a security bug. So Linus’s old mantra of a bug is a bug is a bug, let’s fix it and move on is more true than ever. I don’t, so open source, you listen to a few different things.

Open source is unique in that we can’t dictate use, or used in satellites to cow milking machines, right? Some are more critical to others, but those cows would be pretty upset if you got that wrong in there too. bugs at our level should be fixed and pushed out to users and they should update. The trick is I don’t know if this bug is applicable to you or not.

Greg Kroah-Hartman (08:09)
And that’s the thing. You use this, I’m not forcing you to use Linux, so you should just take our bug fixes and move on. do that. I remember sitting in a meeting once with some big company, they’re like, insisting, well, you need to tell us everything. All the bugs that you fixed that are applicable to us. I’m like, I don’t know what you do. I know you must take them all. You must take them all, or you must tell us. I’m like, I’m giving them to you for free. Somebody else corrected, like, the community is giving you what? 30 bug fixes a day for free and you want them to do more work for you? It’s like, this is a very odd thing to be demanding. That’s the way it is. So take our bug fixes because we know they fix something. And if they don’t fix something or if they break something, because people are always worried about regressions, we’ll fix that. But it’s much better to take a fix for a known issue than worry about a potential for an unknown issue. That’s the thing that people need to get the whole bitch to take.

And also look and test. mean, we are 40 million lines of code, but you only run a very small portion of it.

Your laptop runs two to maybe three million. Your server runs two million, maybe one and a half servers are the simplest, dumbest things ever. Your phone runs five and a half to six million. They’re the most complex beasts out there. So phones have tons and tons of issues, or tons of crazy hardware and stuff like that. So just take all our fixes and move on. And the phone companies, Android’s proven that you can update to every single RC release for the past four or five years on Linus’s tree and have a stable phone.

CRob (09:23)
Eesh.

Greg Kroah-Hartman (09:24)
So you can update these things and you can keep them up to date and you have to rely on that and luckily people are finally realizing that they have to update their systems and take the bug fixes and move on.

CRob (09:51)
And where do you think some of the hesitation is from being closer to head that organizations have? it kind of historically there wasn’t a lot of cross testing or?

Greg Kroah-Hartman (10:01)
Well, the old historic model is change is bad, right? And if it works for me now, great, I’ll just stick with it. But the world changes, and the world changes their ideas of their threat models and how bugs are found and things like that. Once a bug is found and is public, could be trivial to reproduce. But the trick is if it’s not known, then that’s another issue.

So just because you aren’t changing doesn’t mean the world isn’t changing. So you have to update and go on. So it’s an old model of that way. And also people will work. So you should have a testing infrastructure in place to accept this.

Famously, everyone’s like, we’ll just take tiny fixes. Well, Dijkstra famously said a one bit change could radically alter a program. Software is unique in that. It is not proportional to the size of the change, it’s to the size of the result. So very tiny changes can have major, major impacts. Giant changes can have minor impacts. So it all depends on your use. So you better have a pipeline in order to this stuff. Also, people used to have huge kernel forks out of the tree and they weren’t working upstream. Embedded devices were famously like that. Some companies made that decision. It’s a business decision. It costs money to keep code out of the kernel, which is fine. They had money to waste. Now they’ve realized it and they’re working upstream. IBM and Intel publicly said it saves us time and money to work upstream. Why not do that? So it takes time for companies to move their code forward over time.

Pixel, that Pixel device I mentioned, it still has 300 out of tree drivers, which is crazy how many drivers the phone has. And it still was able to update to each one along the way. Engineers adapted the APIs and kept it up to date. It worked pretty well. So you can do things out of tree.

And you can work that way, but you just have to have the testing infrastructure in place. And I’ll point at Android. I mean, it’s a few billion, many billions of devices, but they have a testing infrastructure in place that they can update, take the latest releases, take the latest state releases, run it through their testing system. I got a report back pretty fast, whether everything’s good or bad, and they push out to devices over time. They stage them and roll them out and things like that. But you need that testing infrastructure in place. But you need that testing infrastructure in place no matter what. So create it. Build it for your systems and then you’re good. You’re good to go.

CRob (12:24)
Do you have any other advice for organizations that might be hesitant for staying current and, you know, afraid to update anything else beyond having kind of a very thorough testing plan and infrastructure?

Greg Kroah-Hartman (12:38)
If you’re afraid to update, then you better partition and firewall the heck out of those devices. I’m just by virtue of also it’s going to be against the law in many companies now not to update. So it’s nice that the governments are finally realizing the US government, EU government, Japan. It’s all a new initiative of China for the way they’re treating their software and automotive. This is actually really good. So they are going to require updates and that’s a good thing. And so you should be updating things over time.

CRob (13:05)
So basically lagging behind for stability is actually incurring more risk now, right?

Greg Kroah-Hartman (13:10)
it’s incurring more instability because you have known issues that your systems have. So that is a known problem and that means your system has a known vulnerability, right? That’s, mean, on your risk management scale, that’s very high, right? As far as I think the way risk management scales go. So be aware of that.

CRob (13:35)
So then you’ve touched on it. I won’t say the magic three letters, but we’ve seen a lot of increasing pressure globally on enterprises from regulators. So how do you see organizations like the OpenSSF or other open source foundations, how do you see them helping kind of reduce that compliance burden on the upstream maintainers?

Greg Kroah-Hartman (13:56)
I’ll say the magic word, three magic letters, CRA, Cyber Resilience Act from the EU, which I actually think is a really good thing. And I might be biased, I live here in Europe, I’m also on the expert committee to do this stuff.

Greg Kroah-Hartman (14:10)
It is mandating that vendors update their software and report vulnerabilities and report bugs upstream to open source developers and maintainers. And that’s a good thing overall. There’s also other things with SBOMs and all, whole life cycle and risk management, which manufacturers will have some additional work, but it’s good. It’s just a list of ingredients, right? Like you have to do for food or for electrical devices. This is nothing out of the ordinary that good software engineering firms shouldn’t be doing.

It’s going to be interesting to see. But the openness to self, will call out. You guys have done a very good job in handling the paperwork, a lot of documentation you have, like here’s a one-pager on what an open source steward means and how to handle it. There’s really just two things you got to do. It’s pretty simple. Who is an open source steward? There’s a flowchart. So you guys have documentation. I’ve been giving talks for the past year and a half about this stuff.

So there’s tons and tons of resources. I think you’re doing stuff for actually manufacturers too, aren’t you? Okay.

CRob (15:07)
Yep, the manufacturers of we’re in full swing there. So we should have some guidance out for those types of folks who are the consumers of a lot of the work of all of you upstream. So hopefully we can coach them to treat and interact with upstream maintainers in a much more professional manner.

Greg Kroah-Hartman (15:28)
Yeah, and I’ve worked with a lot of companies over the years. That’s a lot of work I do. And some companies are great at this, right? And some companies are not. So it’s a learning experience on their half. And I want to see that happen. These companies rely on open source and they rely on the fact that open source works. So why not become part of the community to ensure it continues to work for them? And that’s my biggest pitch to them is like, great, if you want to use Linux as is or other open source projects, just take, and that’s wonderful. But if you want to make sure that it will continue to work properly for you in the future, become part of the community and work with the guidance and work with the developers to ensure that your use case still is valid. Because all we are are tools for you to do your business, right? And so you have your value added, whatever you’re building or making. So work with us to make sure that still works properly. And open SSF again, yeah, you’re doing stuff for manufacturers. That’s good. Open source developer. Open source developers and CRA and laws do not apply to it all. So I was happy and happy. don’t have to worry about that.

But a lot of the work that OpenSSF did with the CRA was to ensure that that was going to be the case because the way the original laws were being drafted were very onerous when it came to actually developing it. And I will call out there’s a really a lot of good job work and jobs you guys have done for that to make sure it didn’t harm us.

CRob (16:42)
That was a really nice kind of cross ecosystem effort. I’m pretty proud of that, that a lot of the foundations and big projects came together to express the really negative consequences of the first draft of the law.

Greg Kroah-Hartman (16:53)
Yeah, yeah, and I’ll call out Apache has done an amazing job also with us continuing to do that. Eclipse has done some work as well. So we’re not alone there by any means, but all the open source stuff is.

CRob (17:07)
So from your perspective, kind of looking at all this looming regulation, what types of support would you try to suggest for downstream to support maintainers and projects in their communities?

Greg Kroah-Hartman (17:23)
Kind of support, well just send us patches that work. So, I mean, or just become developers, or just, or better yet, have your employees work on open source projects and company time. That’s the best thing to do.

CRob (17:28)
Patches welcome.

Greg Kroah-Hartman (17:37)
Maintainers need to be able to do their work of these open source projects on company time. The kernel has this document that shows how open source friendly is your company with different levels, like level zero is they’re not allowed to work on anything upstream to level five as they pay you to be a maintainer and work on whatever you want. There’s a little gradient type thing there. And that’s good. When I’ve worked at other companies, we had in our employee reviews of, we mandated that you had to work X percentage of time on upstream development. And that was good, and that was an instant payback. But if you’re not actually measuring that at the end of the year for their employee review, they’re not going to do that. that always comes, that’s the first thing to give.

Smart companies know that this is actually, it pays off in huge, huge benefits. I think there was actually a report by the LF recently about that. showed dollar amounts. Yeah, Frank did good job with that.

CRob (18:31)
Yep. Yeah, Frank Nagel did it. Yeah. I agree. So thinking about your day job is helping lead security for the Colonel. When there’s a vulnerability discovered from your perspective, what’s the hardest part of getting that addressed? The technical patch writing and testing or the coordination to getting that fixed once it’s ready available to the consumers?

Greg Kroah-Hartman (18:57)
So I’m one of the members of the security team. I won’t say we lead it, it’s an ad hoc group. But our kernel team is, it’s an alias. You send us a bug report. And if the people on that alias isn’t, we don’t know how to fix it, the kernel is huge. We will grab the right maintainer first thing and grab them in and join them to the emails for added.

CRob (19:20)
Mm-hmm.

Greg Kroah-Hartman (19:21)
Go from there. And ideally, the submitter has submitted a proposed patch. If they have a proposed patch, even if it’s wrong, don’t be afraid to send us something that you think might fix it. Because then that’s something you can work off of. I’d much rather have a broken patch, because it’s like, this is the area I think this might work with. Let’s go from there. If we drag you in enough times, the security team, we then gently ask you, do you wish to be part of this alias? So it’s not really a good thing to be part of this alias. So that kind of means your subsystem has been little bit problems over time. That being said, yeah, just work with that. So the majority of bugs we have are not a big deal. Like, oh, we expose some uninitialized stack memory here, or here’s a way to bypass random number or random address of stuff, which is, as a local user, that’s not a really security issue or et cetera. We have lots of minor issues reported all the time.

We work on the fix. We usually post the fix publicly and don’t declare that, this is a security fix, it’s just a bug fix, and away it goes. Because if you look on our mailing list, we’re fixing bugs that end up being vulnerability fixes because they can crash the machine. Every day we have 35 bug fixes a day we seem to average. That goes into the stable kernels, that goes into the lenin-systery first. And about one-third of those are deemed of CVE. So we average about 10 to 13 CVEs a day.

which seems like a high number. But so the small number that we get sent to the security list are not very much, not very big. Very rarely do we have anything that’s major. And even then we just work on fixing it and get pushups to the tree and go. And we don’t assign a CVE until things are in a stable kernel release. So we give people who follow the stable kernels a chance to be up to date and secure before things are publicized to the world, which is good.

And we don’t do any disclosure. It’s up to the submitter if they want to do some disclosure or they want to write a report or have some paper or whatever they do. We just fix bugs and move on. And that’s all we do.

CRob (21:29)
We had chatted earlier in an earlier call today. You folks lost a pretty impressive title that you had for several years. You want to talk about your rankings within the CNA ecosystem? I thought you were number one for a while. Okay, my mistake.

Greg Kroah-Hartman (21:40)
No, we’ve never been number one. We’ve always been number two. No, well, we’re the number two creators of CBEs. Number one is WordPress. But it’s WordPress and all the different plugins somehow. I don’t know how those people keep up to date with all that stuff.

And then if you look at GitHub, we alternate between us and GitHub, but GitHub is a conglomeration of all open source projects that don’t really have the CNA that’s assigned bugs to. So it’s from a single entity, we are kind of still the largest one. But we don’t declare severity to bugs for the most part. I’ll talk about that in a minute. So other companies, if you look at Microsoft and Apple, they only report severe vulnerabilities. They do not report low or minor or medium or high or things like

So if you look at just quantities, you can’t go off of quantities. And that’s an issue that a number of people have realized slowly over the years. it’d be nice if the CBE group would require all vulnerabilities to be released as a CBE.

CRob (22:42)
I would like that quite a lot.

Greg Kroah-Hartman (22:44)
Yeah, so the fact that we have a lot is unusual. But the scoring of CVEs is tough because I don’t know your use case, as I mentioned before. So I don’t know if this is an issue or not. And there’s a famous researcher that said, even if I know a vulnerability or a bug, determining if I can actually exploit that is almost impossible. just depends on your use case, depends on this, depends on how your system’s set up, depends on all these random different things which is both good and bad, right? It’s good in that these things are usually very hard to exploit, it’s bad in that we have no idea if they are exploitable or not. So you see some groups like NVD from NIST will go through and give a random number for a severity score and that random number for the next kernel was 5.5 for everything last year.

That number we was like, why did they pick that number? And that number is just below the threshold that triggers some automatic tools for which you must upgrade. This isn’t a good thing. We’ve asked NVD to stop this. We asked CISA to stop this. They said they would stop this, and they did that. And we are starting to roll out. We just actually scored some CVEs the other day and pushed out updates.

CRob (23:55)
yeah?

Greg Kroah-Hartman (23:58)
We picked some that were like, okay, if you do have this network type of connection, this is a bad bug. So we went in that, scored that. There’s a group of companies that got together, like, take, started looking at different use cases. So like the cloud server use case. And they were like, here’s some rules and let’s try and score them all this way. That kind of fell down and they kind of fell apart. And we’re trying to drag them back because it’s hard to add this metadata to a CVE of what is the use case and what is the score for that use case. CVE wants to have, what is it, supplier? They call it something. They want to add.

Something starts with an A. They want to add different people can do things to a record.

CRob (24:36)
The ADP, the authoritative data provider.

Greg Kroah-Hartman (24:39)
ADP. Yes. Right. They want to do that. But that’s great. But you have to be a CNA to do that. And that’s not going to really work well for larger projects. So we’re thinking with the kernel, we’ll take groups of people, like the cloud people, and have a way to add to our record that we publish. Because we publish everything in the Git repo that is an addition to the CVE record that information.

And then we might be able to push into something else like OSV or things like that where we can define the data format better. And then maybe get the embedded people to add their own record and we’ll just keep adding these different use cases as time goes by. And I think that’s the only really way forward we have to do that. It’s like, OK, for this use case, this category of people are claiming that it affects it this way. And sadly, LLMs can actually grade these things based on the use case.

It actually kind of works kind of well if you say, here’s my use case. Is this bug applicable to me or not if I run this code? And they come back with a pretty good score. And then there’s just a pattern matching. It’s a pattern matching of use case to code. And OK, yeah, here’s a problem. So people can some LLMs at it. And I think one reason the cloud group fell down is everybody wanted to use their own specific LLM model. They didn’t trust anybody else’s LLM model, which is.

We’ll just run it on my local machine and we’ll take this as one and go from there. Local models are actually working really well these days.

CRob (25:57)
Good to hear. Well, since you said the other magic word, thinking ahead, are we prepared for AI generated vulnerabilities at the scale of AI?

Greg Kroah-Hartman (26:11)
We are already there. So something happened about a month or two ago and we used to get AI slop and I’ve said this before and those are easy to notice. About two months ago, we started getting real reports that were written nicely, actually reported a bug and sometimes came with a patch. But it’s real. I don’t know what triggered it and I don’t know what seem to do things well and so something happened. So in talking to the other open source security people because we have some meetings at times and we see each other, we’ve all hit it. GitHub’s hit it for their number of things, Curl’s hit it. All the different open source projects have hit it, HAProxy, the kernel, everybody. Kernel, we can handle this because we’re a big group and we can partition our farm it out to different maintainers.

But other smaller projects, I am actually worried about it. But it’s kind of like when fuzzers hit us, right? Fuzzers hit us and fuzzers were like, okay, the world is on fire. Here’s a thousand bugs. We’re like, And then we just grind through them. And we also say, hey, fuzzing companies, once you made this tool, you provide the gun, once you provide the resources to hold the gun properly. And to be fair, Google did. Google provided the resources to triage the bugs and say, okay, there’s serious, and they still do this. They run the fuzzing tools and they find the severe bugs first.

They fix them, send out the fixes before they actually let the rest of the fuzzing tools, reports go public. And the other reporting tools from the public fuzzing results are we have what, 400 open bugs right now that interns are really good to work on because they’re tiny bugs.

Hard to hit, and so let’s let the interns learn things, and that’s a good learning community.

CRob (27:48)
Yeah, cut their teeth. Yeah.

Greg Kroah-Hartman (27:50)
Yeah, same thing with these AI steps. So the AI code reporting tools, I mean, I’ve run a bunch of these over the past couple of months, and some of them are good. They’re good static analysis, because it’s pattern matching, right? And that’s what we actually have been using in the kernel for over a decade. Famously, for the stable kernels, we knew that when we went to backport patches, developers would say, this is a bug fix, and we backported.

Well, Julia Lowell, a professor in Paris, said, hey, why don’t we compare all the patches that we humans say are good with all the patches that we don’t know if we’re good or not and see if they match? Because LLMs are just a fuzzy statistical matching model. And it turned out to work really well. And she’s written a bunch of papers. And her and Lowell or Sasha, has come up with some great tools. they backport stuff. And they do some wonderful things. And we’ve been using this over a decade.

So this pattern matching of is this a bug and is this not a bug is there and that’s what Anthropic published like not so long ago they said we found 500 bugs and there basically was like we looked at all these old CVEs and saw where they weren’t fixed in the current two bases – code bases.

And I’ve run those same types of scripts. And it’s like, hey, this actually matches pretty well. Like, OK, it catches some things. And it out we forgot to cut a bunch of things. I was like, I thought we had tests for that, and we forgot to run our tests. So even as kernel developers, our infrastructure isn’t always working properly. So we have to go back and turn on a few tests that we had stopped running. Which is good. It cut it. So it’s just going to be another layer. It’s another static code that will grind through and fix up all the bugs and keep on moving. But it’s going to affect a lot of people for a while because fuzzers were kind of hard to run and set up.

These AI tools are a little bit easier for other people to hit and run. But the fun thing is some of these AI tools can spit out patches. We’ve taken security bugs sent to us and I run it through a local model and here’s a dumb, stupid patch to fix this problem. And it kind of works about two thirds at a time. But it gives you that base to go off of. And then there’s something to go for there. A few of those patches have actually been merged. So because they actually do fix the bug, which is kind of sad and funny in the same way.

CRob (29:52)
Yeah, exactly.

Greg Kroah-Hartman (30:04)
Yeah, I mean the old adage of all input is evil. Sometimes we forget to check the input. these things actually catch that well.

CRob (30:08)
Well, and it’s interesting. I’m not worried about teams like you or Apache Kubernetes, the folks that have a large group of security experts. It’s the single maintainer projects that might not have the expertise or the time or the tools. That does worry me quite a lot.

Greg Kroah-Hartman (30:26)
Yeah, it does work for me too. And they could get overwhelmed. But ideally, can also, I tell these people, just push back and say, come with a patch. And these tools can make a patch. And it does work that. But a lot of those tools and infrastructure aren’t security like.

facing, right? So say my LSUSB, which is like, it scans the number, the USB devices and prints out a little graph of what devices you have. People will try to report security bugs in that before. I’m like, yeah, that’s wonderful. It’ll crash. But that’s not a problem. So you physically told it to run as a user. It’s going to crash. OK. And if you look at the way Rust does memory safety, if it encounters problems in its code, Rust, by default, will just crash because that’s safe. It’s causing a safe way. Now using Rust in the kernel, you don’t want the crash when you do other things in there. But memory safetiness and crashing is kind of a very common thing when security issues come up, you just want to panic and go away. And it’s very good for users to do that. Because normally somebody can notice it, kick the box or kick the node and away you go, you start it up again.

CRob (31:37)
Well, this has been, I think, very illuminating, but let’s move on to the rapid fire part of the conversation. I have a couple of crazy questions. Just give me the first thing that comes off the top of your head. Mild or spicy food?

Greg Kroah-Hartman (31:57)
Spicy.

CRob (32:02)
So what’s one security myth you’d like to eliminate?

Greg Kroah-Hartman (32:06)
One security myth that I know if a bug is a security issue for you or not.

CRob (31:)
There you go. Very nice. What’s one thing that every company using Linux should do tomorrow?

Greg Kroah-Hartman (32:02.376)
Update to the latest version.

CRob (32:21)
When you’re doing your patch releases, what’s your favorite beverage of choice?

Greg Kroah-Hartman (32:27)
Coffee

CRob (32:29)
Yummy! And finally and most importantly, Star Trek or Star Wars?

Greg Kroah-Hartman (32:38)
Star Wars, sorry.

CRob (32:40)
There are no wrong answers. But Star Wars is very excellent. I appreciate that. So Greg, as we wind down, do you have a particular call to action you want to share with our audience outside of the amazing little snippets of advice you’ve given us during our time here?

Greg Kroah-Hartman (32:54)
Report bugs and report bugs to maintainers and developers. If something isn’t working, tell us because otherwise we don’t know. Linux has been working for me for 20 years, but obviously it’s been working for everybody. tell me and do that.

But also on the flip side I only see bugs, which is funny. I’m amazed that this stuff actually works. So my daughter, who is now a doctor, she’s like, it’s just like a doctor. Doctors only see problems. How does the human body ever work? The majority of the time, the software does work, and it is all good.

But if you do have a problem, please let me know. I’m here to fix it and help us. We want to know how to fix it. And tell us how you’re using it. We’re kind of curious sometimes. I know, like the cow milking machine, satellites, the Mars Rover, fun things like that. It’s kind of interesting to see where our code is at. It’s fun.

CRob (33:46)
Excellent. So amazing advice, incredible storied career, sir. Thank you for your time. And with that, we’re going to call this a wrap. I want everyone to stay Stiber safe and sound and have a great day and happy open sourcing.

Updates from Europe: Single Reporting Platform, Public Consultations, New Publications

By EU Cyber Resilience Act, Global Cyber Policy

Updated FAQ on the CRA Single Reporting Platform

ENISA published an updated FAQ on the CRA Single Reporting Platform, which includes valuable information concerning the procedures for reporting under Article 14 of the CRA. Notably, the FAQ includes the data fields to be filled in as part of the reporting (Q 16), as well as additional details on when further information will be made available.

Draft Technical Advisory on Secure Update Mechanisms

ENISA published for consultation its second technical advisory on secure update mechanisms, designed to help micro, small, and medium-sized manufacturers understand common update lifecycle threats and implement practical controls to mitigate risks and ensure secure delivery. The public consultation window is open until 10 July 2026.

ENISA public review of EUCC ACM Draft Version 3

ENISA has opened a public review of a new draft version of the European Cybersecurity Certification Scheme on Common Criteria (EUCC) Agreed Cryptographic Mechanisms (ACM) document. The draft and the related survey is available here.

A new version of the NIS360 report published

This edition of the ENISA NIS360 report is the third to assess the cybersecurity maturity and criticality of all sectors of high criticality as identified under Annex I of the NIS2 directive. The assessment covers the entire ecosystem of a sector, where each sector is understood to comprise relevant actors (i.e., national authorities, entities, EU bodies) and applicable rules (EU legislation).

Commission proposes tech sovereignty package

The European Commission today presented the European Technological Sovereignty Package, a set of measures focused on Europe’s capacity in semiconductors, artificial intelligence (AI), cloud and open source.

The package includes two legislative proposals – the Chips Act 2.0 and the Cloud and AI Development Act – as well as the Open Source Strategy and a Strategic Roadmap for Digitalisation and AI in Energy.

 

Aligning on Machine-Readable Signals as the Foundation for Due Diligence

By Blog, EU Cyber Resilience Act

By Madalin Neag, EU Policy Advisor, OpenSSF

Introduction

The software supply chain has reached a level of complexity where manual oversight is no longer a viable strategy for security or regulatory compliance. Modern systems depend on vast, rapidly evolving networks of components, making manual, paper-based approaches to due diligence impractical. Machine-readable, continuously generated security signals are therefore the only realistic way to support Cyber Resilience Act (CRA) due diligence at scale. These signals already exist across open source ecosystems as a natural byproduct of standard development practices, though they remain fragmented across tools, repositories, and pipelines. Crucially, these signals are best understood as mechanisms for transparency rather than assurance: they expose observable characteristics of software development and operational behavior without constituting guarantees, certifications, or transfers of liability. 

This shift is driven by a need for technical accuracy. Static documentation and point-in-time attestations cannot reflect continuously evolving software systems. This limitation has been underscored by recent U.S. enforcement actions, such as Department of Justice settlements involving inaccurate cybersecurity compliance certifications, which highlight how formal attestations can later be treated as misleading when they diverge from actual system behavior, significantly increasing legal exposure.

Established approaches such as continuous compliance, evidence-based assurance, and secure-by-design all rely on the same principle: replacing subjective, point-in-time claims with dynamic, verifiable proof, automated data that reflects actual system behavior.

Within this model, roles remain clearly separated. Upstream open source projects may choose to publish security-relevant signals in machine-readable formats, while manufacturers, who bear the legal responsibility under the CRA, consume and interpret this information as part of their due diligence processes. This preserves the foundational “no warranties, no liabilities” principle of open source. Participation from upstream remains strictly voluntary and must not introduce legal obligations, certification expectations, or shifting of compliance risk and liability to the project community, ensuring that ecosystem sustainability is maintained while enabling effective downstream risk management.

This discussion builds on earlier reflections on voluntary attestation models under the Cyber Resilience Act, particularly Article 25, which enables voluntary security attestation programmes to support manufacturer due diligence for products incorporating free and open source software while preserving the separation between upstream development and downstream regulatory responsibility. From a systems perspective, however, Article 25 also exposes an important limitation of paper-based attestation approaches. Static, human-authored representations of security struggle to remain accurate within environments defined by continuous change, where rapidly evolving components and deeply nested dependencies can quickly render point-in-time attestations incomplete or outdated. This leads to a broader architectural observation: effective due diligence at scale increasingly shifts away from narrative declarations toward machine-readable, continuously updated security signals embedded directly within development and release workflows. In this framing, voluntary attestation is valuable not as a mechanism for upstream certification, but as a way to enable structured, interoperable security data that downstream systems can automatically consume and evaluate. Machine-readable signals thus become the practical substrate for operationalizing the intent of Article 25 in complex software ecosystems, preserving voluntariness, avoiding any conflation of transparency with assurance, and enabling evidence-based due diligence aligned with the dynamic nature of modern software systems.  

Due Diligence under the CRA: a continuous risk-based process

Due diligence under the CRA must be understood as a continuous, risk-based obligation rather than a procedural formality. As clarified in the European Commission’s FAQ and further complemented via the CEN PT1 standard, it is not a checklist to complete or a document to obtain, but an ongoing responsibility carried by manufacturers placing products with digital elements on the market. Its purpose is to ensure that third-party components, regardless of origin, do not compromise the cybersecurity of the final product.

At its core, due diligence requires manufacturers to make informed, traceable decisions about the software they integrate. This includes understanding the origin and role of components, evaluating their security characteristics, and determining whether their use is appropriate within the context of the product. These activities form a continuous lifecycle process covering evaluation, integration, monitoring, and remediation. The level of scrutiny applied is inherently risk-based and contextual, and depends on the role, exposure, and criticality of each component within the manufacturer’s system.

This obligation is dynamic by nature. Software components evolve, vulnerabilities are disclosed continuously, and integration contexts change over time. Due diligence therefore extends across the entire lifecycle, requiring manufacturers to revisit earlier assumptions and adjust mitigation strategies as new information becomes available. This creates a continuous feedback loop between upstream changes and downstream risk decisions.

The regulatory expectation is that this process is demonstrable through technical documentation that allows decisions and risk assessments to be traced and verified. The emphasis is not on collecting predefined assurances, but on ensuring that decision-making remains consistent, auditable, and defensible over time.

For open source components, due diligence relies on observable project characteristics rather than formal assurances. Manufacturers assess elements such as maintenance activity, responsiveness to security reports, release practices, and the availability of structured security documentation, drawing on signals that reflect how a project is actually developed and maintained. These signals can be aggregated into continuously updated, machine-readable evidence reflecting the current security posture of both the component and its dependencies. This approach does not create any dependency on upstream attestations: under the CRA, manufacturers remain solely responsible for their assessments, while any transparency provided by open source projects is entirely voluntary and does not constitute certification or liability. Machine-readable security signals therefore function primarily as decision-support inputs within downstream risk management processes. They improve the quality, consistency, and scalability of due diligence activities, but they do not replace the manufacturer’s obligation to exercise independent judgment and accountability. 

Machine-Readable Signals in Practice

A mature ecosystem of tools already generates machine-readable signals that can support due diligence under the CRA. These signals span multiple layers of the software lifecycle, from component identification to vulnerability management and build integrity. Standards such as SPDX and CycloneDX enable structured software bills of materials (SBOMs), while frameworks like SLSA define levels of build provenance and integrity. Complementary technologies such as Sigstore provide cryptographic mechanisms to verify artifacts, and formats like CSAF and VEX support the structured exchange of vulnerability and exploitability information. Tools such as SBOM CVE Check, Dependency-Track, Syft, and Grype operationalize these standards by enabling SBOM-driven component analysis and automated vulnerability scanning, while SBOMQS provides additional validation of SBOM quality and compliance against established standards.

Within the OpenSSF ecosystem, these capabilities are reinforced by a growing set of complementary tools that standardize, expose, and operationalize security-relevant signals across different layers of the software lifecycle. Some focus on repository security posture and development practices, others on supply chain integrity and provenance, while newer systems increasingly aggregate these signals into unified, queryable models suitable for large-scale risk analysis and automated due diligence workflows. At the project governance and security posture layer, OpenSSF Scorecard provides automated checks on repository hygiene and secure development practices, while the Best Practices Badge and Open Source Project Security (OSPS) Baseline initiatives offer structured indicators of project maturity and security adoption. OpenSSF Security Insights extends this approach by introducing a standardized, machine-readable format for publishing security policies, development processes, and maintenance practices, enabling more consistent interpretation of project security posture across tools and downstream consumers. Complementing these efforts, LFX Insights aggregates operational and community signals related to project activity, contributor diversity, governance, and security posture, helping organizations evaluate the long-term sustainability and operational health of dependencies over time. Together, these tools transform otherwise fragmented repository metadata into reusable signals that support risk-based evaluation without requiring additional compliance artifacts from maintainers. 

At the supply chain integrity layer, frameworks such as in-toto provide cryptographically verifiable attestations describing individual steps within software build and release pipelines, strengthening provenance visibility and artifact integrity. SBOMit builds on this model by combining SBOM generation with in-toto attestations and signed supply chain layouts, enabling verifiable component composition during the build process. Related tooling such as Protobom and Bomctl improves interoperability and operational reuse of SBOM data. Protobom provides a format-neutral intermediate representation that allows SPDX and CycloneDX documents to be transformed and consumed consistently across heterogeneous tooling ecosystems, while Bomctl enables structured manipulation, merging, and management of SBOM trees across complex dependency environments.

Increasingly, these signals are being aggregated into higher-level analytical systems capable of supporting continuous, ecosystem-scale risk analysis. GUAC (Graph for Understanding Artifact Composition) demonstrates this direction by ingesting SBOMs, provenance attestations, vulnerability reports, OpenSSF Scorecard results, and related metadata into a continuously queryable graph model. This enables dependency-aware analysis of upstream risk exposure, artifact relationships, and vulnerability propagation across software ecosystems. Architecturally, systems such as GUAC illustrate a broader shift within software supply chain security: compliance and due diligence increasingly become problems of correlating continuously generated technical evidence rather than collecting static documentation.  

Additionally, tools and frameworks such as OSS Review Toolkit (ORT), Community Health Analytics in Open Source Software (CHAOSS), and OpenChain extend this landscape by enabling deeper analysis and contextual understanding. ORT integrates dependency, license, and vulnerability analysis into reproducible workflows, while CHAOSS provides metrics on project activity, health, and sustainability. OpenChain complements these by defining standards for open source compliance and supply chain governance, helping organizations establish consistent, auditable processes for managing open source use. Together, these perspectives allow manufacturers to assess not only technical risk but also organizational maturity and long-term sustainability of the components on which they depend.

This direction is also reflected in European cybersecurity guidance. ENISA’s Security by Design and Default Playbook highlights machine-readable signals as a mechanism for making security both demonstrable and verifiable within development processes. By enabling continuously generated, machine-consumable evidence that can be automatically validated and reused, this approach reinforces the shift from static documentation to dynamic, lifecycle-integrated assurance, directly supporting scalable due diligence.

European initiatives further build on this foundation by operationalizing these signals into compliance workflows. EU-funded projects such as CRACoWi, CYBERFORT, CONFIRMATE, OSCRAT, and OCCTET ingest machine-readable inputs (including SBOMs, vulnerability data, and provenance information) and transform them into risk assessments and technical documentation. These platforms demonstrate how compliance can be implemented as a continuous, automated process, reinforcing the complementarity between upstream signal generation and downstream consumption.

Taken together, these tools form an interoperable ecosystem of continuously generated signals. They already provide most inputs required for effective due diligence, demonstrating that the necessary data exists within current development workflows. This confirms a key architectural reality: compliance at scale is fundamentally a data integration problem, not a documentation problem.

A large share of due diligence-relevant information is already present within open source repositories. Security policies (SECURITY.md, security.txt), contribution workflows (CONTRIBUTING.md), release histories (changelogs), issue templates, licensing files, and repository governance practices (branch protection, maintainer authentication) collectively describe how software is developed, maintained, and secured. Together, they provide a rich baseline for assessing development discipline, update reliability, and supply chain integrity, without requiring additional compliance artifacts.

However, these signals are often distributed across heterogeneous formats and locations, making them difficult to discover and reuse at scale. Improving their visibility through lightweight structuring or simple indexing can significantly reduce friction. This is not about adding new artifacts, but about improving the accessibility of existing ones.

The viability of this model is already demonstrated in practice. Many open source projects publish structured security information as part of their normal operations. Projects such as K3s provide comprehensive self-assessments describing architecture and security considerations, while the Argo project maintains clear documentation of its vulnerability disclosure processes. Other initiatives, including Privateer and other projects within the CNCF ecosystem, expose structured security information directly within their repositories. These projects demonstrate that “CRA readiness” is essentially an extension of existing high-quality security engineering. Documenting security posture is already a well-established practice; what is missing is not the content, but a consistent way to connect that content to automated due diligence workflows.

Guidance from OpenSSF security assessments further supports this practice by helping projects think systematically about their security posture, development processes, and risk boundaries.

This becomes particularly critical at scale. Modern systems depend on hundreds or thousands of components, making manual evaluation (and reliance on manual, individualized attestations) infeasible. Machine-readable signals enable automated collection, continuous updates, and consistent analysis across dependency graphs, transforming due diligence into a reproducible computational workflow aligned with contemporary software realities.

Voluntary Upstream Participation and Ecosystem Engagement

It is critical to start with a baseline legal protection: maintainers and stewards are not “suppliers” in a commercial sense and are not required or expected to sign contracts or guarantee compliance outcomes. Under the CRA, open source projects are under no obligation to support compliance activities. Responsibility remains exclusively with manufacturers placing products on the market. This legal boundary is intentional and reflects the regulation’s effort to preserve the open source model, particularly the “no warranties, no liabilities” foundation that enables broad participation and innovation. More broadly, the legislative intent of the CRA is to protect the “long tail” of community-driven innovation, ensuring that smaller projects, individual maintainers, and informal communities are not burdened with obligations designed for commercial actors.

At the same time, many projects already choose to publish security-relevant information such as vulnerability handling policies, release processes, or build metadata. These actions improve transparency and usability for downstream users, but they do not create legal obligations, warranties, or liability. They are best understood as voluntary engineering practices that reduce friction and make projects easier to adopt within regulated environments.

A central principle throughout this model is the clear distinction between transparency and assurance. Transparency refers to voluntarily published, descriptive information about how software is developed, maintained, and secured. Assurance, by contrast, implies some form of validated guarantee, certification, or assumption of responsibility. Under the CRA and within open source ecosystems, transparency must never be interpreted as assurance. 

Any attempt to interpret voluntary signals as certification risks undermining both the legal structure of open source licensing and the intent of the CRA. From a regulatory perspective, oversight remains focused on products placed on the market rather than upstream development processes. As a result, any security signals published by projects function as inputs into downstream evaluation, not as regulatory objects in themselves.

Within this framework, upstream security signals serve only as inputs into downstream due diligence. Manufacturers remain responsible for evaluating those inputs and making risk-based decisions. The availability of better signals can improve that process, but it does not shift accountability or create dependencies on upstream participation.

At the same time, the CRA introduces an important change in incentives. Manufacturers can no longer rely on passive consumption of open source components without understanding their security implications. When gaps in security signals are identified, the most effective response is not to request formal assurances but to improve the upstream ecosystem through tooling, documentation, funding, or engineering contributions. This includes supporting SBOM generation, provenance tooling, vulnerability disclosure processes, or automation of security pipelines.

This dynamic creates an opportunity for a more balanced and sustainable relationship between upstream and downstream actors. By investing in the security and transparency of the projects they depend on, manufacturers not only support their own compliance efforts but also strengthen the resilience of the broader ecosystem. This shift does not alter legal responsibilities, but it encourages a model of shared interest where better upstream practices benefit all participants without imposing new obligations on open source maintainers. 

Building a Scalable Model for Cyber Resilience

Modern software systems routinely incorporate thousands of independently evolving components, making static documentation obsolete almost as soon as it is produced. In this context, scalable due diligence cannot rely on manual, document-driven approaches. Machine-readable security signals provide a scalable alternative: continuously generated, verifiable, and aligned with dynamic software supply chains.

A scalable due diligence model therefore depends not only on machine-readable signals, but also on correctly interpreting their nature. They are evidence of behavior, not guarantees of outcome. Maintaining the distinction between transparency and assurance is what allows these signals to be useful without distorting responsibility or imposing unintended obligations upstream. 

The CRA establishes a clear downstream responsibility model, but its effectiveness depends on implementation. When grounded in automation, interoperability, and continuously updated evidence, due diligence becomes operational rather than procedural. This approach builds on existing engineering practices and widely adopted tooling, enabling scalable risk assessment without imposing new burdens on upstream maintainers. This direction is consistent with ENISA’s Security by Design and Default Playbook, which emphasizes machine-readable security attestations as a foundation for demonstrable and continuously verifiable security across the software lifecycle.

Crucially, this model preserves the sustainability of the open source ecosystem. It avoids shifting liability or compliance expectations onto maintainers, while still improving transparency through low-friction, machine-readable signals. Much of the required information already exists within projects today; the challenge is not creation, but integration and consistent reuse. By treating compliance as something assembled from technical evidence rather than declared through static attestations, the process remains both accurate and adaptable over time.

Ultimately, a shift toward continuous, evidence-based due diligence ensures cybersecurity can scale alongside software complexity. It enables manufacturers to manage large dependency landscapes efficiently, supports ecosystem resilience, and fosters more meaningful upstream–downstream collaboration. Compliance is not a one-time declaration but an ongoing capability that strengthens both regulatory outcomes and the integrity of the digital infrastructure.

About the Author

Madalin Neag works as an EU Policy Advisor at OpenSSF focusing on cybersecurity and open source software. He bridges OpenSSF (and its community), other technical communities, and policymakers, helping position OpenSSF as a trusted resource within the global and European policy landscape. His role is supported by a technical background in R&D, innovation, and standardization, with a focus on openness and interoperability.

OpenSSF Notes Quarter of Growth with New Members, Added AI Security Resources, and Growing Community

By Blog, Press Release

Foundation celebrates five additional members, new cyber reasoning sandbox project, and release of v1.0.0 Python Secure Coding Guide to support open source security globally

MINNEAPOLIS – OpenSSF Community Day North America – May 21, 2026 – The Open Source Security Foundation (OpenSSF), a cross-industry initiative of the Linux Foundation focused on sustainably securing open source software, today announced five new members have joined the foundation. The OpenSSF also notes additional technical resources for Python secure coding, the first cohort of OpenSSF Ambassadors, and new projects like OSS-CRS joining the foundation’s sandbox during OpenSSF Community Day North America in Minneapolis. OpenSSF’s efforts ensure that open source remains a trusted foundation for digital innovation by addressing the technical, legal, and human elements of modern cybersecurity.

These milestones address two main converging pressures in the software ecosystem: increasingly mandatory security standards and the need to unify organizations and countries behind those standards. By providing practical resources, the OpenSSF helps projects navigate complex requirements such as the CRA. The project continues to expand its global community as well, keeping all that benefit from open source software ahead of sophisticated risks and threats. 

“As the threat landscape for software supply chains becomes more complex, the need for community driven security standards has never been more urgent,” said Steve Fernandez, General Manager of OpenSSF. “The growth we’re seeing in our membership and the arrival of projects like OSS-CRS show that security is an important priority for all. The OpenSSF is providing the practical tools and guidance developers need to build more resilient software.”

New OpenSSF members include ActiveState, Aikido, Minimus, and TuxCare, who join the Foundation as General Members. The FreeBSD Foundation also joins as an Associate Member. These organizations will contribute to working groups and technical initiatives to help drive the strategic direction of the OpenSSF. By collaborating within a neutral forum, these members support the long term sustainability of the open source ecosystem.

Foundation Updates and Milestones

In the second quarter of 2026, the OpenSSF achieved several milestones to secure and support more resilient software for all: 

  • Publication of the European Union Cyber Resilience Act (CRA) Guides and Resources for Maintainers and Stewards: The Global Cyber Policy Working Group created this technical roadmap to help foundations and projects navigate global regulations, including the EU Cyber Resilience Act (CRA).  
  • OSS-CRS Joins OpenSSF: Following its debut in the DARPA AI Cyber Challenge, the Open Source Cyber Reasoning System (OSS-CRS) has been formally accepted as an OpenSSF Sandbox project to advance AI-driven automated vulnerability finding and patching. 
  • First Release of the Python Secure Coding Guide: The BEST Working Group has announced version 1.0.0 release of the Secure Coding Guide for Python, providing developers with high-confidence anti-patterns and compliant code examples to mitigate common vulnerabilities. 
  • Security Slam 2026 Conclusion: OpenSSF celebrates the successful completion of Security Slam 2026, which resulted in dozens of open source projects reaching the Open Source Project Security (OSPS) Baseline and publishing their first formal threat models. 
  • New AI Security eBook: In collaboration with the Cloud Native Computing Foundation (CNCF), OpenSSF released Securing Open Source in the Age of AI: A Practical Guide for Maintainers, Security Engineers, and Researchers. The guide offers actionable advice for managing AI generated contributions and using AI to improve security.
  • Mentorship Program Expansion: OpenSSF selected eight mentees for its Summer 2026 program. These contributors will provide dedicated support to Repository Service for TUF (RSTUF), GITTUF, SBOMit, and Minder.
  • Inaugural Ambassador Program Cohort: Today at OpenSSF Community Day, the Foundation announced the first cohort of the OpenSSF Ambassador Program, featuring 13 community leaders dedicated to spreading security best practices.

Supporting Quotes

 “The Linux Foundation and OpenSSF are where the serious work on open source security gets done. No single organization secures the software supply chain alone. Thirty years of building secure open source infrastructure is what we bring to that work, and that work is better done together.” 

– Abby Kearns, CEO, ActiveState  

“Open source software is the foundation of modern software development, and supporting that ecosystem has always been core to Aikido’s mission. Through projects like Safe Chain, Zen Firewall, OpenGrep, and BetterLeaks, we’re investing in practical, community-driven security tooling that helps developers build and ship software with speed, trust and confidence. We believe securing open source is a shared responsibility, and we’re proud to contribute technologies that make the broader ecosystem safer and more resilient for everyone.”

– Willem Delbare, Founder and CEO, Aikido Security

“As a critical component of the global digital infrastructure, we believe FreeBSD must be part of the security discussions shaping the future of open source. Joining the OpenSSF will enable us to collaborate with others to help protect the software the world depends on.” 

– Deb Goodkin, Executive Director, FreeBSD Foundation

“Minimus is proud to join OpenSSF and work alongside its other members to help secure the open source ecosystem that allows us all to thrive. Enabling developers to build on open source components while keeping security teams happy is central to our business, and we intimately understand the responsibility we all share in achieving that goal.”

– Kat Cosgrove, Head of Developer Advocacy, Minimus

“TuxCare is pleased to be joining OpenSSF and the cross-industry effort to strengthen open-source security. For more than a decade, we’ve worked to keep open source secure and reliable in enterprise production over the long term. We see that kind of sustained reliability as essential to the trusted, secure open-source ecosystem OpenSSF envisions.”

– Igor Seletskiy, CEO, TuxCare

Events and Gatherings

OpenSSF members are gathering this week in Minneapolis at OpenSSF Community Day North America. To get involved with the OpenSSF community, join us at the following upcoming events: OpenSSF Community Day Europe (Prague; October 6) and Open Source Summit Europe (Prague; October 7-9).

Additional Resources

About the OpenSSF

The Open Source Security Foundation (OpenSSF) is a cross-industry organization at the Linux Foundation that brings together the industry’s most important open source security initiatives and the individuals and companies that support them. The OpenSSF is committed to collaboration and working both upstream and with existing communities to advance open source security for all. For more information, please visit us at openssf.org. 

About the Linux Foundation 

The Linux Foundation is the world’s leading home for collaboration on open source software, hardware, standards, and data. Linux Foundation projects are critical to the world’s infrastructure, including Linux, Kubernetes, LF Decentralized Trust, Node.js, ONAP, OpenChain, OpenSSF, PyTorch, RISC-V, SPDX, Zephyr, and more. The Linux Foundation focuses on leveraging best practices and addressing the needs of contributors, users, and solution providers to create sustainable models for open collaboration. For more information, please visit us at linuxfoundation.org. 

The Linux Foundation has registered trademarks and uses trademarks. For a list of trademarks of The Linux Foundation, please see its trademark usage page: www.linuxfoundation.org/trademark-usage. Linux is a registered trademark of Linus Torvalds.

Media Contact
Grace Lucier

The Linux Foundation
pr@linuxfoundation.org 

OpenSSF Celebrates New Members, No-Cost Tooling, and Project Milestones

By Blog, Press Release

Foundation welcomes Helvethink, Spectro Cloud, Quantrexion as members, offers Kusari Inspector for free to projects, and celebrates increased investment in AI security 

AMSTERDAM – Open Source SecurityCon Europe – March 23, 2026 – The Open Source Security Foundation (OpenSSF), a cross-industry initiative of the Linux Foundation that focuses on sustainably securing open source software (OSS), today announced new members and key project momentum during Open Source SecurityCon Europe. 

New OpenSSF members include Helvethink, Spectro Cloud, and Quantrexion, who join the Foundation as General Members. As members, these companies will engage with working groups, contribute to technical initiatives, and help guide the strategic direction of the OpenSSF. Together, members support open, transparent, and community-driven security innovation, and the long-term sustainability of the Foundation.

“Open source security continues to evolve significantly in the face of new, automated threats,” said Steve Fernandez, General Manager of OpenSSF. “Our member organizations are seeding a more secure future, built with longevity in mind, by working with the OpenSSF. This network of projects, maintainers, and thousands of contributors is key to reinforcing reliable, sustainable open source software for all.”

Foundation Updates and Milestones

In the past quarter, OpenSSF has furthered its mission to secure open source software with the following achievements:

  • A new partnership with Kusari to offer Kusari Inspector at no cost to OpenSSF projects – this offering provides maintainers with deeper visibility into their software supply chains and enables proactive security checks at the pull request level.
  • The SLSA (Supply-chain Levels for Software Artifacts) project achieved Graduated status – this recognition advances SLSA’s stability, maturity, and broad adoption as a critical framework for supply chain integrity.
  • The release of the Gemara Project’s inaugural white paper – the findings outline a new framework for integrating security-as-code principles directly into the software development lifecycle.
  • The launch of new Special Interest Groups focused on Model Lifecycle Provenance and GPU-Based Model Integrity – these groups, under the AI/ML Security Working Group, expand the Foundation’s focus on securing the rapidly evolving field of AI/ML software security.
  • OpenSSF is approved as a CEN / CENELEC Liaison Organization for cybersecurity – this designation, through the Linux Foundation Europe, strengthens OpenSSF’s position in global standards development and policy influence.
  • The official launch of the OpenSSF Ambassador Program – applications are now open for the initial cohort.
  • Over 7,300 learners enrolled in OpenSSF’s free course, “Understanding the EU Cyber Resilience Act (LFEL1001)” – the Foundation has had over 75,000 enrollments in OpenSSF training programs to date.

OpenSSF growth follows the announcement of $12.5 million in grant funding awarded to OpenSSF and Alpha-Omega from leading AI providers. Funding from these leaders underscores broad industry support for more sustainable AI security assistance that empowers maintainers. Learn more about how OpenSSF and Alpha-Omega are using this grant to build long-term, sustainable security solutions, here. 

Supporting Quotes

“At Helvethink, we work at the intersection of cloud architecture, platform engineering, and DevSecOps. Open source components are foundational to modern infrastructure from Kubernetes and IaC tooling to CI/CD pipelines and security automation. Strengthening this ecosystem requires measurable standards, robust software supply chain security practices, and active collaboration across the community. By joining OpenSSF, we are actively participating in several working groups to contribute to initiatives focused on supply chain integrity, secure-by-design principles, and the continuous improvement of cloud-native security practices.”

– José Goncalves, co-founder, Helvethink

“Quantrexion is proud to join OpenSSF and support its mission to strengthen the security, resilience, and trustworthiness of open source software. As a company focused on governance and human risk management, we see secure open ecosystems as a critical part of long-term digital resilience.”

– Dionysis Karamitopoulos, CEO, Quantrexion

“Open source is the foundation of modern infrastructure — and its security is a shared responsibility. By joining the OpenSSF, Spectro Cloud is investing directly in the community work that raises the bar for everyone. Just as importantly, it strengthens the standards and practices behind the software we ship, so our customers can deploy Kubernetes with confidence in the integrity of every component. We’re proud to support the OpenSSF mission and to keep translating that momentum into real product capabilities that make secure software a default, not a bolt-on.”

– Saad Malik, CTO and co-founder, Spectro Cloud

Events and Gatherings

OpenSSF members are gathering this week in Amsterdam at Open Source SecurityCon Europe. To get involved with the OpenSSF community, join us at the following upcoming events:

Additional Resources

About the OpenSSF

The Open Source Security Foundation (OpenSSF) is a cross-industry organization at the Linux Foundation that brings together the industry’s most important open source security initiatives and the individuals and companies that support them. The OpenSSF is committed to collaboration and working both upstream and with existing communities to advance open source security for all. For more information, please visit us at openssf.org. 

Media Contact
Grace Lucier
The Linux Foundation

pr@linuxfoundation.org  

OpenSSF Newsletter – February 2026

By Newsletter

TL;DR:

🇳🇱 Open Source SecurityCon Europe → Agenda live and registration open

🎙️ Securing Agentic AI in Practice → March 17 Tech Talk on AI/ML security in action

📖 Compiler Annotations Guide → Practical C/C++ hardening without rewrites

🏆 Security Slam 2026 → 30-day challenge to level up project security

🇪🇺 CRA in Practice @ FOSDEM → Turning regulation into actionable steps

📦 Package Repository Security Forum → Cross-ecosystem collaboration in action

🎙️ What’s in the SOSS? → CFP tips and a 4-part AIxCC deep dive

6 min read

Join Us at Open Source SecurityCon Europe 2026 in Amsterdam

Planning to attend KubeCon + Cloud Native Con Europe in March? Don’t miss OpenSSF’s co-located 1-day event! This gathering will bring together a diverse community, including software developers, security engineers, public sector experts, CISOs, CIOs, and tech pioneers, to explore challenges and opportunities in modern security. Collaborate with peers and discover the essential tools, knowledge, and strategies needed to ensure a safer, more secure future.

The agenda is live! Read the blog to learn what not to miss in Amsterdam and to see highlights from SecurityCon North America.

Read the blog | Register now | View the agenda

Mark Your Calendar For the Upcoming Tech Talk: Securing Agentic AI in Practice: From OpenSSF Guidance to Real-World Implementation

Tech Talk: Securing Agentic AI in Practice: From OpenSSF Guidance to Real-World ImplementationJoin us for the first OpenSSF Tech Talk of the year, focusing on agentic artificial intelligence (AI) security.

In this session, we will explore how the OpenSSF AI/ML Security Working Group is developing open guidance and frameworks to help secure AI and machine learning systems, and how that work translates into real-world practice. Using SAFE MCP and other solutions from OpenSSF member companies as examples, we will highlight community-driven efforts to improve the security of agentic AI systems, the problems they address, the design tradeoffs involved, and the lessons learned so far.

We will also feature OpenSSF’s free course, Secure AI/ML Driven Software Development (LFEL1012), which gives attendees a clear path to build practical skills and contribute to this rapidly evolving field.

Register and mark your calendar for March 17 at 1:00 p.m. ET. Additional speaker information will be shared soon.

Fill Out All The Margins đź“–: OpenSSF Releases Compiler Annotations Guide for C and C++

OpenSSF has released a new Compiler Annotations Guide for C and C++ to help developers improve memory safety, diagnostics, and overall software security by using compiler-supported annotations. The guide explains how annotations in GCC and Clang/LLVM can make code intent explicit, strengthen static analysis, reduce false positives, and enable more effective compile-time and run-time protections. As memory-safety issues continue to drive a significant share of vulnerabilities in C and C++ systems, the guide offers practical, real-world guidance for applying low-friction hardening techniques that improve security without requiring large-scale rewrites of existing codebases. 

Read the blog

Security Slam 2026

Security Slam 2026 is a 30-day security hygiene challenge running from February 20 to March 20, culminating in an awards ceremony at KubeCon + CloudNativeCon Europe. Hosted by OpenSSF in partnership with CNCF TAG Security & Compliance and Sonatype, the event encourages projects to use practical security tools, including OpenSSF resources, to strengthen their security posture based on their maturity level. Participants can earn recognition, badges, and plaques for completing milestones, reinforcing a community-driven effort to improve open source software security at scale. 

Read the blog to learn more | Register now to receive reminders and instructions

EU Cyber Resilience Act (CRA) in Practice @ FOSDEM 2026: From Awareness to Action

At FOSDEM 2026, the CRA in Practice DevRoom brought together open source and industry leaders to turn the EU Cyber Resilience Act from policy discussion into practical action. Through case studies and panels, speakers shared concrete approaches to vulnerability management, SBOMs, VEX, risk assessment, and the steward role. 

Read the blog

Advancing Package Repository Security Through Collaboration

On February 2, OpenSSF convened the Package Manager Security Forum, bringing together maintainers and registry operators from major ecosystems to address shared challenges in package repository security. Discussions highlighted common concerns around identity and account security, governance and abuse handling, transparency, and long-term sustainability. The session reinforced that package ecosystem risks are interconnected and that improving security requires cross-ecosystem coordination, shared frameworks, and continued collaboration through OpenSSF’s neutral convening role.

Read the recap

Getting an OpenSSF Baseline Badge with the Best Practices Badge System

Is your open source project meeting the “minimum definition” of security? The OpenSSF has officially integrated the Open Source Project Security Baseline (OSPS Baseline) into its Best Practices Badge Program.

In our latest blog, David A. Wheeler explains how you can quickly identify and meet essential security requirements to earn a Baseline Badge.

What’s in the SOSS? An OpenSSF Podcast:

#50 – S3E2 Demystifying the CFP Process with KubeCon North America Keynote Speakers

Stacey Potter and Adolfo “Puerco” García Veytia share practical, behind-the-scenes advice on submitting conference talks, fresh off their KubeCon keynote. They break down how CFP review committees work, what makes an abstract stand out, common mistakes to avoid, and why authenticity matters more than polish. The episode also tackles imposter syndrome and encourages new and diverse voices to shape the future of open source through speaking.

#51 – S3E3 AIxCC Part 1: From Skepticism to Success with Andrew Carney

Andrew Carney from DARPA explains the vision and results behind the two-year AI Cyber Challenge (AIxCC), which tasked teams with building AI systems that can automatically find and patch vulnerabilities in open source software. Despite early skepticism, competitors identified more than 80% of seeded vulnerabilities and generated effective patches at surprisingly low compute costs. The episode looks at what comes next as these cyber reasoning systems move from competition to real-world adoption.

#52 – S3E4 AIxCC Part 2: How Team Atlanta Won by Blending Traditional Security and LLMs

Professor Taesoo Kim of Georgia Tech describes how Team Atlanta combined fuzzing, symbolic execution, and large language models to win AIxCC. Initially skeptical of AI, the team shifted its strategy mid-competition and discovered that hybrid approaches produced the strongest results. The conversation also covers commercialization efforts, integration with OSS-Fuzz, and how the experience reshaped academic security research.

#53 – S3E5 AIxCC Part 3: Trail of Bits’ Hybrid Approach with Buttercup

Michael Brown of Trail of Bits discusses Buttercup, the second-place AIxCC system that pairs large language models with conventional software analysis tools. The team focused on using AI for well-scoped tasks like patch generation while relying on fuzzers for proof-of-vulnerability. Now fully open source and able to run on a laptop, Buttercup is actively maintained and positioned for broader enterprise and community use.

#54 – S3E6 AIxCC Part 4: Cyber Reasoning Systems in the Real World

CRob and Jeff Diecks wrap up the AIxCC series by exploring how competition teams are applying their systems to real open source projects such as the Linux kernel and CUPS. They introduce the OSS-CRS initiative, which aims to standardize and combine components from multiple cyber reasoning systems, and share lessons learned about responsibly reporting AI-generated findings. The episode highlights how collaboration through OpenSSF’s AI/ML Security Working Group and Cyber Reasoning Systems SIG is shaping the next phase of AI-driven security.

News from OpenSSF Community Meetings and Projects:

Upcoming community meetings

In the News:

  • The OpenSSF was featured in a Technology Magazine Q&A. CRob discusses OpenSSF’s goals, OSSAfrica, the BEAR Working Group, Security Baseline, and much more. This conversation was also covered by AI Magazine. 

Meet OpenSSF at These Upcoming Events!

Connect with the OpenSSF Community at these key events:

Ways to Participate:

There are a number of ways for individuals and organizations to participate in OpenSSF. Learn more here.

You’re invited to…

See You Next Month! 

We want to get you the information you most want to see in your inbox. Missed our previous newsletters? Read here!

Have ideas or suggestions for next month’s newsletter about the OpenSSF? Let us know at marketing@openssf.org, and see you next month! 

Regards,

The OpenSSF Team