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

CROW: Code Diversification for WebAssembly (2008.07185v4)

Published 17 Aug 2020 in cs.SE, cs.CR, and cs.PL

Abstract: The adoption of WebAssembly has rapidly increased in the last few years as it provides a fast and safe model for program execution. However, WebAssembly is not exempt from vulnerabilities that could be exploited by side channels attacks. This class of vulnerabilities that can be addressed by code diversification. In this paper, we present the first fully automated workflow for the diversification of WebAssembly binaries. We present CROW, an open-source tool implementing this workflow. We evaluate CROW's capabilities on 303 C programs and study its use on a real-life security-sensitive program: libsodium, a cryptographic library. Overall, CROWis able to generate diverse variants for 239 out of 303,(79%) small programs. Furthermore, our experiments show that our approach and tool is able to successfully diversify off-the-shelf cryptographic software (libsodium).

User Edit Pencil Streamline Icon: https://streamlinehq.com
Authors (5)
  1. Javier Cabrera Arteaga (1 paper)
  2. Orestis Malivitsis (1 paper)
  3. Oscar Vera Pérez (1 paper)
  4. Benoit Baudry (81 papers)
  5. Martin Monperrus (155 papers)
Citations (13)

Summary

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