Rust 1.34.2 发布公告

2019 年 5 月 14 日 · Rust 发布团队

Rust 团队发布了 Rust 的一个新的点版本 1.34.2。Rust 是一种编程语言,它赋予每个人构建可靠高效软件的能力。

如果您之前通过 rustup 安装了 Rust,获取 Rust 1.34.2 就像

$ rustup update stable

如果您还没有,您可以从我们网站上的相应页面获取 rustup

1.34.2 稳定版中的内容

Sean McArthur 报告了一个安全漏洞,影响标准库,导致Error::downcast 方法族在手动实现Error::type_id 方法返回错误的TypeId 时执行不安全的强制转换,从而导致安全问题,例如越界读写等。

Error::type_id 方法最近在 Rust 1.34.0 中被稳定化。此点版本取消了它的稳定性,阻止稳定版和测试版通道上的任何代码实现或使用它,等待将在问题 #60784 中讨论的未来计划。

昨天发布的安全公告 中详细解释了此问题。分配给该漏洞的 CVE 为CVE-2019-12083