SeeWasm: An Efficient and Fully-Functional Symbolic Execution Engine for WebAssembly Binaries

August 16, 2024 ยท Entered Twilight ยท ๐Ÿ› International Symposium on Software Testing and Analysis

๐Ÿ’ค TWILIGHT: Eternal Rest
Repo abandoned since publication

Repo contents: .github, .gitignore, .gitmodules, README.md, clean.sh, images, launcher.py, output, requirements.txt, seewasm, test.py, test, wasm

Authors Ningyu He, Zhehao Zhao, Hanqin Guan, Jikai Wang, Shuo Peng, Ding Li, Haoyu Wang, Xiangqun Chen, Yao Guo arXiv ID 2408.08537 Category cs.CR: Cryptography & Security Cross-listed cs.SE Citations 4 Venue International Symposium on Software Testing and Analysis Repository https://github.com/PKU-ASAL/SeeWasm โญ 49 Last Checked 3 months ago
Abstract
WebAssembly (Wasm), as a compact, fast, and isolation-guaranteed binary format, can be compiled from more than 40 high-level programming languages. However, vulnerabilities in Wasm binaries could lead to sensitive data leakage and even threaten their hosting environments. To identify them, symbolic execution is widely adopted due to its soundness and the ability to automatically generate exploitations. However, existing symbolic executors for Wasm binaries are typically platform-specific, which means that they cannot support all Wasm features. They may also require significant manual interventions to complete the analysis and suffer from efficiency issues as well. In this paper, we propose an efficient and fully-functional symbolic execution engine, named SeeWasm. Compared with existing tools, we demonstrate that SeeWasm supports full-featured Wasm binaries without further manual intervention, while accelerating the analysis by 2 to 6 times. SeeWasm has been adopted by existing works to identify more than 30 0-day vulnerabilities or security issues in well-known C, Go, and SGX applications after compiling them to Wasm binaries.
Community shame:
Not yet rated
Community Contributions

Found the code? Know the venue? Think something is wrong? Let us know!

๐Ÿ“œ Similar Papers

In the same crypt โ€” Cryptography & Security