Sydr-Fuzz: Continuous Hybrid Fuzzing and Dynamic Analysis for Security Development Lifecycle
Alexey Vishnyakov, Daniil Kuts, Vlada Logunova, Darya Parygina, Eli, Kobrin, Georgy Savidov, Andrey Fedotov

TL;DR
Sydr-Fuzz is a continuous hybrid fuzzing tool that enhances automated bug detection and security testing by integrating dynamic analysis, crash triaging, and corpus utilities, outperforming coverage-guided fuzzers.
Contribution
The paper introduces Sydr-Fuzz, a novel hybrid fuzzing pipeline that combines Sydr, libFuzzer, and AFL++, with new security predicate checkers and crash analysis tools, advancing automated security testing.
Findings
Outperforms coverage-guided fuzzers in benchmarks.
Discovered 85 new real-world software flaws.
Open-sourced crash analysis tool Casr.
Abstract
Nowadays automated dynamic analysis frameworks for continuous testing are in high demand to ensure software safety and satisfy the security development lifecycle (SDL) requirements. The security bug hunting efficiency of cutting-edge hybrid fuzzing techniques outperforms widely utilized coverage-guided fuzzing. We propose an enhanced dynamic analysis pipeline to leverage productivity of automated bug detection based on hybrid fuzzing. We implement the proposed pipeline in the continuous fuzzing toolset Sydr-Fuzz which is powered by hybrid fuzzing orchestrator, integrating our DSE tool Sydr with libFuzzer and AFL++. Sydr-Fuzz also incorporates security predicate checkers, crash triaging tool Casr, and utilities for corpus minimization and coverage gathering. The benchmarking of our hybrid fuzzer against alternative state-of-the-art solutions demonstrates its superiority over…
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.
Taxonomy
TopicsInformation and Cyber Security
