ZeroHour

CVE-2026-58701

large

Race-Condition Out-of-Bounds Write in Google Trusty TEE (trusty_dputc)

CVSS 3.1
7.0 high
EPSS
Published
()
Modified
AI analysis

A race condition in trusty_dputc() in generic-arm64-smcall.c of Google's Trusty trusted execution environment (TEE) allows an out-of-bounds write when concurrent calls to the debug character-output SMC path corrupt a shared buffer. Exploitation is local and requires the attacker to already hold System execution privileges, with no user interaction needed. A successful attack could escalate privileges and corrupt memory in the TEE/secure-monitor context, potentially impacting confidentiality, integrity, and availability (CVSS 7.0, high). Devices that ship the Trusty TEE — most notably Google Pixel phones and other AOSP-based Android builds — are in scope, though the advisory does not specify fixed versions. No public proof of concept exists and the flaw is not in CISA's KEV catalog, so no exploitation is known in the wild.

What to do: Apply the Android/Pixel security bulletin update containing the fix for this CVE as soon as it ships and verify the device security patch level. Because exploitation requires pre-existing System execution privileges, the practical risk is chaining from an already-compromised privileged component — audit for suspicious system processes invoking the Trusty SMC interface and enforce least-privilege on system services. Monitor Google's Android Security Bulletin for the component-specific fix version, since none was listed in the initial data.

Affected
Google Trusty (TEE) — generic-arm64-smcall.c, trusty_dputc
Estimated exposure
largetens of millions of devices (Pixel active base plus AOSP Trusty adopters) — Trusty is the default TEE on Google Pixel devices and available in AOSP, so the plausible exposed fleet is on the order of tens of millions of handsets, though exact affected-build counts are unknown.

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

In trusty_dputc of generic-arm64-smcall.c, there is a possible out-of-bounds write due to a race condition. This could lead to local escalation of privilege with System execution privileges needed. User interaction is not needed for exploitation.

Weakness
CWE-362, CWE-787
Vector
CVSS:3.1/AV:L/AC:H/PR:L/UI:N/S:U/C:H/I:H/A:H

In the news

No ingested article mentions this CVE yet.