This is a blown tire on a company car, not a sinkhole under your whole datacenter
CVE-2026-0122 is an out-of-bounds write in Google Android memory-handling code that can end in code execution. Public detail is thin: NVD describes it generically, while Google's March 2026 Pixel bulletin places it in the *Baseband* bucket and says devices at security patch level 2026-03-05 or later contain the fix. That means the realistic affected population is not "everything with Android," but the subset of managed Android/Pixel devices that had not yet taken the March 2026 update.
The vendor-style base score of 8.4 captures worst-case impact on a single device, but it overstates enterprise patch urgency. The biggest real-world friction is attacker position: the published CVSS vector is AV:L, which means this is not a broad internet-reachable server bug. Add *no KEV listing*, *very low EPSS*, no public exploit chain, and a narrow mobile-device blast radius, and this belongs in a normal mobile remediation lane rather than the top of a 10,000-host emergency queue.
4 steps from start to impact.
Get onto the handset or reach the radio path
adb helps with local footholds; SDR stacks such as srsRAN are relevant only for research-grade radio testing, not commodity enterprise attacks.- Target uses an affected Android/Pixel build prior to the
2026-03-05security patch level - Attacker has a local foothold on the device, or specialized capability to reach the vulnerable radio/baseband path
- The vulnerable component is actually present on that handset model/carrier build
- The published vector is
AV:L, which implies prior code execution or equivalent local reach - Baseband delivery is highly specialized and not a common enterprise attack path
- Carrier/OEM fragmentation narrows the truly affected handset set
Trigger the memory corruption
- Precise handset/firmware target knowledge
- A crafted input that reaches the buggy memory operation
- Exploit reliability against the target build
- No public proof-of-concept was found
- Closed-source or partially opaque firmware raises reverse-engineering cost
- Exploit reliability on mobile targets is harder than popping a userland parser bug on a server
Convert corruption into code execution on-device
- Successful memory corruption primitive
- Target defenses do not fully block code-reuse or execution flow hijack
- The handset is valuable enough to justify the effort
- Modern Android hardening raises exploit-chain complexity
- Blast radius is usually one handset at a time
- Mobile threat defense tooling may catch follow-on malicious behavior even if it misses the exploit
Monetize the handset compromise
- Enterprise data or auth material exists on the phone
- Attacker maintains persistence long enough to use the access
- UEM/MTD controls do not quarantine the device quickly
- Many enterprises containerize or limit mobile data exposure
- Token protections and conditional access reduce post-compromise value
- High-value mobile targeting is typically selective, not spray-and-pray
The supporting signals.
| In-the-wild status | No public evidence of active exploitation was found, and CISA's KEV catalog does not list CVE-2026-0122. |
|---|---|
| Proof-of-concept availability | No public PoC or weaponized exploit repo was found during review. That materially lowers near-term operational risk. |
| EPSS | 0.00035 from the prompt — effectively *very low* expected exploitation probability. Secondary trackers also show near-zero values, reinforcing the same conclusion. |
| KEV status | Not KEV-listed as of this assessment. No CISA due date applies. |
| CVSS vector | CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H — the important part is AV:L: the attacker does not get a broad remote-from-the-internet path for free. |
| Affected version range | Public affected-version detail is sparse. NVD shows a broad google:android CPE, but Google's March 2026 Pixel bulletin ties the issue to *Baseband* fixes on supported Google devices. |
| Fixed version | Google states that devices at Android/Pixel security patch level 2026-03-05 or later contain the relevant March 2026 fixes. |
| Exposure / scanning reality | This is not meaningfully internet-scannable in the way an edge appliance or web app is. Shodan/Censys-style external exposure counts are largely irrelevant because the asset is the handset/baseband, not a listening enterprise service. |
| Disclosure date | Disclosed on 2026-03-10; NVD published it on 2026-03-10 and added CPE/reference enrichment on 2026-03-11. |
| Reporting researcher / source | Source is Google Devices. Public discovery attribution appears as *unknown* in secondary CVE mirrors; no named external researcher was exposed in the public advisory. |
noisgate verdict.
The decisive downgrading factor is attacker position: the published vector is AV:L, so this is not a mass-exploitable internet edge bug even though device impact can be severe. Combine that with no KEV entry, extremely low EPSS, no public PoC, and a blast radius largely confined to managed Android/Pixel handsets, and the enterprise patch priority drops into a normal mobile remediation lane.
Why this verdict
- Start at 8.4, then cut for attacker position:
AV:Lis the biggest reality check. Requiring local reach or equivalent specialized access means this is already *post-initial-access* or niche radio targeting, not opportunistic internet exploitation. - Cut again for exposed population: this is a mobile-device issue, not a server or edge-control-plane issue. In a 10,000-host estate, only the managed Android/Pixel subset is even in scope.
- Cut again for threat evidence: no KEV, EPSS
0.00035, and no public PoC means there is little sign that the broader attacker ecosystem is spending calories here right now. - Do not cut to LOW: if exploited successfully, memory corruption in a handset/baseband context can still produce full compromise of a business device and the identity/data tied to it.
Why not higher?
A higher bucket would require either broad reachability, strong active-exploitation evidence, or both. This case has neither: the published vector is local, the advisory detail is sparse, there is no KEV listing, and no public exploit chain is driving emergency pressure.
Why not lower?
This is still an out-of-bounds write with potential code execution, not a cosmetic bug. Even a narrow handset exploit can be high-impact for executives, admins, and anyone using the device for MFA, mail, chat, or conditional-access-backed enterprise apps.
What to do — in priority order.
- Enforce minimum Android patch level — Use UEM/MDM compliance policy to require Android security patch level
2026-03-05or later on managed devices. Because this is a MEDIUM verdict there is no mitigation SLA; use the control as routine fleet hygiene while you complete remediation inside the 365-day window. - Restrict high-risk mobile app sources — Reduce the chance of the
AV:Lprerequisite by tightening sideloading, unknown-source installs, and developer-mode exceptions on corporate devices. This directly attacks the most important friction point: getting code onto the phone in the first place. - Prioritize high-value users first — Move executives, admins, and frequent travelers to the front of the mobile patch queue because a single handset compromise carries outsized identity and data value. There is no formal mitigation SLA for MEDIUM, but these users deserve an accelerated internal target.
- Require conditional access on mobile — If a handset is compromised, conditional access, device compliance, and app-level protections can reduce how useful that compromise becomes. Keep this in place continuously; it lowers business impact even when it cannot stop the vulnerability itself.
- A perimeter WAF does not help; the vulnerable asset is the handset/baseband path, not your web tier.
- Traditional network vulnerability scanning does not solve this well; scanners cannot reliably interrogate mobile baseband state or prove exploitability from outside the device.
- Relying on Play Protect alone is not enough; it may help against malicious apps, but it does not guarantee protection from a firmware/baseband memory corruption flaw.
Crowdsourced verification payload.
Run this on the target Android device through adb shell or your mobile management remote shell. Example: adb push check_cve_2026_0122.sh /data/local/tmp/ && adb shell sh /data/local/tmp/check_cve_2026_0122.sh; no root is required, but the device must allow shell access.
#!/system/bin/sh
# check_cve_2026_0122.sh
# Purpose: Approximate exposure to CVE-2026-0122 by checking Android security patch level.
# Logic: Google's March 2026 bulletins state that 2026-03-05 or later addresses the relevant fixes.
# Exit codes: 0=PATCHED, 1=VULNERABLE, 2=UNKNOWN
REQ_PATCH="2026-03-05"
PATCH_LEVEL="$(getprop ro.build.version.security_patch 2>/dev/null)"
MANUFACTURER="$(getprop ro.product.manufacturer 2>/dev/null)"
MODEL="$(getprop ro.product.model 2>/dev/null)"
ANDROID_VER="$(getprop ro.build.version.release 2>/dev/null)"
if [ -z "$PATCH_LEVEL" ]; then
echo "UNKNOWN - security patch level not available via ro.build.version.security_patch"
exit 2
fi
# Basic sanity check for YYYY-MM-DD
case "$PATCH_LEVEL" in
????-??-??) ;;
*)
echo "UNKNOWN - unexpected patch level format: $PATCH_LEVEL"
exit 2
;;
esac
# Lexical compare works for YYYY-MM-DD strings
if [ "$PATCH_LEVEL" \< "$REQ_PATCH" ]; then
echo "VULNERABLE - patch level $PATCH_LEVEL is older than required $REQ_PATCH (manufacturer='$MANUFACTURER' model='$MODEL' android='$ANDROID_VER')"
exit 1
fi
if [ "$PATCH_LEVEL" \>= "$REQ_PATCH" ] 2>/dev/null; then
:
fi
echo "PATCHED - patch level $PATCH_LEVEL meets or exceeds $REQ_PATCH (manufacturer='$MANUFACTURER' model='$MODEL' android='$ANDROID_VER')"
exit 0
If you remember one thing.
2026-03-05. This lands as MEDIUM: there is no noisgate mitigation SLA — go straight to the 365-day remediation window, so do not burn your emergency queue on it; instead, patch the affected mobile fleet through normal change control and complete the vendor update inside the noisgate remediation SLA of ≤365 days, while front-loading executives, admins, and other high-value mobile users.Sources
What defenders are saying.
Crowdsourced verification outputs.
Results submitted by users who ran the verification payload against their environment.