Stopping a supplied proof-of-crash can be a poor proxy for repairing a vulnerability. In a Northwestern benchmark, agents attempted to patch 112 historical defects drawn from 84 repositories. The study ran both attack-oriented proof-of-concept tests and developer-authored functionality suites. A leading tested model suppressed around nine of ten original…
Inspect the ClaimsCase · DiggingBeagle record
A patch that suppresses one exploit can still violate maintainer functionality tests
A patch can suppress the original vulnerability proof of concept yet fail the application's legitimate behavior tests.
Northwestern controlled evaluation of 112 historical bugs in 84 repositories spanning C/C++, Go and Rust. Historical testing, not measured production regression incidence.
Assessment profile
Assessment method- Setting
- evaluation
- Exploitation
- demonstrated
- Impact
- Band 1 of 4
- Evidence
- Grade B
- Remediation
- not applicable
- AI role
- AGAINST AI
Basis and provenance
Northwestern tested 112 historical defects in 84 repositories with separate PoC and upstream function tests. The discrepancy is demonstrated under controlled agent and harness settings; benchmark pass rates cannot be treated as actual remediation success, so the band reflects the evaluated assurance defect only.
Impact basis: Patches that suppress a supplied exploit test sometimes fail maintainer functionality tests, creating measured benchmark false assurance. The paper does not establish those patches were deployed to real systems or exploited after shipping.
Assessed Oct 19, 2026 using diggingbeagle.assessment/1.
Evidence basis: CLM-PATCH-BENCH-POC-ORACLE · On the Reliability of LLM-Based Vulnerability Patching Benchmarks
At a glance
This result extends the existing exploit-guided remediation pattern: exploit closure and legitimate behavior preservation require independent checks, not a single scan-clear signal.
Read the implicationsThe study uses historical repositories and configured agent scaffolds; results do not establish a live regression rate across all industrial code. The specific hidden safety-model dependency is tracked separately in the research disposition.
Limits and uncertaintyFull account
Stopping a supplied proof-of-crash can be a poor proxy for repairing a vulnerability. In a Northwestern benchmark, agents attempted to patch 112 historical defects drawn from 84 repositories. The study ran both attack-oriented proof-of-concept tests and developer-authored functionality suites. A leading tested model suppressed around nine of ten original crash proofs, but passed the maintainer tests for only about six of ten tasks.
Those percentages have different denominators and meanings. The proof of concept asks whether one demonstration still triggers; the developer suite asks whether important application behavior survives. A patch could satisfy the first by disabling functionality entirely. Conversely, a legitimate functional patch might require environment setup absent from the benchmark. Results varied with agent scaffold and instructions, so model rankings without harness details are incomplete.
The defensible remediation judgment needs both an independent exploit test and regression coverage that represents maintainer intent. That also applies to AI-generated CodeQL fixes: clearing an alert is evidence that one scanner condition changed, not proof of exploit closure. The study describes a benchmark validation gap rather than a confirmed wave of broken production patches.
Claims & evidence
CLM-PATCH-BENCH-POC-ORACLENorthwestern researchers evaluated 112 historical defects and found material disagreement between a patch stopping the supplied proof of concept and the same patch passing developer-authored functionality tests.supported
Basis: reported finding
- supportsOn the Reliability of LLM-Based Vulnerability Patching Benchmarksprimary disclosure
Abstract; evaluation design and controlled patch comparisons
Implications
This result extends the existing exploit-guided remediation pattern: exploit closure and legitimate behavior preservation require independent checks, not a single scan-clear signal.
Controls and mitigations
- Measure fixed exploit behavior and independent maintainer intent, including previously passing tests, before accepting a generated patch.
Unknowns and contradictions
- The study uses historical repositories and configured agent scaffolds; results do not establish a live regression rate across all industrial code. The specific hidden safety-model dependency is tracked separately in the research disposition.
Sources and citation
Material revision history
- Oct 19, 2026 · Published version · first publication · revision 174
- Oct 19, 2026 · Canonical change recorded · material revision · revision 175Public fields changed: assessment_profile