内存安全漏洞

科技人工智能

Rust 借用检查器发现 11 年期漏洞,可致内存不安全

Rust 编程语言的借用检查器中被发现存在一个长达 11 年的内存安全漏洞。该漏洞允许通过协变字段赋值绕过结构体的生命周期约束,导致程序即使违反了 `'static` 边界条件也能通过编译。经测试,这一缺陷可导致 AddressSanitizer 检测到栈内存使用后释放(stack-use-after-scope)错…