
OnePlus/OPPO root privilege-escalation chain (AtlasService + olc2)
Researcher Rasmus Moorats disclosed a two-stage local privilege-escalation chain on OnePlus/OPPO Android phones: OnePlus's AtlasService debugging component runs as root and passes unvalidated app input into a system command, granting root but confined to a restricted dumpstate zone; a second flaw in the olc2 hardware-helper service accepts arbitrary shell commands from any root caller, escaping the sandbox to full root with kernel-module-loading privileges. A malicious app requiring zero permissions and showing no prompts can chain both bugs on a stock OnePlus 15 or 12 Pro, and OnePlus said the same flaws affect many other OnePlus and OPPO devices sharing OxygenOS. OnePlus confirmed the bugs in May 2026 but had shipped no fix or CVE by publication (Sept 24), and separately told the researcher it claims sole authority over disclosure timing and threatened legal liability for publishing without consent — a stance he rejected before going public.
Preconditions / Affected
The chain is purely local: a malicious app must already be installed and running on the device — it cannot be triggered over the network. Once present, the app needs no permissions and shows no prompt. Confirmed working on a stock (unmodified) OnePlus 15 and an older OnePlus 12 Pro; Moorats expects the flaws across OxygenOS 16 generally, and OnePlus told him OPPO devices on the shared OxygenOS codebase are affected too (it did not name which). No CVE assigned and no OnePlus advisory naming the flaws existed at disclosure. No evidence of in-the-wild exploitation.
What to do
No patch existed at publication (Sept 24, 2026). The only practical defense the page states is to block the attack's entry condition: install apps only from sources you trust, since the chain cannot start without a malicious app on the device.
Caveats
OnePlus's disclosure timeline shows the fix gap concretely — reported April 18, confirmed May 20, an update June 22 with agreement to hold until Sept 17, then silence to requests on July 20 and Sept 11. Note the vendor's disputed stance: it claims "the exclusive final right of vulnerability disclosure" and says researchers may not publish full technical details even after a fix ships — so a future patch may not come with the detail needed to verify remediation.
Organisations named here
- dumpstate
- Lukas Maar
- OxygenOS
- Rasmus Moorats
Technologies named here
- AtlasService
- OnePlus 15
- OnePlus 12 Pro
- olc2
- OxygenOS 16
- OPPO devices
- Samsung, Xiaomi, OPPO, OnePlus, and Realme flagship phones
- Android
Techniques named here
- Root privilege-escalation chain via AtlasService and olc2
- Command injection into unchecked system command
Threat actors named here
- Calif
Related in Mobile Security
thomasbuilds/Spectre
