As reported by The Hacker News, security researcher Rasmus Moorats disclosed a two-stage local privilege escalation chain affecting OnePlus and OPPO devices running OxygenOS — including the OnePlus 15 and OnePlus 12 Pro — that allows any installed app to achieve full root without requesting a single permission or triggering any user prompt.

Security Impact: As reported by The Hacker News, security researcher Rasmus Moorats disclosed a two-stage local privilege escalation chain affecting OnePlus and OPPO devices running OxygenOS — including the OnePlus 15 and OnePlus 12 Pro — that allows any installed app to achieve full root without requesting a single permission or triggering any user prompt.

What Makes This Chain Dangerous

Most Android privilege escalation bugs require some entry vector — a permission grant, a user interaction, or a system modification. This chain is notable because it works on a fully stock device and the attacking app appears completely innocuous to both the user and the Android permission model. The first flaw lives in AtlasService, a OnePlus system service running as root that accepts IPC calls without verifying the caller's identity. A crafted input reaches a debugging utility that passes attacker-controlled text unsanitized into a system command — a textbook command injection. The second flaw in the olc2 hardware helper service then takes that restricted-root foothold and escalates it to full system-level root, including kernel module loading capability.

The combination of zero-permission exploitation, no user prompt, and full root on stock devices makes this one of the more significant mobile local privilege escalation disclosures of 2026 — particularly for enterprise fleets where BYOD policies may underestimate local app risk.

Vulnerability Details

FieldDetails
CVE IdentifiersNot publicly assigned as of disclosure date
SeverityHigh to Critical (local root without permissions)
Affected ProductsOnePlus 15, OnePlus 12 Pro (confirmed); broader OnePlus and OPPO devices running OxygenOS / ColorOS shared software base
Affected VersionsOxygenOS 16 and likely earlier versions; exact version range not disclosed by vendor
Vulnerable ComponentsAtlasService (caller authentication bypass + command injection); olc2 (unrestricted shell execution as root)
Patch StatusNo patch available as of September 24, 2026 — OnePlus confirmed flaws in May 2026 but has not released a fix
Active ExploitationNone publicly observed
Attack VectorLocal — requires malicious app installed on device; no network component

The Disclosure Dispute That Matters to Everyone

Beyond the technical severity, this story highlights a growing and deeply problematic pattern: vendors asserting that researchers cannot publish vulnerability details without corporate consent. OnePlus reportedly told Moorats it holds “the exclusive final right of vulnerability disclosure” and threatened legal liability if he published. This framing misrepresents the regulatory landscape. The EU's vulnerability disclosure regulations — including those under the Cyber Resilience Act and NIS2 — are designed to protect researchers who act in good faith, not to grant vendors veto power over independent disclosure.

When vendors delay patches for months while simultaneously threatening the people who reported the flaws, they create exactly the conditions that benefit malicious actors: vulnerabilities remain unpatched, defenders remain uninformed, and the only party with full knowledge of the risk is the one least incentivized to act quickly.

Shield53 Recommendations

Immediate Actions

Shield53 Recommendations
Inventory affected devices: Identify all OnePlus and OPPO handsets in your environment, particularly any running OxygenOS 16. BYOD fleets are most exposed since IT cannot control which apps users install.
Restrict app installation: On managed devices, enforce Google Play Protect and consider disabling sideloading. For high-security users, apply Android Enterprise app allowlisting policies.
Hunt for indicators of abuse: While no public IoCs exist yet, monitor for suspicious apps requesting no permissions but exhibiting unusual IPC activity to system services. Endpoint detection on Android (e.g., Google Play Protect, enterprise MDM threat monitoring) should be enabled and set to aggressive.
Watch for the patch: No fix is available. Monitor OnePlus and OPPO security bulletin channels for OxygenOS/ColorOS updates. Treat the next system update as critical and deploy immediately upon release.
Advise users: Warn BYOD and corporate-issued OnePlus/OPPO users to avoid installing apps from untrusted sources until a patch ships. The attack requires a malicious app to be installed first — app hygiene is the primary interim control.

Broader Guidance

  • Reassess your mobile threat model: local privilege escalation without permissions fundamentally undermines Android's permission-based security model on affected devices. If root is achievable silently, assume that any installed app on a OnePlus/OPPO device could potentially have full system access.
  • For regulated environments (financial services, government, healthcare), consider whether OnePlus/OPPO devices should remain on approved device lists until a patch and CVE assignment are confirmed.
  • Support independent disclosure: organizations should publicly back coordinated vulnerability disclosure frameworks that protect researchers. Vendor attempts to suppress disclosure harm the entire defensive community.

This chain is a reminder that OEM-added system services are a frequent and underappreciated attack surface on Android. Every custom service running as root is a potential injection point — and when vendors delay fixes for months while silencing researchers, the risk compounds for everyone relying on those devices.