我突破了 WebAssembly 的沙箱,在主机上获得了任意... 笔记

我突破了 WebAssembly 的沙箱,在主机上获得了任意 Shell 执行权限。

根据 WABT 的 SECURITY.txt,#2831 问题存在。 背景说明: WABT 是由 WebAssembly.org(W3C)开发的 WebAssembly 二进制工具包。 wasm2c 是该工具包中的一个工具,被许多项目(如 Firefox(通过 RLBox))用于将 WebAssembly 编译为沙箱化的 C 库,其假设是生成的 C 代码保留了 WebAssembly 的所有沙箱安全特性。 此概念验证(PoC)演示了如何逃逸该沙箱。由 /u/trustsigRobert 提交。