CVE-2026-0157: Android RTCP Header Buffer Overflow – Remote Information Disclosure
CVE-2026-0157 is a memory safety issue in Android's RTCP header processing that allows a logged-in attacker to read sensitive data from device memory without user action. The flaw exists in the RtcpHeader::decodeRtcpHeader function, which fails to validate data boundaries before reading, potentially exposing information like session keys, media content, or other in-memory secrets to a remote attacker with network access and valid credentials.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 4.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:N
- Weaknesses (CWE)
- CWE-120, CWE-125
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-06-16 / 2026-06-17
NVD description (verbatim)
In RtcpHeader::decodeRtcpHeader, there is a possible OOB read due to a missing bounds check. This could lead to remote information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability is an out-of-bounds (OOB) read in the RtcpHeader::decodeRtcpHeader implementation within Android's media stack. The root cause is a missing bounds check during RTCP header parsing, classified under CWE-120 (Buffer Copy without Checking Size of Input) and CWE-125 (Out-of-bounds Read). An attacker with authenticated network access can craft a malicious RTCP packet that causes the decoder to read beyond allocated buffer memory, disclosing adjacent heap or stack data. The CVSS 3.1 score of 4.3 (Medium severity) reflects network-based attack surface with low complexity and authentication requirement, but no impact on confidentiality, integrity, or availability of the system itself—only information disclosure to the attacker.
Business impact
This vulnerability primarily threatens confidentiality in real-time communication scenarios. Organizations and users relying on Android devices for VOIP, video conferencing, or peer-to-peer media streams face potential leakage of session metadata, cryptographic material, or other memory-resident secrets. The low barrier to exploitation—no user interaction required—means any authenticated application or network peer can trigger the flaw during normal media sessions. Enterprises managing Android-based communication infrastructure or MDM deployments should assess exposure in their deployed base, particularly devices handling sensitive calls or classified communications.
Affected systems
CVE-2026-0157 affects Google Android across versions running vulnerable media framework code. The exact affected version range should be verified against Google's Android Security & Privacy Year in Review and monthly security bulletin. Devices must have: (1) vulnerable Android OS build, (2) an active network connection, and (3) an authenticated peer or application capable of initiating RTCP communication. The vulnerability does not require root, special permissions, or user interaction on the target device, making all current-generation Android devices with the vulnerable code a potential target.
Exploitability
Exploitability is straightforward from a technical standpoint. The attack requires network access and authentication (likely the initiating party in a media session), but neither condition is onerous in practice: most Android devices connect to untrusted networks, and RTCP is initiated by design during media calls. An attacker controlling a VOIP service, rogue access point, or compromised media relay can send a single crafted RTCP packet to trigger the OOB read. No user interaction, no permission grants, and no local code execution are necessary. The attack is passive from the target device's perspective—no crash, log, or user-visible side effect—making it suitable for covert information harvesting. However, the vulnerability is not currently tracked in the CISA Known Exploited Vulnerabilities (KEV) catalog, suggesting in-the-wild exploitation has not been publicly confirmed as of the publication date.
Remediation
Resolution requires a patched Android system image that implements bounds checking in RtcpHeader::decodeRtcpHeader. Google typically releases such fixes via monthly Android Security & Privacy updates or as backports to extended support branches. Users should enable automatic system updates and install the next available Android security patch. Device manufacturers may release updates on different schedules; check vendor OTA channels for patch availability. Organizations managing Android devices should enforce a policy requiring installation of security updates within 30 days of availability and audit for devices still on unpatched builds.
Patch guidance
Obtain the patched Android security update through your device manufacturer's OTA (over-the-air) update mechanism or security bulletin. Verify the patch version against Google's official Android Security & Privacy bulletins to confirm the fix for CVE-2026-0157 is included. For enterprise devices, deploy via MDM to enforce compliance. Backports may be available for supported Legacy Android versions; check your vendor's security advisory for explicit version numbers and eligibility. Testing the patch in a non-production environment before wide rollout is recommended to ensure no regression in media functionality.
Detection guidance
Network-level detection is challenging because the vulnerability is triggered by a single RTCP packet with malformed headers, which may closely resemble legitimate packets. Endpoint detection should focus on: (1) monitoring RTCP traffic patterns for unusual packet structures using packet inspection tools, (2) instrumenting media stack logs for unexpected buffer read errors or memory access violations during RTCP decoding, and (3) correlating suspicious RTCP flows with subsequent sensitive data exfiltration or authentication anomalies. Host-based intrusion detection signatures targeting out-of-bounds memory reads in media processes may offer some signal. Because the vulnerability is silent (no crash or error), assume an information-disclosure attack is most likely undetectable in real time; prioritize patching over detection.
Why prioritize this
Despite a Medium CVSS score, this vulnerability merits near-term patching for organizations with VOIP, video conferencing, or media-rich communication workloads. The combination of zero user interaction, network-exploitability, and silent exploitation creates a stealthy lateral reconnaissance vector for attackers already on a network. The lack of KEV or public exploit code suggests a narrow window before weaponization; proactive patching avoids reactive damage control. Conversely, organizations with minimal real-time communication traffic can defer patching to a regular maintenance cycle without elevated risk.
Risk score, explained
The CVSS 3.1 score of 4.3 reflects: (1) Network-based attack vector (AV:N), (2) low attack complexity (AC:L), (3) requirement for authenticated access (PR:L), (4) no user interaction (UI:N), and (5) limited impact to confidentiality (C:L) with no integrity or availability impact (I:N/A:N). This baseline is appropriate for a silent information disclosure flaw requiring valid credentials. However, the true risk escalates if the disclosed data includes cryptographic keys or session tokens, or if the attacker can chain the leak to lateral movement. Organizations should adjust their internal risk rating based on (a) the sensitivity of data in adjacent memory buffers, (b) the authentication model of their RTCP peers, and (c) the prevalence of unpatched Android in their environment.
Frequently asked questions
Can this vulnerability be exploited by an unauthenticated attacker?
No. The vulnerability requires the attacker to participate in an authenticated RTCP session—typically as a legitimate peer in a call or media stream initiated through a VOIP service or application. However, this bar is low in practice; an attacker controlling a media relay, compromised VOIP service, or rogue network peer can satisfy the requirement.
Will my device crash if exploited?
No. The out-of-bounds read does not trigger a fault or crash. The attacker simply reads adjacent memory and may exfiltrate sensitive data without any observable side effect on the device. This silent nature makes the attack harder to detect in real time.
What data can an attacker steal with this vulnerability?
The attacker can read memory adjacent to the RTCP buffer, which typically contains heap-allocated data from other media operations, session state, or cryptographic material. The exact payload depends on the memory layout at the time of exploitation. In a worst-case scenario, session encryption keys or authentication tokens could be exposed.
Is there a workaround if I cannot patch immediately?
Complete workarounds are limited. Consider disabling VOIP or real-time media features on high-value devices if operationally feasible, restricting calls to trusted networks only, or using applications that implement their own RTCP validation. However, these are temporary mitigations; patching remains the definitive fix.
This analysis is based on the official CVE description and CVSS vector as of the publication date. Actual exploitability, affected version ranges, and patch availability may vary by device manufacturer and Android branch. Organizations should consult Google's Android Security & Privacy bulletins and their device vendor's security advisories for definitive patch version numbers and deployment guidance. SEC.co makes no warranty regarding the completeness or real-time accuracy of this information. Use at your own risk and validate all patch versions against official sources before deployment. Source: NVD (public-domain), retrieved 2026-07-23. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-0136MEDIUMAndroid Modem Out-of-Bounds Read Denial of Service
- CVE-2026-0141MEDIUMAndroid RTCP Out-of-Bounds Read Information Disclosure
- CVE-2026-0155MEDIUMAndroid ImsMediaBitReader OOB Read Information Disclosure
- CVE-2026-0165MEDIUMAndroid RTCP Decoder Out-of-Bounds Read Information Disclosure
- CVE-2026-0127MEDIUMAndroid Out-of-Bounds Read in Communication Processor – Impact & Patch Guidance
- CVE-2026-0128MEDIUMAndroid RTCP Out-of-Bounds Read Information Disclosure
- CVE-2026-0140MEDIUMAndroid RTP Integer Overflow Information Disclosure Vulnerability
- CVE-2026-0144MEDIUMAndroid Audio Codec Denial of Service Vulnerability – Analysis & Patch Guidance