Android GhostMap: installing a crafted app can trap a phone in a crash loop, and Google won't ship a security fix
Android (AOSP libziparchive / libandroidfw APK parsing)
Sponsored
Brought to you byTinkerer Club
The private club for people who own their servers, run their own AI, and pay $0/month for software.
Bitdefender Labs disclosed GhostMap, an unpatched Android flaw in how the OS reads ZIP entries inside an APK. libziparchive only checks an entry's declared uncompressed size when the entry is marked stored, while libandroidfw maps any entry that is not marked deflated at that declared size. An entry with a third compression-method value passes both, so Android maps far more memory than the file has, and the first read past the real end of the file kills the reading process with a SIGBUS. If the malformed file is a resource that system_server reads, installing the app (no permissions, no code, never opened) leaves the phone in a boot crash loop that continues in safe mode; recovery takes a factory reset, or ADB only if USB debugging was already on. The same trick can crash the installer, the launcher and Settings screens used to uninstall an app, or security scanners. Bitdefender reproduced it on a Pixel 10 running Android 17 with the August 5, 2026 patch and says Android 10 and later are affected. Google closed the first report as Won't Fix (Not Reproducible) and called the second, with a working PoC, outside the scope of a security fix, passing it to a feature team. There is no CVE, and Bitdefender has not seen it used in the wild; the investigation began with a packed banking dropper that only crashed the installer.
Why this severity: Persistent denial of service that can need a factory reset, but the victim has to install a crafted app; no code execution or data access, and no in-the-wild use seen
- Started
- Nov 5, 2026
Affected
- Android 10 and later (reproduced on a Pixel 10 with Android 17, August 5, 2026 security patch)
Fixed in
No fixed release yet
Timeline4
Bitdefender publishes the GhostMap research; no fix or CVE exists and no in-the-wild use has been seen.
A second report with a working PoC of the persistent system_server crash loop is called outside the scope of a security fix and passed to a feature team for a possible future version.
Bitdefender reports the installer and parser crashes to Google's Android and Devices VRP; Google closes it as Won't Fix (Not Reproducible).
A packed banking dropper collected in the wild crashes Bitdefender's analysis emulators during install, and the team traces it to Android's handling of ZIP compression methods.
Advisories1
News & write-ups3
- A banking malware sample led researchers to an Android bug that can loop-crash phonesHelp Net Security · Nov 5, 2026
- GhostMap Android flaw lets malicious app trigger persistent boot loopBleepingComputer · Nov 5, 2026
- Android GhostMap flaw could leave phones stuck in crash loopsAndroid Authority · Nov 5, 2026
Get an email when a new major security incident drops. No spam, unsubscribe any time.