TL;DR
Microwalk-CI is a practical framework that enables easy detection and localization of timing side-channel leaks in JavaScript cryptographic code, integrating seamlessly into development workflows.
Contribution
The paper introduces Microwalk-CI, a novel side-channel analysis framework tailored for JavaScript, with new algorithms and trace generation techniques for practical leak detection.
Findings
Identified critical timing leaks in popular JavaScript cryptographic libraries.
Extended dynamic analysis algorithms for efficient leakage localization.
Demonstrated integration of analysis into continuous integration pipelines.
Abstract
Secret-dependent timing behavior in cryptographic implementations has resulted in exploitable vulnerabilities, undermining their security. Over the years, numerous tools to automatically detect timing leakage or even to prove their absence have been proposed. However, a recent study at IEEE S&P 2022 showed that, while many developers are aware of one or more analysis tools, they have major difficulties integrating these into their workflow, as existing tools are tedious to use and mapping discovered leakages to their originating code segments requires expert knowledge. In addition, existing tools focus on compiled languages like C, or analyze binaries, while the industry and open-source community moved to interpreted languages, most notably JavaScript. In this work, we introduce Microwalk-CI, a novel side-channel analysis framework for easy integration into a JavaScript development…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Code & Models
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
