Taint Tracking for WebAssembly
Not on the map. Why?
Abstract (arXiv)
WebAssembly seeks to provide an alternative to running large and untrusted binaries within web browsers by implementing a portable, performant, and secure bytecode format for native web computation. However, WebAssembly is largely unstudied from a security perspective. In this work, we build the first WebAssembly virtual machine that runs in native JavaScript, and implement a novel taint tracking system that allows a user to run untrusted WebAssembly code while monitoring the flow of sensitive data through the application. We also introduce indirect taint, a label that denotes the implicit flow of sensitive information between local variables. Through rigorous testing and validation, we show that our system is correct, secure, and relatively efficient, benefiting from the native performance of WebAssembly while retaining precise security guarantees of more mature software paradigms.
Key facts. Cited by 1 paper in the map (data through 14 Oct 2026). First posted on arXiv 22 Jul 2018.
Builds on
No reference list yet.
Built on by
Citing papers per year: 2024: 1.
1 paper.
- 2024Multi-modal Learning for WebAssembly Reverse Engineeringcited by 0
- 2024Multi-modal Learning for WebAssembly Reverse Engineering4 Apr 2024