Я выбрался из песочницы WebAss... Заметка

Я выбрался из песочницы WebAssembly и получил произвольное выполнение команд на хосте.

Согласно SECURITY.txt WABT, существует проблема #2831. Для контекста: WABT — это набор инструментов для WebAssembly, разработанный WebAssembly.org (W3C). wasm2c — это инструмент внутри него, который используется многими проектами, такими как FireFox (через RLBox), для компиляции wasm в изолированную C-библиотеку. Предполагается, что сгенерированный C-код сохраняет все функции безопасности песочницы WebAssembly. Этот PoC демонстрирует выход из этой песочницы. Представлено пользователем /u/trustsigRobert.