Critical CVE issued for hallucinated SQLite vulnerability

research.jfrog.com

471 points by ymir_e 4 hours ago


gortok - 3 hours ago

We can chalk this up as another example of over-exhuberance by what folks believe LLMs can accomplish vs. what they actually are.

LLM-based “AI” is able to use its vast corpus of inputs and calculate the most statistically likely output in a given situation. It is probabilistic, and when you are dealing with probabilities in a situation where certainties, not probabilities, matter, you’re going to get dinged on credibility massively when your LLM-based “AI” gets the probabilities wrong at best, or in this case, claims a line of code generates a vulnerability when it is, in fact, a code comment.

LLMs are text-prediction engines. They are not Artificial Intelligence, and shouldn’t not be treated in any form or fashion as if they possess intelligence. What bothers me about this entire situation is that presumably the folks that relied on the LLM-based “AI” to generate these vulnerabilities knew (or should have known) enough about their tool to know this would happen, but did not.

Now, we all pay the consequence, to the tune of hundreds of thousands if not millions of dollars of wasted productivity from teams that have to deal with the resulting fall-out of this usage of “AI”.

A human must verify everything an LLM presents as fact. Everything. If you don’t, we all pay the price. LLMs do not remove the onus of responsibility on the human being, if anything they amplify it because LLMs can generate lots more output more quickly that needs to be verified than humans can.

ChrisMarshallNY - 4 hours ago

The problem with this kind of thing, is that it reduces the S/N (Signal-to-Noise) ratio, so weeding out the legit CVEs becomes a lot more difficult.

But, on the other hand, I do know that LLMs have been discovering a lot of legit CVEs, and I will lay odds that the blackhats are leveraging them to the max.

Ekaros - 4 hours ago

Not validating submissions seems like avenue for massive attack. Flood the whole system with endless false reports. Thus making it significantly less reliable.

inigyou - 4 hours ago

This is going to be fun for organizations that are mandated to patch all CVEs, isn't it?

cocorebop - 4 minutes ago

> Over the past few days, a newly created GitHub repo (programmervuln/cveadvisory-) published a batch of SQLite vulnerability advisories (as part of other 50+ CVEs which we believe are also LLM slop except from one). NVD quickly flagged these as critical, and CISA's ADP agreed.

These two sentences seem incompatible to me. A brand new actor can just say some stuff and cause major disruptions in this way?

Spide_r - 4 hours ago

Somewhat related: https://sqlite.org/cves.html

gste - 3 hours ago

> The cited code didn't even exist in those versions or referenced unrelated logic. > When testing the PoC payloads they didn’t work (not triggering any crash).

I think the future is pretty obvious, if this isn't being done on projects already: you need to automate these checks and reject automatically

BigTTYGothGF - 14 minutes ago

They couldn't even be bothered to use a non-AI image.

trashb - 3 hours ago

Could be just me but I would be quite careful running these PoC's, especially since the CVE's mostly seem nonsensical. I suppose these CVE's could be targeting some kind of PoC execution instead of actual bug reporting? (I didn't look at the code in depth).

Why is the repo even mixing CVE's for "schreibfaul1 ESP32-audioI2S" and "SQLite"? Is mixing CVE's for different products in one repo common practice?

oxydite - an hour ago

Damn, dunno why I've always assumed that if something gets a CVE, then some authority has reproduced and verified it.

Shouldn't it be CNA's job? Why would anything get a number if it hadn't been verified?

mavleop - 30 minutes ago

Thankfully I’m seeing other people mention that this article itself seems AI-generated. While there's less proof, i suspect that the actual analysis was done by an llm as well. So while i like to dunk on hallucinations as much as the next guy, who's to say this analysis doesnt have them too?

(for the record, i think the cve's are probably bogus, i just think there's an inherent problem with debunking slop with slop)

firesteelrain - 3 hours ago

> This incident demonstrates a systemic issue with automated vulnerability ingestion

But they make X-Ray which does automated vulnerability indexing and matching dependencies to CVEs.

taf2 - an hour ago

Llm are great at things that are repeatable. Otherwise they are just like us - great at believable bullshit… a sign of true intelligence

dvh - 4 hours ago

You're absolutely right...

kasperset - 3 hours ago

As a non-expert in this field, I feel we have introduced more “stochasticity”. Before, We had to deal with some human error/ misunderstanding for most part but now we have to deal with power of condensed human expertise along with homogenized flaws.

myshapeprotocol - 2 hours ago

Wild catch. This highlights just how critical precise dependency vetting is for core database engines.

sabot90260 - 3 hours ago

A critical rating on a vuln that doesn't exist is wild. The triage cost still lands on the maintainers.

myshapeprotocol - 2 hours ago

Wild catch. This highlights just how critical precise dependency vetting is for core database engines."

fl1pper - 3 hours ago

Great article!

We need to further emphasize the importance of responsibility when using LLM tools to produce output for others. It's great to use them for refactoring and bug discovery, but keep in mind that it's your responsibility to analyze it and iterate on it with AI. It makes your code better and develops technical expertise.

The "Hey, analyze that codebase, find all dangerous CVEs, and write a README for the PoCs, so I can post it online for others to analyze, and if I'm lucky, I'll get a paycheck or a title to add to my resumé" approach might work in 0.1% of cases, but it will generate a ton of slop for the community to drown in.

I also think GPTZero and other AI detectors have far more false positives than correct guesses. I tried it on several texts & messages I wrote before 2019, and it flagged them as 80% AI-generated.

In that case, it's reasonable to assume that AI also generated the README text for each discovered CVE. In other cases, however, we should be more cautious.

throwa356262 - 3 hours ago

In the mean time, my very real vulnerability reports are not even acknowledged because maintainers are busy handling this kind of nonsense.

progval - 4 hours ago

> All advisories in this repo seem AI generated when testing them with Gptzero

I pasted this blog post from "Analysis Matrix" to the end in Gptzero, and it also says the blog post was AI-generated (71% chance of AI, 29% chance of AI-Human mix).

account42 - 3 hours ago

The irony of writing an article about slop reports and then defacing it with a giant unrelated slop image at the top.

trueno - 3 hours ago

just ran this article that ran a cve through gptzero.. through gptzero

-GPTZero AI Detection

-Model 4.8b

-We are moderately confident this text is a mix of AI and human

-63/88 Sentences likely AI generated

luciana1u - 3 hours ago

imagine being a maintainer and having to write "this code does not exist" in a CVE response

r_lee - 3 hours ago

can anyone explain what value does the ai slop image at the top add to this blog post?

- 4 hours ago
[deleted]
wang_li - 2 hours ago

There should be some sort of defamation lawsuit possible when people publicly publish trash repos or reports like this. If you were writing a competing product in a safe language you’d love to see such FUD.

boundsconf - an hour ago

[flagged]

BedVibe_Studios - 4 hours ago

[flagged]

leviyi - 2 hours ago

[flagged]

mlvljr - 4 hours ago

Honest take, this is a critical CVE.

effnorwood - 3 hours ago

[dead]