跳到正文
GitHub 安全公告库 (GHSA)·· 4 小时前精选AI 评分60

Tokio v1.54.0 中 tokio::time::Interval 存在竞态条件,该版本已被撤回

Tokio: Race condition in `tokio::time::Interval`

AI 导读

Tokio 发布安全公告,指出 v1.54.0 中 tokio::time::Interval::poll_tick(含 .tick().await)与运行时时间驱动之间存在竞态条件,会在安全 Rust 中造成数据竞争以及定时器 waker 和任务状态的 use-after-free,导致断言 panic、任务引用计数损坏或堆内存损坏。

为什么值得看

Tokio 官方说明 v1.54.0 中 Interval 的竞态条件可致 UAF,并已撤回该版本,使用多线程运行时的项目可据此确认版本。

来源:GitHub 安全公告库 (GHSA) · github.com