Write a Blog >>
Tue 10 Nov 2020 08:03 - 08:04 at Virtual room 1 - Fuzzing

Fuzz testing has been proved its effectiveness in discovering
software vulnerabilities. Empowered its randomness nature along
with a coverage-guiding feature, fuzzing has been identified a vast
number of vulnerabilities in real-world programs. This paper begins
with an observation that the design of the current state-of-the-art
fuzzers is not well suited for a particular (but yet important) set
of software programs. Specifically, current fuzzers have limitations
in fuzzing programs serving multiple purposes, where each purpose is
controlled by extra options.

This paper proposes CrFuzz, which overcomes this limitation.
CrFuzz designs a clustering analysis to automatically predict if
a newly given input would be accepted or not by a target program.
Exploiting this prediction capability, CrFuzz is designed to
efficiently explore the programs with multiple purposes. We employed
CrFuzz for three state-of-the-art fuzzers, AFL, QSYM, and MOpt,
and CrFuzz-augmented versions have shown 19.3% and 5.68% better path
and edge coverage on average. More importantly, during two weeks of
long-running experiments, CrFuzz discovered 277 previously unknown
vulnerabilities where 212 of those are already confirmed and fixed
by the respected vendors. We would like to emphasize that many of
these vulnerabilities were discoverd from FFMpeg, ImageMagick, and
Graphicsmagick, all of which are targets of Google's OSS-Fuzz project
and thus heavily fuzzed for last three years by far. Nevertheless,
CrFuzz identified a remarkable number of vulnerabilities, demonstrating
its effectiveness of vulnerability finding capability.

Tue 10 Nov

Displayed time zone: (UTC) Coordinated Universal Time change

08:00 - 08:30
08:00
2m
Talk
Boosting Fuzzer Efficiency: An Information Theoretic PerspectiveACM SIGSOFT Distinguished Paper Award
Research Papers
Marcel Böhme Monash University, Australia, Valentin Manès KAIST, South Korea, Sang Kil Cha KAIST, South Korea
DOI
08:03
1m
Talk
CrFuzz: Fuzzing Multi-purpose Programs through Input Validation
Research Papers
Suhwan Song Seoul National University, South Korea, Chengyu Song University of California at Riverside, USA, Yeongjin Jang Oregon State University, USA, Byoungyoung Lee Seoul National University, South Korea
DOI
08:05
1m
Talk
Detecting Critical Bugs in SMT Solvers Using Blackbox Mutational Fuzzing
Research Papers
Muhammad Numair Mansur MPI-SWS, Germany, Maria Christakis MPI-SWS, Valentin Wüstholz ConsenSys, Fuyuan Zhang MPI-SWS, Germany
DOI Pre-print
08:07
1m
Talk
Fuzzing: On the Exponential Cost of Vulnerability Discovery
Research Papers
Marcel Böhme Monash University, Australia, Brandon Falk Gamozo Labs, n.n.
DOI
08:09
1m
Talk
Harvey: A Greybox Fuzzer for Smart Contracts
Industry Papers
DOI Pre-print
08:11
1m
Talk
Intelligent REST API Data Fuzzing
Research Papers
Patrice Godefroid Microsoft Research, USA, Bo-Yuan Huang Princeton University, USA, Marina Polishchuk Microsoft Research, USA
DOI
08:13
1m
Talk
MTFuzz: Fuzzing with a Multi-task Neural Network
Research Papers
Dongdong She Columbia University, USA, Rahul Krishna Columbia University, USA, Lu Yan Shanghai Jiao Tong University, China, Suman Jana Columbia University, USA, Baishakhi Ray Columbia University, USA
DOI Pre-print
08:15
15m
Talk
Conversations on Fuzzing
Research Papers
Dongdong She Columbia University, USA, Muhammad Numair Mansur MPI-SWS, Germany, Marcel Böhme Monash University, Australia, Suhwan Song Seoul National University, South Korea, Valentin Wüstholz ConsenSys, M: Mike Papadakis University of Luxembourg, Luxembourg