Patch Forecast
Yellow warning
Plan into this sprint.

CVE-2026-70387

Exposed dangerous method or function and Incorrect Authorization vulnerability in OnePlus OxygenOS…

Risk score
51/100
CVSS
8.4 v4.0
Exploit chance (30 days)
0.1%
Published
21 Oct 2026

Open in the live forecast Today's forecast

What to know

What it is
Exposed dangerous method or function and Incorrect Authorization vulnerability in OnePlus OxygenOS on Android. The olc2 logging HAL exposes a binder method that fork()'s and calls execl("/vendor/bin/sh", "sh", "-c", cmd, NULL) with a caller-supplied command string. The only authorization check is getCallingUid() == 0.…
Affected
See advisory
Fix
Upgrade the product to 16.1.10.500, 16.0.5.1200 or 15.0.0.2000 (whichever matches your release line), or later.
Exploitation
No known exploitation

Why it is Yellow

  • CVSS 8.4 high

References

Original description

Exposed dangerous method or function and Incorrect Authorization vulnerability in OnePlus OxygenOS on Android. The olc2 logging HAL exposes a binder method that fork()'s and calls execl("/vendor/bin/sh", "sh", "-c", cmd, NULL) with a caller-supplied command string. The only authorization check is getCallingUid() == 0. Because SELinux policy grants binder access to this HAL to a wide client attribute, any uid-0 process in any of those domains (including dumpstate, which is reachable from an unprivileged app via Vulnerability 1) obtains arbitrary command execution. The spawned shell lands in u:r:vendor_qti_init_shell:s0 SELinux context via a policy type_transition, a domain holding all Linux capabilities. 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.

Last activity 21 Oct 2026. Patch Forecast updates every hour.