Formal Methods
Rust Borrow Checker Bug Allows Lifetime Bound Bypasses via Covariant Field AssignmentA newly disclosed unsoundness issue in the Rust compiler permits programs to bypass struct lifetime requirements such as `T: 'static` via covariant field assignment. Present in compiler releases dating back 11 years, the hole allows short-lived references to escape scope checking through tailored `Drop` implementations.