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

Wasmtime 修复 Cranelift 编译器位打包导致的静默溢出与错误编译问题

Wasmtime: Bit-packing in Cranelift compiler causes silent overflow and miscompilation

AI 导读

Wasmtime 发布通告,指出 v43 之前的 Cranelift 编译器后端对 SSA 值索引做位打包,在 release 构建中可能静默溢出,导致 IR 中出现错误的值引用和任意错误编译。特制的大型 Wasm 函数体可借此造成类型混淆等副作用并逃逸沙箱,默认配置下任意架构平台均受影响;v43 改用完整 u32 索引并加入超限检查,v36.0.19 已修复该问题。

为什么值得看

通告说明了 Cranelift 位打包导致静默溢出与错误编译的成因,并给出受影响版本与修复版本,便于 Wasmtime 用户核对升级。

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