TL;DR
BaseSAFE introduces a novel emulation-based fuzzing framework for cellular basebands, enabling fast, off-device security testing of closed-source firmware to discover critical vulnerabilities like heap buffer overflows.
Contribution
It presents the first emulation-based fuzzing approach for commercial cellular basebands, with a sanitizing allocator and high-performance instrumentation for vulnerability discovery.
Findings
Discovered heap out-of-bounds writes in MediaTek baseband parsers.
Achieved 15,000 test cases per second in fuzzing.
Demonstrated effectiveness of emulation-based fuzzing for closed-source firmware.
Abstract
Rogue base stations are an effective attack vector. Cellular basebands represent a critical part of the smartphone's security: they parse large amounts of data even before authentication. They can, therefore, grant an attacker a very stealthy way to gather information about calls placed and even to escalate to the main operating system, over-the-air. In this paper, we discuss a novel cellular fuzzing framework that aims to help security researchers find critical bugs in cellular basebands and similar embedded systems. BaseSAFE allows partial rehosting of cellular basebands for fast instrumented fuzzing off-device, even for closed-source firmware blobs. BaseSAFE's sanitizing drop-in allocator, enables spotting heap-based buffer-overflows quickly. Using our proof-of-concept harness, we fuzzed various parsers of the Nucleus RTOS-based MediaTek cellular baseband that are accessible from…
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.
