From Runnable to Verifiable: An Independent Reproducibility Study of LLM/Agent-Driven Vulnerability Validation Artifacts
This pre-registered reproducibility study reveals that while over half of LLM/agent-driven vulnerability artifacts are publicly available, most fail to execute reliably or produce semantically confirmed results, highlighting a critical gap between runnable code and verifiable security evidence due to inconsistent identifiers and unreliable automated oracles.
Original paper licensed under CC BY 4.0 (http://creativecommons.org/licenses/by/4.0/). This is an AI-generated explanation of the paper below. It is not written or endorsed by the authors. For technical accuracy, refer to the original paper. Read full disclaimer
Imagine the internet as a giant, bustling city where software programs are the buildings. Sometimes, these buildings have hidden cracks in their foundations—these are called "vulnerabilities" or "bugs." For a long time, security researchers (the city's inspectors) have been finding these cracks and writing detailed reports on how to break in and fix them. But recently, a new kind of inspector has arrived: Artificial Intelligence, specifically "Large Language Models" or "Agents." These are super-smart computer programs that can read code, find the cracks, and even write their own "proof-of-concept" (PoC) scripts—basically, little digital keys that prove a lock is broken.
The big question everyone is asking is: Can we trust these AI inspectors? When an AI says, "I found a crack and here is the key," is it actually true, or is the AI just guessing? In the world of science, there's a difference between something being available (you can download the file), runnable (it actually starts up), and verified (it actually does what it claims to do). This study is like a massive, pre-planned audit where researchers didn't just take the AI's word for it; they went into the lab, tried to run every single AI-generated key themselves, and checked if the doors really opened. They wanted to see if the AI was a master locksmith or just a very confident forger.
The Great AI Key Audit: A Reality Check
In this study, the researchers acted as a team of skeptical detectives. They gathered a huge collection of 104 research papers from 2023 to 2026 where authors claimed to use AI to find and validate software vulnerabilities. Think of this as a massive library of "AI Detective Reports." The team wanted to see how many of these reports were actually true stories and how many were just tall tales.
The Availability Mystery
First, they checked if the "keys" (the code files) were even in the library. Out of 104 papers, only 59 (about 57%) had a link that actually worked. The rest were like books with missing pages, links that led to dead ends, or files that had vanished into the digital ether. It turns out that just because a paper says "code is here" doesn't mean you can actually find it.
The "It Runs" Test
Next, they tried to run the 59 working keys on a clean, fresh computer. This is like trying to start a car with a brand-new engine. Shockingly, only 10 out of 18 tested papers (56%) could even start their engines without help. When they did get stuck, they tried a little "environment repair"—installing missing tools or fixing minor settings—but they weren't allowed to change the actual "lock-picking" code. Even with this help, only 11 out of 18 (61%) could complete their mission. Most of the failures were due to missing instructions or tools that didn't match the computer they were running on.
The "Fake Alarm" Problem
Here is where things get really interesting. The researchers found that many of the AI-generated scripts were screaming "I found a bug!" when they actually hadn't. They call this a "signal-producing" failure.
- The Mismatch: In 58 out of 102 cases (57%), the script had a secret label inside it that didn't match the label on the folder. It was like a detective writing a report on "The Bank Robbery" but actually breaking into a "Toy Store." The AI was testing the wrong thing entirely.
- The Broken Alarm: When they actually ran the scripts, the "alarms" (the signals that say a bug is found) were often unreliable. The researchers tested this by checking if the alarm went off on a patched (fixed) version of the software. If the alarm still went off on the fixed version, it was a false alarm.
- They found that 20 out of 30 cases (67%) still triggered the alarm even after the bug was supposedly fixed.
- The "sensitivity" (how good the alarm was at catching real bugs) was only 60%, and the "specificity" (how good it was at ignoring fake bugs) was a terrible 45%. This means the AI's built-in alarms were basically guessing, getting it wrong almost half the time.
The "Gold Standard" Check
To be truly sure a bug is real, you need three things:
- The script must run.
- It must trigger the specific crash or error it claims to find.
- It must not trigger that same error on a fixed version of the software.
When the researchers applied this strict "Gold Standard" (which they call E1 evidence), the results were stark. Out of all the cases that produced a signal, only 2 out of the entire group met all three criteria. The rest were either broken, testing the wrong thing, or just ringing the alarm for no reason.
The Bottom Line
This study didn't find a magic bullet; it found a lot of broken flashlights. The main takeaway is that just because an AI generates a script that "runs" and "prints a scary message," it doesn't mean it has actually found a real vulnerability.
The researchers discovered a huge gap between "it runs and looks scary" and "it actually reproduces the bug." They found that:
- More than half of the scripts were testing the wrong vulnerability entirely.
- Most of the scripts failed to run without help.
- Two-thirds of the scripts that claimed to find a bug were actually false alarms that would have gone off even on a fixed computer.
The author isn't saying AI can't do this work, but they are warning the security community: Don't trust the AI's own alarm system. If you want to know if a bug is real, you need to check the work yourself, specifically by testing if the bug disappears when the software is fixed. Until then, many of these "AI discoveries" might just be digital smoke and mirrors.
Drowning in papers in your field?
Get daily digests of the most novel papers matching your research keywords — with technical summaries, in your language.