ZeroHour

CVE-2026-56978

mass

Out-of-Bounds Read Local Privilege Escalation in Google Android (gc.c)

CVSS 3.1
8.4 high
EPSS
Published
()
Modified
AI analysis

CVE-2026-56978 is a missing bounds check in the get_global_config_item_addr function of gc.c, disclosed through Google's Android CNA ([email protected]) in Android security-bulletin style. A local attacker who can already execute code on the device with no special privileges can trigger a read past the end of a buffer (CWE-125/CWE-120), and no user interaction is required. Successful exploitation yields local escalation of privilege with high impact on confidentiality, integrity, and availability (CVSS 3.1 7.8, AV:L/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H). Any Android device running a build containing the vulnerable code is potentially affected; the record does not specify version ranges, so defenders should consult the corresponding Google Android security bulletin for patch levels. No exploitation is currently known: the flaw is not in CISA KEV and no public proof-of-concept exists.

What to do: Apply the Android security patch level that addresses CVE-2026-56978 as published in Google's monthly Android security bulletin (verify via Settings > Security > security patch level and install available OTA updates). Because exploitation requires local code execution at low privilege, prioritize patching and restrict untrusted app installs on high-risk devices until updated. No public PoC, KEV listing, or workaround is currently available.

Affected
Google Android (gc.c — get_global_config_item_addr)
Estimated exposure
masspotentially billions of Android devices platform-wide; the subset carrying the vulnerable gc.c code is unknown — Android runs on roughly 3 billion+ active devices and patches via monthly OTA security bulletins, but this record gives no version range, so the actual count of vulnerable builds cannot be narrowed.

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

Description

In get_global_config_item_addr of gc.c, there is a possible out-of-bounds read due to a missing bounds check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

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

In the news

No ingested article mentions this CVE yet.