Formal-Guided Fuzz Testing: Targeting Security Assurance from Specification to Implementation for 5G and Beyond
Jingda Yang, Sudhanshu Arya, and Ying Wang

TL;DR
This paper introduces a novel formal-guided fuzz testing approach for 5G protocols that combines formal verification and fuzzing to efficiently identify vulnerabilities from protocol logic to implementation, enhancing security assurance.
Contribution
It presents the first integrated formal and fuzzing methodology for 5G security testing, enabling hierarchical vulnerability detection and reducing computational complexity.
Findings
Discovered multiple attack models including identifier leakage and DoS.
Exploited 61 vulnerabilities on srsRAN platforms.
Reduced testing complexity from exponential to linear growth.
Abstract
Softwarization and virtualization in 5G and beyond necessitate thorough testing to ensure the security of critical infrastructure and networks, requiring the identification of vulnerabilities and unintended emergent behaviors from protocol designs to their software stack implementation. To provide an efficient and comprehensive solution, we propose a novel and first-of-its-kind approach that connects the strengths and coverage of formal and fuzzing methods to efficiently detect vulnerabilities across protocol logic and implementation stacks in a hierarchical manner. We design and implement formal verification to detect attack traces in critical protocols, which are used to guide subsequent fuzz testing and incorporate feedback from fuzz testing to broaden the scope of formal verification. This innovative approach significantly improves efficiency and enables the auto-discovery of…
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.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
Taxonomy
TopicsSoftware Testing and Debugging Techniques · Advanced Malware Detection Techniques · Adversarial Robustness in Machine Learning
