| ▲ | flerchin an hour ago | ||||||||||||||||||||||||||||||||||
The vast majority of CVEs are not exploitable, basically noise. I suspect that the overwhelming majority of the CVEs being generated by LLMs are either noise of the sort in the linked article or noise of the sort that is not exploitable. | |||||||||||||||||||||||||||||||||||
| ▲ | cogman10 an hour ago | parent | next [-] | ||||||||||||||||||||||||||||||||||
This is what I truly don't like about the CVE system. One such example is CVE-2023-45853 [1]. Zlib included in it's source an extra set of utilities and add-ons. One such utility, MiniZip, had a buffer overflow vulnerability. BAM, 8.8 CVE (was a 9, looks like they pulled it back a bit). But not one that the 99% of applications using zlib would ever be vulnerable to because almost nobody used the MiniZip utility. It was so unused that the solution for zlib was to simply remove it. I know about this one particularly because our security policy required us to do a BUNCH of pointless updates for it since zlib is in just about everything. | |||||||||||||||||||||||||||||||||||
| |||||||||||||||||||||||||||||||||||
| ▲ | jmull 6 minutes ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
Yes, the CVE system is broken. LLM-generated CVEs is making it even worse. I suppose all these fake issues and the many more that have absurdly elevated severities could be considered an attack on the system itself, stripping it of credibility. | |||||||||||||||||||||||||||||||||||
| ▲ | bluGill an hour ago | parent | prev | next [-] | ||||||||||||||||||||||||||||||||||
The majority these days seems to be real issues, but probably not exploitable. The latest LLMs are very good at reading code and finding issues where the code is wrong. They are somewhat less good at finding exploits - both because finding exploits is harder than finding code that is clearly wrong (even if not exploitable), and also because the better ones are intentionally made to not create exploits (since they don't know if you are a good or bad - they assume bad. However if I was writing this response just one year ago I would instead be saying: the majority off LLM CVS are noise where the code is correct, and often they are writing up for code that doesn't even exist. Which is to say I suspect the repo in question was generated with a year-old LLM, since they act like that. The new ones [mostly?] are much better. Still, if a modern LLM points out something you should fix it. Even if we can't figure out how to exploit it today that doesn't mean we won't figure it out in the future. | |||||||||||||||||||||||||||||||||||
| ▲ | pbronez an hour ago | parent | prev [-] | ||||||||||||||||||||||||||||||||||
I once had a customer threaten to reject a delivery over a CVE. I dug into it. The CVE was that an Ocaml PostgreSQL client didn’t implement an authentication feature. I convinced the customer to accept the delivery by pointing out that (1) our app had zero lines of ocaml and (2) the feature had been implemented in the ocaml driver since the CVE was issued. | |||||||||||||||||||||||||||||||||||