Rust 1.34.2 发布公告

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

Rust 团队发布了 Rust 的新修订版 1.34.2。Rust 是一种编程语言,它使每个人都能构建可靠且高效的软件。

如果您之前通过 rustup 安装了 Rust,那么获取 Rust 1.34.2 非常简单,只需运行:

$ rustup update stable

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

1.34.2 稳定版中的内容

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

Error::type_id 方法最近作为 Rust 1.34.0 的一部分被稳定下来。此修订版会取消稳定它,阻止稳定版和 beta 版通道上的任何代码实现或使用它,等待将在 issue #60784 中讨论的未来计划。

昨天在安全公告中发布了对此问题的深入解释。该漏洞的 CVE 编号为CVE-2019-12083