Fetching from the wire…
Public story · 2026-09-23 · high
Most of the translations that did compile still carried the exact memory bug from the original C code.
Why now: The paper is live on arXiv, with coverage current as of September 23, 2026.
Four C-to-Rust translation tools turned 116 known-vulnerable C programs into 464 Rust outputs, and 342 of them failed to compile at all. That failure rate matters because these tools get pitched as an automatic route to memory safety for legacy C code. This test suggests most attempts don't even produce working software, let alone secure software.
The researchers ran C2Rust-analyze, CROWN, C2SaferRust and FLOURINE, including LLM-based approaches, on C programs from NIST's Juliet suite of known memory bugs.
Among the translations that did compile, 177 still carried the exact memory bug from the original C source. Another 77 introduced new bugs that weren't in the C code, per the Juliet-benchmark evaluation.
The authors say the tools meet their own definition of memory safety, meaning less unsafe Rust code. Memory security is a separate claim, and meeting the first doesn't guarantee the second.
A clean compile isn't a security signal. Re-run the original bug's test case against the translated Rust before deciding anything is fixed.
Each link below shares sources, entities, or timing with this story.
arXiv 2609.25682 ran C2Rust-analyze, CROWN, C2SaferRust and FLOURINE, including LLM approaches, on 116 NIST Juliet programs with known memory bugs. 77 outputs introduced new Rust bugs. The tools meet their own definition of memory safety, meaning less unsafe, and miss memory s...
A proposed provenance gate cut unauthorized high-risk actions to zero after the attack itself hit a 1.000 success rate in tests.
Comments explaining why a rule exists cut instruction bloat by 99.3%, per an analysis of 247,694 instruction lifetimes across 1,867 repositories.
It automates the data-flow, crash-semantics, and commit-history work engineers do by hand.
The same researchers warn prompt wording matters almost as much as the retrieval backend, undercutting an easy graph-retrieval fix.
A blinded judge checks root cause and impact against 95 real CVEs, and no frontier model made the ten-model lineup.
MindPattern daily
One email a day at 7 AM. Sources and a take on every story. Unsubscribe anytime.