Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessInstall unprivileged app on OxygenOS device
-
DeliveryCall atlasservice setEvent binder with no authorization
-
ExploitInject OS command via oplus.audio.dumpinfo.type property
-
ExecutionRoot audiodumpinfo service passes value to system()
-
ImpactArbitrary shell commands execute as uid 0
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization OS command sanitization, avoid shell exec
MITRE ATT&CK
2 techniques across 1 tactic: Execution The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Requires the attacker to get an unprivileged Android application installed and launched on a device running an affected OxygenOS build (16.1.0 before 16.1.10.500, 16.0.0 before 16.0.5.1200, or 15.0.0 before 15.0.0.2000). The app needs NO declared Android permissions and NO user interaction beyond being started, because the atlasservice binder's setEvent interface performs no authorization check and the audiodumpinfo init service runs as root. Limiting factors: exploitation is strictly local (AV:L) - it cannot be triggered remotely over a network; it requires code execution on the device via a malicious/trojanized app, and only the listed OxygenOS version ranges carry the vulnerable atlasservice/audiodumpinfo path. No non-default configuration is required - the vulnerable services are present by default. |
| Impact | This is a genuine high-priority local privilege escalation, not a high-CVSS paper risk. The CVSS 4.0 vector (AV:L/AC:L/AT:N/PR:L/UI:N) confirms local, low-complexity exploitation with no user interaction, and the impact is maximal - full root (uid 0) code execution in the u:r:dumpstate:s0 SELinux domain, i.e. VC:H/VI:H/VA:H. The standout signal is the combination of Missing Authorization (any caller reaches atlasservice setEvent) with OS command injection, meaning ANY installed app with ZERO declared permissions can silently escalate to root - an exceptionally attractive primitive for malware and for chaining with other app-level compromises. One signal tension to verify: the vendor vector sets PR:L, but the description states the malicious app needs 'no permissions declared and no user interaction beyond launching it,' which arguably supports PR:N (the attacker fully controls the app and needs no pre-existing privilege) - this would raise the score, so treat PR:L as a conservative floor. No CISA KEV listing and no EPSS score were provided, so there is no evidence of active or widespread exploitation yet; however, a detailed public technical writeup exists, lowering the barrier to weaponization. Because the attack vector is strictly local (AV:L), mass remote exploitation is not possible - risk materializes through malicious or trojanized apps reaching the device. |
| Exploit ScenarioDerived | A user installs a seemingly harmless app that requests no Android permissions. On launch, the app calls the unauthenticated atlasservice setEvent(String8 name, String8 value) binder interface with event name atlas_event_multimedia_audio_dumpsys and a value containing shell metacharacters; this value is copied into the oplus.audio.dumpinfo.type system property and passed unsanitized to system() by the root init service audiodumpinfo, yielding arbitrary command execution as uid 0. A detailed public writeup of the technique exists at the referenced research blog, so exploitation knowledge is already available. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 21, 2026
Local privilege escalation in OnePlus OxygenOS lets any installed Android app, with no declared permissions and no user action beyond launching it, execute arbitrary shell commands as root (uid 0) in the u:r:dumpstate:s0 SELinux domain. The chain abuses the unauthenticated atlasservice setEvent binder call and the root audiodumpinfo init service, which passes the attacker-controlled oplus.audio.dumpinfo.type property into system(). Affected builds are OxygenOS 16.1.0 before 16.1.10.500, 16.0.0 before 16.0.5.1200, and 15.0.0 before 15.0.0.2000; the assessed CVSS 3.1 score is 8.5, and no public exploit identified at time of analysis beyond the referenced technical writeup.
RemediationAI
Vendor-released patch: OxygenOS 16.1.10.500, 16.0.5.1200, and 15.0.0.2000; upgrade to those versions or later, which are the first versions outside the stated affected ranges. Until the device can be updated, reduce exposure by preventing installation of untrusted apps: keep 'install unknown apps' disabled, enforce Google Play Protect or an enterprise MDM allowlist, and avoid sideloading apps from untrusted sources; this lowers the chance of a malicious local app reaching atlasservice but does not fix the missing authorization or command injection and will not stop a preinstalled or otherwise trusted malicious app. There is no documented user-level way to disable atlasservice or the audiodumpinfo init service without breaking audio/dumpstate functionality, so vendor patching is the only complete remediation. The supplied technical reference is https://blog.nns.ee/2026/09/24/oneplus-root/; no separate vendor advisory URL was included.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
OnePlus OxygenOS exposes a Binder service named atlasservice whose setEvent(String8 name, String8 value) method lacks caller authorization. A specifically named event, atlas_event_multimedia_audio_dumpsys, is handled by OplusAtlasLogWriter::handleEvent, which copies the caller-controlled value into the system property oplus.audio.dumpinfo.type. That property is then consumed by the root-run init service audiodumpinfo and passed unsanitized to system(), yielding OS command injection (CWE-78) in the u:r:dumpstate:s0 SELinux domain. The vulnerability is the combination of missing authorization on the Binder interface and command injection in the privileged service; CPE data identifies OnePlus OxygenOS as the affected product, and exploitation is strictly local, requiring an app to be installed and launched on an affected build. The assessed CVSS 3.1 vector is AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H, meaning the attacker needs low local privileges-practically, the ability to run code on the device through an installed app-and there is no network vector or non-default configuration requirement.
Know when Oxygenos gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:L/AC:L/AT:N/PR:L/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N
Local malicious app with no permissions (PR:L, conservative; PR:N arguable), no interaction and no special conditions (AC:L/UI:N), yielding full root compromise (C/I/A:H).
Primary rating from Vendor (ENISA).
CVSS VectorVendor: ENISA
Lifecycle Timeline
2DescriptionCVE.org
Improper neutralization of special elements used in an OS command ('OS command injection') and Missing Authorization vulnerability in OnePlus OxygenOS on Android. Any locally installed Android application, with no permissions declared and no user interaction beyond launching it, can execute arbitrary shell commands as uid 0 in the u:r:dumpstate:s0 SELinux domain. Two defects combine: (a) OnePlus's atlasservice binder interface accepts setEvent(String8 name, String8 value) from any caller without authorization, and (b) one event handler (OplusAtlasLogWriter::handleEvent, matching event name atlas_event_multimedia_audio_dumpsys) copies the caller-supplied value into the system property oplus.audio.dumpinfo.type and starts the root init service audiodumpinfo, which passes that property value unsanitized to system(). This issue affects OxygenOS: from 16.1.0 before 16.1.10.500, from 16.0.0 before 16.0.5.1200, and from 15.0.0 before 15.0.0.2000.
Executive ViewAI
OnePlus OxygenOS 16.1.0, 16.0.0, and 15.0.0 builds expose affected mobile devices to full root-level compromise from an ordinary installed app, putting corporate email, credentials, managed apps, and device management agents at risk. Leadership should treat this as a high-priority mobile fleet exposure because the flaw crosses Android's app sandbox boundary, and no vendor-released patch was identified at time of analysis; no public exploit identified at time of analysis.
No vendor-released patch identified at time of analysis; interim mitigations include enforcing app allowlisting and blocking sideloading, deploying mobile threat defense to detect root or privilege-escalation behavior, restricting corporate data and credentials on affected devices, and monitoring for anomalous root, dumpstate, or audiodumpinfo activity.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
OS command injection occurs when an application passes unsanitized user input directly into system shell commands.
An issue was discovered in OxygenOS before 4.0.3 for OnePlus 3 and 3T. Rated critical severity (CVSS 9.8), this vulnerab
OxygenOS before version 4.0.2, on OnePlus 3 and 3T, has two hidden fastboot oem commands (4F500301 and 4F500302) that al
An issue was discovered on OnePlus devices such as the 3T. Rated high severity (CVSS 7.5), this vulnerability is remotel
An issue was discovered in OxygenOS before 4.1.0 on OnePlus 3 and 3T devices. Rated medium severity (CVSS 6.6), this vul
An issue was discovered on OnePlus One, X, 2, 3, and 3T devices. Rated medium severity (CVSS 5.9), this vulnerability is
An issue was discovered on OnePlus One and X devices. Rated medium severity (CVSS 5.9), this vulnerability is remotely e
An issue was discovered on OnePlus One, X, 2, 3, and 3T devices. Rated medium severity (CVSS 5.9), this vulnerability is
Arbitrary command execution in OnePlus OxygenOS on Android lets a uid-0 process in any SELinux domain granted binder acc
An issue was discovered in ABOOT in OnePlus 3 and 3T OxygenOS before 4.0.2. Rated high severity (CVSS 8.1), this vulnera
With OxygenOS before 4.0.3, when a charger is connected to a powered-off OnePlus 3 or 3T device, the platform starts wit
In OxygenOS before 4.0.3 on OnePlus 3 and 3T devices, an unauthorized attacker can cause a locked bootloader to partiall
EUVD-2026-107149
GHSA-mmh8-7mj5-vp22
NVD
CVE.org
EPSS
VulDB
Exploit-DB