SQLite Critical CVEs or LLM Slop?
The JFrog blog examines reported vulnerabilities in SQLite that turned out to be fabricated by LLMs, causing organizations to waste time investigating and patching non-existent vulnerabilities.
Intelligence analysis by Llama

The article discusses how fabricated CVEs can cause organizations to waste time investigating and patching non-existent vulnerabilities, and how this can be particularly concerning in environments where AI is used to automate vulnerability triage and remediation.
Imagine you're a security team trying to fix problems in a big software system. But someone is sending you fake messages saying there are problems in the system. You have to spend time and effort to fix these fake problems, which means you can't fix the real problems. This is what's happening with fake CVEs in the software industry.
Analysis
A $60B Vote of Confidence
The JFrog blog examines some reported vulnerabilities in SQLite, some of which made their way into high-profile vulnerability databases, that turned out to be entirely fabricated by LLMs. These LLM slop CVEs can cause organizations to waste time investigating and patching vulnerabilities that do not actually exist, as well as polluting vulnerability databases. In environments where Critical vulnerabilities are automatically prioritized or tickets are opened based on vulnerability scores, such fabricated CVEs can turn into a real burden. In environments where AI is used to automate vulnerability triage and remediation this becomes even more concerning. An AI agent that encounters a fabricated CVE may attempt to locate the vulnerable function, generate a patch, or recommend changes based on code that does not even exist. Instead of helping security teams remediate real vulnerabilities, it can lead them down a completely wrong path, potentially introducing unnecessary changes and wasting time.
Why Cursor?
The CVE program itself is an unauthenticated remote DoS vulnerability. Anyone can submit an entry into a database that gets insufficiently validated and causes other people to have to scramble and respond and maybe makes their automated systems break. That's unauthenticated input causing denial-of-service attacks! If you have any sort of policy that all CVEs have to be patched, as apparently many large companies do, you need to treat that policy itself as a vulnerability and remediate it. CVEs are fine as a source of input to a system for determining what actual vulnerabilities you care about, but you need to validate that input. (And that gets you the opportunity to do a bunch of other useful things like determine that a CVE is in fact technically sound but applies to a feature or a way of using a library that you're not using.)
The Road Ahead
This episode says that trust in the software industry ability to clean up its own messes is at an all-times low, even among the industry itself. Just patch and rebuild and hope it works as it should this time. Laymen have no trust in software people and software people are all too aware of their own past shortcuts.
Key points
- LLMs are generating fake CVEs that are causing organizations to waste time investigating and patching non-existent vulnerabilities.
- The CVE program itself is an unauthenticated remote DoS vulnerability.
- Fake CVEs can cause organizations to waste time investigating and patching non-existent vulnerabilities.
- The software industry needs to start validating input before taking action to reduce the burden of fake CVEs.
If the software industry can learn from this episode and start validating input before taking action, it could lead to better practices in what's actually worth fixing. This could help reduce the burden of fake CVEs and improve the overall security of software systems.
Unfortunately, it's likely that the software industry will continue to rely on unvalidated input and fake CVEs will continue to cause problems. This could lead to a decrease in trust in the software industry and a decrease in the overall security of software systems.