TL;DR
QFuzz is a scalable greybox fuzzing technique that quantitatively evaluates side channel leaks using min entropy, outperforming existing methods in scalability while providing detailed leak assessments.
Contribution
This work introduces QFuzz, a novel greybox fuzzing approach that efficiently quantifies side channel leaks based on min entropy, addressing scalability issues of prior methods.
Findings
QFuzz outperforms state-of-the-art techniques in scalability.
QFuzz provides more detailed leak quantification than existing tools.
QFuzz scales well to real-world applications and large benchmarks.
Abstract
Side channels pose a significant threat to the confidentiality of software systems. Such vulnerabilities are challenging to detect and evaluate because they arise from non-functional properties of software such as execution times and require reasoning on multiple execution traces. Recently, noninterference notions have been adapted in static analysis, symbolic execution, and greybox fuzzing techniques. However, noninterference is a strict notion and may reject security even if the strength of information leaks are weak. A quantitative notion of security allows for the relaxation of noninterference and tolerates small (unavoidable) leaks. Despite progress in recent years, the existing quantitative approaches have scalability limitations in practice. In this work, we present QFuzz, a greybox fuzzing technique to quantitatively evaluate the strength of side channels with a focus on min…
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.
