CVE-2020-0108 is a vulnerability in Android (versions 8.1, 9, and 10) within the ServiceRecord.java component, specifically in the postNotification function. The vulnerability arises from an uncaught exception that allows a local attacker to bypass foreground process restrictions. This can be exploited without requiring additional execution privileges or user interaction, potentially allowing a local process to escalate its privileges.
Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.
What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.
What an attacker gets, and what they’ve been doing with it.
If you can’t patch tonight, do this now.
Patch, then assume compromise.
2 valid exploits after Mallory filtered fakes, detection scripts, and README-only repos.
This repository is a proof-of-concept Android application demonstrating exploitation of CVE-2020-0108, a privilege escalation vulnerability in Android's handling of foreground services. The vulnerability allows a malicious app to start a foreground service that continues running in the background without displaying the required notification, bypassing user awareness and controls. The repository contains a standard Android project structure, with the main exploit logic implemented in two service classes: FServiceA and FServiceB. FServiceA exploits improper error handling in NotificationManagerService by creating a notification with an invalid layout, while FServiceB exploits improper error handling in ServiceRecord by using an invalid notification channel and catching main thread exceptions. Both services can persistently run in the background and access location data if permissions are granted. The MainActivity provides UI buttons to trigger each attack method. The repository includes all necessary AndroidManifest permissions and resources for building and running the app. This POC is intended for security research and demonstrates the impact of the vulnerability prior to the August 2020 Android security patch.
This repository is a proof-of-concept (PoC) Android application demonstrating privilege escalation vulnerabilities in Android's foreground service notification handling (CVE-2020-0108 and CVE-2020-0113). The project is structured as a standard Android Studio project, with the main logic in the 'app' module. The key exploit components are two malicious services, MalServiceA and MalServiceB, which abuse flaws in notification error handling to run as foreground services without displaying the required notification. This allows the app to persistently run in the background and perform sensitive operations such as location tracking and audio recording without user awareness. The PoC includes a NormalService for comparison, which behaves as a standard foreground service. The exploit is local (requires installation and execution on the target device) and targets unpatched Android 8.0 systems. The repository includes all necessary Android project files, Java source code, and resource files to build and test the exploit.
Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.
Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.
No public activity tracked yet. Mallory keeps watching.
No public activity observed for this vulnerability.
Query your assets running an affected version, and investigate the blast radius.
Every observed campaign linking this CVE to a named adversary.
Malware families riding this exploit, with evidence and IOCs.
YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.
Cross-references every affected SKU, including bundled OEM variants.
Community discussion across Reddit, Mastodon, and other social sources.