News for hackers. Stuff that matters.
Re:Everything Old Is New Again: Binary Security of WebAssemb... by daniellehmann on Friday April 30, 2021 @01:52PM (#26996877)
Daniel [1], one of the authors here. Feel free to ask also technical questions, I'll try my best to answer them.

If you don't feel like reading the whole paper, there is also a short (~10 min) video on the conference website [2], where I explain the high-level bits.

[1] https://software-lab.org/people/Daniel_Lehmann.html [2] https://www.usenix.org/conference/usenixsecurity20/presentat...

Re:Everything Old Is New Again: Binary Security of WebAssemb... by canada_dry on Friday April 30, 2021 @04:41PM (#26999011)
Great overview. Would it be correct to characterize the fwrite capability as one of the more concerning potential exploits (ie. esp. when combined with other browser vulnerabilities)?
Re:Everything Old Is New Again: Binary Security of WebAssemb... by daniellehmann on Saturday May 01, 2021 @07:01AM (#27005251)
Thanks.

You are referring to the example exploit in section 5.3, right? Please note that this example is for a standalone VM, not inside the browser (where JavaScript programs -- and by extension, WebAssembly modules -- do not have direct access to the filesystem).

Whether that exploit is more or less concerning than the browser and Node.js examples, I think is hard to answer in general without additional qualifications. If the standalone VM uses fine-grained capabilities (e.g., libpreopen) or is sandboxed, then changing the file that is being written to might be possible inside WebAssembly memory but access could be blocked by the VM.