Several Linux kernel vulnerabilities accidentally posted to public mailing list
Posted by mrkn1 5 days ago
Comments
Comment by wongarsu 5 days ago
Comment by smashed 5 days ago
> If you resorted to AI assistance to identify a bug, you must treat it as public. https://github.com/torvalds/linux/blob/master/Documentation/...
Comment by LeFantome 5 days ago
I do not imagine that things divide so clearly along these lines.
Comment by rcxdude 5 days ago
I think this idea comes from two directions: firstly, LLMs are relatively predictable, so given the same prompts and review processes you're likely to find the same bugs, and secondly, if you're using the free or cheaper LLM tiers, your conversation is likely to end up in the training data and so become 'known' the the LLM after some time anyway. I think the latter is perhaps being overestimated by the kernel security team (Greg KH's talk on the matter characterised is as "the LLM finds a bug for one person and then decides to hand it over anyone else looking for bugs as well", which really isn't how it works internally).
Comment by bigbadfeline 4 days ago
That "expectation" us far from certainty and it exists for bugs found by humans too, in both cases, caution dictates to follow the standard responsive disclosure procedure.
My impression is that Linus doesn't like dealing with security, it's just an annoying chore he's uncertain about. I hope things change in the future because that attitude percolates down to the kernel team as well and it spells trouble when combined with the size of the project and the new AI developments.
Comment by rcxdude 4 days ago
Personally while I'm not going to rail against 'responsible disclosure' I'm not utterly convinced it's the best way to go, and certainly not that it's the only moral option.
Comment by wtarreau 4 days ago
Comment by senectus1 5 days ago
Comment by hannasanarion 5 days ago
The big advantage the LLMs have is their huge context windows, ability to parallelize and delegate, and no attention fatigue or need to sleep. They can think about random combinations of functions and modules all day long until they find a combination that's exploitable. That's hard for a person to do, and its the kind of exploit that probably would never be found otherwise except by another llm-powered thing. Not being a security expert myself, I gather that these AI vulns tend to be small needles in very large haystacks that normal people just would never have the patience to search.
But if you found something yourself, then it's something that's simple enough and involves a small enough number of moving parts that you can keep it in your head all at once and recognize the problem and correctly reason about its consequneces, which probably means it's easier to exploit, and therefore more dangerous if made public.
It feels a little backwards, and it might still be backwards, but if there's any benefit i think it's along those lines.
Comment by pavon 5 days ago
Comment by skinfaxi 5 days ago
Comment by tremon 5 days ago
Comment by sigmar 5 days ago
Comment by 0xdr30 5 days ago
Do not publicly share a reproducer aka ai found bug
Comment by solyin 5 days ago
Comment by ReDress 5 days ago
No-one, really will care if you discovered it via AI or otherwise. Because, the weight of the bug itself should outweight other concerns. This is how professional security works. There will always be one concern or the other about a bug but what carries more weight will determine the direction that the disclosure process takes.
A valid security bug, by itself should carry enough technical weight that concerns about whether it was discovered through AI or otherwise should become irrelevant.
Anyways, it mostly seems like people don't really care much about computer security at Linux. I would like to think they care more about infrastructure and related security issues because, well, if my computer is an open book, then why would security issues around it be a concern?
Anyways...
Enough said here - lol
Comment by john_strinlai 5 days ago
that's not really what the policy is about.
the thinking behind the policy is that if you found it via AI, other people can trivially find it via AI. that is why AI-found bugs are treated as public from the start.
Comment by pelotron 5 days ago
Comment by ReDress 5 days ago
But, for one reason the other, they might give credit to a vulnerability they find interesting.
Comment by AnimalMuppet 5 days ago
Comment by rcxdude 5 days ago
Comment by ReDress 5 days ago
Comment by rwmj 5 days ago
Comment by wilkystyle 5 days ago
Comment by john_strinlai 5 days ago
are you actively pointing your LLM at the kernel to identify security bugs?
the policy wasn't made on a whim. to quote the linux security team: "bugs discovered this way [via ai] systematically surface simultaneously across multiple researchers, often on the same day."
>Responsible disclosure
the term responsible disclosure is a silly thing made up by vendors.
Comment by yreg 5 days ago
Comment by wilkystyle 5 days ago
I am not actively pointing my LLM at the kernel in the specific way that would uncover these bugs, and just because it's possible to do so doesn't mean that it has happened already.
> the policy wasn't made on a whim. to quote the linux security team [...]
Great, so let the ones that arise simultaneously do so. What does that have to do with immediately publicizing a vulnerability, regardless of severity, just because an LLM was involved in its discovery?
> the term responsible disclosure is a silly thing made up by vendors
That's certainly an opinion you're welcome to have, but unless you are proposing that responsibility and disclosure are two orthogonal concepts I don't see what that opinion has to do with anything I've said.
Comment by lynndotpy 5 days ago
Others are LPEs, but two have been deleted by now, so can't be sure of the details.
TrendMicro's site opens up with a big big "Advancing AI-Native Security with Anthropic". Which checks out I guess.
Comment by dayofthedaleks 5 days ago
Comment by extraextra 5 days ago
Comment by ActionHank 5 days ago
Comment by ReDress 5 days ago
But they have also disabled Linux as one of the products that they work with.
Comment by jeanpah 5 days ago
Comment by pixl97 5 days ago
Now, the question is can we make some kind of formal verification language that forces checks everything and doesn't allow bugs? Maybe?
But that's assuming the underlying hardware and firmware doesn't have flaws that can break those assumptions too.
Comment by wongarsu 5 days ago
Comment by dwohnitmok 5 days ago
Comment by jeanpah 5 days ago
Comment by pixl97 5 days ago
This is the general trade off for being correct. Being mostly right is easy, but leads to complex security issues later. Being correct is very hard, but should reduce the number of flaws to a manageable level.
I think Lean or Ada would be examples of different types of correctness contracts.
Comment by jeanpah 5 days ago
Comment by pixl97 5 days ago
But even that isn't a foolproof winning strategy. When you start digging deeply you realize we exist in the allegory of platos cave. The reality we experience is an emergent phenomenon related to the scale at which humans operate. Things that operate at a much smaller scale experience a completely different reality than you do. For example gravity becomes so insignificant it's like it doesn't even exist when you're small enough. At least for me it's not hard to imagine nano machines that infect the substrate of a CPU and farm all your secrets out on side channels, or any number of other things that are pure sci-fi at the moment.
Comment by gosub100 5 days ago
Comment by byte_0 5 days ago
Comment by jeanpah 5 days ago
Comment by byte_0 5 days ago
Comment by Joel_Mckay 5 days ago
With complex systems there are too many failure modes, and with "vibe coding" institutional negligence it is simply degenerative.
There are theoretical workarounds to LLM brute force scans, but they are not free to build. =3
Comment by e12e 5 days ago
Comment by nairboon 5 days ago
Comment by perching_aix 5 days ago
Think "this is not a vulnerability, as no security boundary is being unexpectedly crossed" except the way the security boundaries are laid down is utterly stupid and hilatiously nonsensical. Same for non-security related defects ("working as expected, wontfix" -> "the way it works is dogshit, and so your expectations are idiotic too").
Now, since these things are supposed to align with human sensibilities and are supposed to capture the human semantic understanding of our world, theoretically, this should still leave us in a pretty good spot. But not a guaranteed good spot, as that is not actually tractable, ever, and fundamentally so.
Comment by jeanpah 5 days ago
You could just implement a virus perfectly and the wrong bussines process.
Comment by __alexs 5 days ago
Comment by regenschutz 5 days ago
Comment by pelotron 5 days ago
Comment by mrkn1 5 days ago
Comment by ivanmontillam 5 days ago
Comment by Avicebron 5 days ago
Comment by renehsz 5 days ago
Comment by keeda 5 days ago
Comment by gilrain 5 days ago
The boss class are rich because they're smart. /s
Comment by greenavocado 5 days ago
Comment by 0c3ca83 5 days ago
Comment by greenavocado 5 days ago
Comment by jumperabg 5 days ago
Comment by cookiengineer 5 days ago
Fixed that for you
Comment by fguerraz 5 days ago
Comment by pavon 5 days ago
I do wish distros would start moving more kernel modules into separate packages so it is obvious to security scanners and individual users whether a CVE impacts them or not. I'm sure I've rebooted my computer many times due to kernel packages updates when it probably wasn't needed. And put off security updates for a few days until I was able to reboot, when I could have installed them right away.
Comment by ReDress 5 days ago
Comment by kjs3 5 days ago
Comment by jacquesm 5 days ago
Comment by lanstin 5 days ago
Comment by kjs3 5 days ago
Comment by jacquesm 5 days ago
Comment by tosti 5 days ago
Comment by drnick1 5 days ago
Comment by tosti 4 days ago
Comment by wtarreau 4 days ago
Comment by Joel_Mckay 5 days ago
There are network mount options (also include ssh support)
And SSH access and remote IFS NFS drive mount to host with winget:
# Run PowerShell as an Administrator.
Get-WindowsCapability -Online | Where-Object Name -like 'OpenSSH*'
# Install the OpenSSH Client
Add-WindowsCapability -Online -Name OpenSSH.Client~~~~0.0.1.0
# Install the OpenSSH Server
Add-WindowsCapability -Online -Name OpenSSH.Server~~~~0.0.1.0
Start-Service sshd
Set-Service -Name sshd -StartupType 'Automatic'
# Only allow local or VPN host server access
New-NetFirewallRule -Name sshd -DisplayName 'OpenSSH Server (sshd)' -Enabled True -Direction Inbound -Protocol TCP -Action Allow -LocalPort 22 -RemoteAddress 192.168.1.0/24
winget install frequency403.OpenSSHGUI
winget install -h -e --id "WinFsp.WinFsp"
winget install -h -e --id "SSHFS-Win.SSHFS-Win"
winget install -h -e evsar3.sshfs-win-manager
#As administrator in power shell run to manage ssh keys:
OpenSSH-GUI-win-x64
And free/paid apps for your phone to sync your files automatically over SFTP.
https://filezilla-project.org/download.php?show_all=1
https://play.google.com/store/apps/details?id=cz.bukacek.fil...
https://apps.apple.com/ca/app/photosync-transfer-photos/id41...
https://play.google.com/store/apps/details?id=com.touchbyte....
Stop using SMB, it was always broken on Windows and Linux. =3
Comment by NooneAtAll3 5 days ago
I feel paranoid enough now to blame ai companies to try to induce panic and proclaim "buy our product to save yourself"
Comment by pelagicAustral 5 days ago
Comment by trollbridge 5 days ago
Comment by drnick1 5 days ago
Comment by NooneAtAll3 5 days ago
it is a solution, even valid and preferable one - but simply stopping the ones doing wrong will be better
Comment by pixl97 5 days ago
Does the security flaw exist or not?
I've always been one for immediate release of any security flaw the second it is found.
"But, people will get hurt or lose money that way"
Correct, they will understand the risk of using computer systems. Because we've hidden all the flaws under a mask of responsible disclosure people really don't understand the dangers we've subjected ourselves to by writing a bunch of bug filled bullshit code and instead we pretend like we have a handle on the situation.
WE DO NOT. If AI has proven anything it's how all of our code is a giant stack of cards waiting till collapse. And it proves humans will never learn, we'll just use the AI to pump out more shitty bug filled code.
It's all fun and games until someone crashes the electrical grid via bugs, or a major incident on the banking system. Human love to write regulations in blood because we're incapable of doing anything correctly before a bunch of people die.
Comment by NooneAtAll3 5 days ago
But what I am am complaining about is not *Ai* - I complain about Ai *companies* and their bad faith marketing tactics as of late
It doesn't matter whether security flaw exists or not if you fail at the very basic communication skill of "keep secret stuff you agreed to keep secret, secret"
Comment by pixl97 5 days ago
Embargoes are getting close to useless now. If I hear that X has a security flaw, chances are I can find it before your embargo ends. In fact this has occurred multiple times with the recent PHP flaw. A hint that a flaw existed not only found the exact flaw, it found a few other similar ones using AI.
How things worked in the past is failing. We need new paradigms or the internet is going to look like something off of cyberpunk sci-fi. To dangerous for anyone to get close to.
Comment by ReDress 5 days ago
It probably just happens that the security concerns at ZDI don't match the security concerns at Linux(the vendor).
So, it turns out that this vendor is difficult to work with ....
I mean - heh
Comment by ototot 5 days ago
Comment by kernel_cyborg 4 days ago
Comment by throwaway613746 5 days ago
Comment by VCFundedGenYer 5 days ago
This is like saying "Linux source code leaked"
Comment by 59percentmore 5 days ago
Comment by totetsu 5 days ago
Comment by 59percentmore 5 days ago