CVE-2026-58773 Overview
CVE-2026-58773 is an out-of-bounds write vulnerability in the link_load_gnss_image function of link_device.c, a component associated with Android modem/GNSS device linking code referenced in the Android Security Bulletin for September 2026. The flaw stems from a missing bounds check that allows a local attacker with high privileges to write beyond an allocated buffer. Successful exploitation can lead to local escalation of privilege with System execution privileges. User interaction is not required.
Critical Impact
A local attacker with existing privileged access can escalate to System-level execution without user interaction, compromising the confidentiality, integrity, and availability of the affected device.
Affected Products
- Android devices incorporating the vulnerable link_device.c GNSS image loading code
- Pixel devices covered under the September 2026 Android Security Bulletin
- Downstream vendor Android builds that ship the affected modem/GNSS linking component
Discovery Timeline
- 2026-09-15 - CVE-2026-58773 published to the National Vulnerability Database
- 2026-09-16 - Last updated in NVD database
Technical Details for CVE-2026-58773
Vulnerability Analysis
The vulnerability resides in link_load_gnss_image, a function within link_device.c responsible for loading a Global Navigation Satellite System (GNSS) image into a linked device context. The function performs a write operation without verifying that the destination buffer can hold the incoming data. This condition is classified as an out-of-bounds write, tracked under [CWE-787].
Writing past the end of the destination buffer corrupts adjacent memory. In kernel-adjacent or privileged system components, this corruption can be steered to overwrite function pointers, control structures, or return addresses. The result is arbitrary code execution at the privilege level of the vulnerable component, which in this case runs as System.
Because exploitation occurs locally and requires existing high privileges, the vulnerability is most useful as a second-stage primitive in an attack chain. An attacker who has already gained code execution in a privileged process can leverage this flaw to escape sandbox boundaries or expand access to System-level resources.
Root Cause
The root cause is a missing bounds check before a memory write in link_load_gnss_image. The function trusts input size or offset values without validating them against the destination buffer length, producing a classic out-of-bounds write condition.
Attack Vector
Exploitation requires local access and elevated privileges on the target device. An attacker delivers a crafted GNSS image or manipulates the parameters passed into link_load_gnss_image, triggering the unchecked write. No user interaction is required. Refer to the Android Security Bulletin September 2026 for component-level technical details.
Detection Methods for CVE-2026-58773
Indicators of Compromise
- Unexpected crashes or kernel panics referencing the modem linking subsystem or link_device component
- Presence of unauthorized GNSS firmware images or modified image loaders on the device filesystem
- Anomalous processes gaining System-level privileges shortly after modem or GNSS subsystem activity
Detection Strategies
- Monitor Android crash logs and logcat output for repeated faults associated with GNSS image loading routines
- Baseline expected GNSS image hashes across the fleet and alert on deviations delivered outside official update channels
- Correlate privilege transitions with modem/GNSS activity to identify unexpected escalation patterns
Monitoring Recommendations
- Ingest mobile endpoint telemetry, including crash and security event logs, into a centralized analytics platform for retention and correlation
- Track deployment status of the September 2026 Android security patch level across managed devices
- Alert on installation of unsigned or side-loaded system components that interact with modem or GNSS subsystems
How to Mitigate CVE-2026-58773
Immediate Actions Required
- Apply the September 2026 Android security patch level (2026-09-01 or later) to all affected devices
- Enforce mobile device management policies that require the latest security patch level before granting access to sensitive resources
- Restrict installation of applications from untrusted sources to reduce the pool of code that could stage a local exploit
Patch Information
The fix is included in the September 2026 Android Security Bulletin. Device manufacturers integrate the upstream patch and distribute it through their standard over-the-air update channels. See the Android Security Bulletin September 2026 for authoritative patch details and affected component references.
Workarounds
- No vendor-supplied workaround is documented; applying the security patch is the recommended remediation
- Reduce exposure by limiting privileged application installations and enforcing strict application vetting through enterprise mobility management
- Disable or restrict features that exercise the vulnerable GNSS image loading path where operationally feasible until patches are applied
# Verify Android security patch level on a managed device
adb shell getprop ro.build.version.security_patch
# Expected output: 2026-09-01 or later
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

