A house key that only works if you're already inside the house holding the deed
CVE-2026-20463 is a permissions-bypass flaw (CWE-280, *Improper Handling of Insufficient Permissions or Privileges*) inside the MediaTek baseband modem stack. Per MediaTek's own bulletin the precondition is explicit: the attacker must already hold System privilege on the device. Under that condition, the modem component fails to properly enforce a permission check, letting the caller execute an action it should be denied. MediaTek tracks the fix under Patch ID MOLY01716533 / Issue ID MSV-6309. Affected chipset SKUs are not enumerated in the initial July 2026 disclosure — expect the usual sweep of smartphone/IoT/CPE MediaTek SoCs shipping the MOLY modem firmware.
There is no vendor CVSS attached to this CVE, and the class of bug matches MediaTek's usual quarterly grab-bag of low-privilege modem hardening fixes. Reality: an attacker at *System* on Android is already game-over for the userland threat model. The residual value of this bug is narrow — reaching modem/radio-side capabilities from an already-owned System context. That's a red-team lateral-movement primitive, not an initial-access vulnerability. Assessed LOW.
3 steps from start to impact.
Attain SYSTEM privilege on the device
- Prior unrelated LPE to reach System
- Code execution on the handset
- System is not reachable from a normal user app on a patched OEM build
- Play Protect, GMS attestation, and OEM signing gates block unsigned System-context code
Invoke the vulnerable modem interface
- Access to the vendor RIL / modem IPC endpoint
- Knowledge of the specific unchecked opcode
- No public PoC as of disclosure day
- Opcode surface differs across MOLY firmware baselines
Gain modem-side privilege or bypass a radio-layer control
- Successful call in step 2
- Attacker already owns the AP-side data plane; incremental value is small unless they specifically need radio-side actions (IMSI/IMEI, silent SMS, baseband persistence)
The supporting signals.
| In-the-wild exploitation | None reported. Not on CISA KEV as of 2026-07-01. |
|---|---|
| Public PoC | None published. No GitHub, no research write-up as of disclosure. |
| EPSS | Not yet scored (published today, 2026-07-01). Expect <0.1% given the SYSTEM precondition. |
| KEV status | Not listed. |
| CVSS vector | No vendor CVSS provided. Estimated AV:L/AC:L/PR:H/UI:N/S:U/C:L/I:L/A:N → ~3.3 (LOW). |
| Affected component | MediaTek MOLY baseband firmware, exposed via vendor RIL/HIDL |
| Fix reference | Patch ID MOLY01716533, Issue ID MSV-6309 |
| Distribution channel | Rolled into OEM Android security patches (Samsung, Xiaomi, Oppo, Vivo, Transsion, plus IoT/CPE OEMs) — expect 60–180 day OEM tail |
| Scanner coverage | MDM patch-level checks (Intune, Workspace ONE, Jamf) via SPL date; no direct signature |
| Disclosure | 2026-07-01, MediaTek Product Security Bulletin |
noisgate verdict.
Assessed LOW because the single most decisive factor is the vendor-stated precondition: the attacker must already hold SYSTEM privilege on the device. Any actor at SYSTEM has already defeated the meaningful security boundary; this bug only expands capability within the modem stack, not into Android.
Why this verdict
- SYSTEM-precondition friction: the advisory explicitly requires System privilege to reach the vulnerable code path — the attacker has already won the userland boundary before this bug matters.
- No remote vector: AV:L only. No network reachability, no cross-app path from a normal user context.
- Role multiplier — smartphone / IoT endpoint: the affected component is a mobile baseband, not a domain controller, hypervisor, IdP, or edge appliance. Blast radius stays on-device; there is no fleet-scale pivot even in a worst-case handset compromise. Floor stays LOW.
- Role multiplier — CPE / M2M modem in critical infra: even in an LTE/5G router scenario, exploitation still requires prior SYSTEM on the device; at that point the modem stack is a secondary target, not the crown jewel.
- No exploitation signal: not on KEV, no PoC, no researcher blog, EPSS unscored.
Why not higher?
MEDIUM or higher would require either removing the SYSTEM precondition or demonstrating a fleet-level pivot (e.g., silent baseband persistence surviving factory reset used at scale). Neither is documented, and the CWE-280 class here is a permissions-check omission, not a memory-corruption RCE.
Why not lower?
IGNORE is wrong because the bug *does* provide a real capability to an already-privileged attacker (radio-layer actions, baseband persistence potential) and it will be bundled into monthly Android security patches you are already ingesting — treat it as backlog hygiene, not a null.
What to do — in priority order.
- Ingest MediaTek July 2026 patches via OEM SPL — The fix (MOLY01716533) lands in the OEM's monthly Android Security Patch Level. Push the SPL through MDM at your normal cadence — no mitigation SLA applies at LOW, roll it into the 365-day remediation window.
- Enforce Play Integrity / SafetyNet attestation on managed apps — Since exploitation demands prior SYSTEM, the meaningful defense is preventing the *precursor* compromise. Fail-closed attestation blocks the compromised-device state where this bug would ever be reachable.
- Restrict sideloading and unknown-source installs via MDM — SYSTEM-level compromises on Android almost always chain through malicious apps or rogue OEM images. Locking install sources shrinks the population of devices that could ever reach step 1.
- Inventory MediaTek-SoC devices in your fleet — Use Intune/Workspace ONE/Jamf hardware attributes to enumerate MTK-based handsets, tablets, and 4G/5G CPE. You cannot patch what you have not counted; treat CPE and IoT devices as a separate remediation pool because their OEMs ship SPLs on a 6-month tail.
- Network segmentation / firewalls — the bug is local (AV:L). No network control is on-path.
- Mobile EDR (Lookout, Zimperium, Wandera) — these products do not parse MOLY modem IPC and cannot see the vulnerable call.
- VPN or DNS filtering — irrelevant; the attack is on-device post-SYSTEM.
Crowdsourced verification payload.
Run on an Android host over adb from an auditor workstation (developer options + USB debugging enabled). Example: ./check-cve-2026-20463.sh with the target connected. Requires shell access; no root needed. Output is VULNERABLE / PATCHED / UNKNOWN based on the security_patch date crossing the July 2026 MediaTek bulletin.
#!/usr/bin/env bash
# check-cve-2026-20463.sh
# Verifies whether a connected Android device has ingested the MediaTek
# July 2026 security patch containing fix MOLY01716533 (MSV-6309).
# Requires: adb on PATH, device authorized for debugging.
set -u
FIX_SPL="2026-07-01"
if ! command -v adb >/dev/null 2>&1; then
echo "UNKNOWN: adb not found" >&2
exit 2
fi
if ! adb get-state >/dev/null 2>&1; then
echo "UNKNOWN: no device connected" >&2
exit 2
fi
SOC=$(adb shell getprop ro.hardware 2>/dev/null | tr -d '\r')
PLATFORM=$(adb shell getprop ro.board.platform 2>/dev/null | tr -d '\r')
SPL=$(adb shell getprop ro.build.version.security_patch 2>/dev/null | tr -d '\r')
if ! echo "$SOC$PLATFORM" | grep -Eiq 'mt[0-9]|mediatek|mtk'; then
echo "NOT_APPLICABLE: SoC=$SOC platform=$PLATFORM (non-MediaTek)"
exit 0
fi
if [ -z "$SPL" ]; then
echo "UNKNOWN: could not read security_patch"
exit 2
fi
# String date compare works because format is YYYY-MM-DD
if [ "$SPL" \< "$FIX_SPL" ]; then
echo "VULNERABLE: SPL=$SPL < $FIX_SPL (MediaTek July 2026 bulletin not applied)"
exit 1
else
echo "PATCHED: SPL=$SPL >= $FIX_SPL"
exit 0
fi
If you remember one thing.
Sources
What defenders are saying.
Crowdsourced verification outputs.
Results submitted by users who ran the verification payload against their environment.