Papers
Topics
Authors
Recent
Gemini 2.5 Flash
Gemini 2.5 Flash
97 tokens/sec
GPT-4o
53 tokens/sec
Gemini 2.5 Pro Pro
44 tokens/sec
o3 Pro
5 tokens/sec
GPT-4.1 Pro
47 tokens/sec
DeepSeek R1 via Azure Pro
28 tokens/sec
2000 character limit reached

Characterizing and Detecting WebAssembly Runtime Bugs (2301.12102v1)

Published 28 Jan 2023 in cs.SE

Abstract: WebAssembly (abbreviated WASM) has emerged as a promising language of the Web and also been used for a wide spectrum of software applications such as mobile applications and desktop applications. These applications, named as WASM applications, commonly run in WASM runtimes. Bugs in WASM runtimes are frequently reported by developers and cause the crash of WASM applications. However, these bugs have not been well studied. To fill in the knowledge gap, we present a systematic study to characterize and detect bugs in WASM runtimes. We first harvest a dataset of 311 real-world bugs from hundreds of related posts on GitHub. Based on the collected high-quality bug reports, we distill 31 bug categories of WASM runtimes and summarize their common fix strategies. Furthermore, we develop a pattern-based bug detection framework to automatically detect bugs in WASM runtimes. We apply the detection framework to five popular WASM runtimes and successfully uncover 53 bugs that have never been reported previously, among which 14 have been confirmed and 6 have been fixed by runtime developers.

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (9)
  1. Yixuan Zhang (94 papers)
  2. Shangtong Cao (5 papers)
  3. Haoyu Wang (309 papers)
  4. Zhenpeng Chen (39 papers)
  5. Xiapu Luo (106 papers)
  6. Dongliang Mu (3 papers)
  7. Yun Ma (38 papers)
  8. Gang Huang (86 papers)
  9. Xuanzhe Liu (59 papers)
Citations (13)

Summary

We haven't generated a summary for this paper yet.