HN 热榜(149 分):Rust 官方 issue 164250 实锤了一个 soundness 漏洞——通过结构体协变字段赋值绕过生命期约束,把临时引用塞进要求 'static 的类型,再由 Drop 偷渡出来,实测能编译并触发 use-after-free。更扎心的是有变种从 Rust 1.4(2015 年)就存在,评论区直呼"怎么之前没人发现"。结论:官方已定级 P-high 着手修复,影响所有 stable 版本。
来源: https://github.com/rust-lang/rust/issues/164250
|