看到了这个漏洞的其他 POC,我觉得这东西看起来简直是一场噩梦。所以我动手简化了 POC,并添加了跳转到你自己的 wasm 的功能。因为 wasm 嘛。
Chrome 152.0.7977.75 在 sort() 过程中可能会将对象指针与整数混淆。
poc.js 保留了一个过期的 Wasm 模块引用,将其被释放的内存单元替换为
另一个模块,然后通过该过期引用调用替换后的模块。
sort() 将 Wasm 模块指针作为整数泄露出来。在 .75 版本上的预期输出:PWNED 2026、identity:true、marker:8738。
作为页面脚本运行,并带上 --js-flags=--expose-gc。
使用 Chrome 152.0.7977.75 并带上 --js-flags=--expose-gc 来托管或打开 。等待页面打印出 。
run.htmlPWNED 2026