CVE-2026-0140: Android RTP Integer Overflow Information Disclosure Vulnerability
CVE-2026-0140 is a remote information disclosure vulnerability in Android's RTP (Real-time Transport Protocol) packet handling. An integer overflow in the RtpPacket::decodePacket function allows an attacker to read data beyond intended memory boundaries when processing specially crafted RTP packets. The flaw requires user interaction—such as receiving and processing a malicious RTP stream—but does not need special privileges. An attacker could potentially extract sensitive information from device memory without executing code.
Source data · NVD / CISA · public domain
- CVSS
- 3.1 · 4.3 MEDIUM · CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:L/I:N/A:N
- Weaknesses (CWE)
- CWE-125, CWE-190
- Affected products
- 1 configuration(s)
- Published / Modified
- 2026-06-16 / 2026-06-17
NVD description (verbatim)
In RtpPacket::decodePacket, there is a possible out-of-bounds read due to an integer overflow. This could lead to remote information disclosure with no additional execution privileges needed. User interaction is needed for exploitation.
1 reference(s) · View on NVD →
SEC.co analysis · AI-assisted, reviewed against source
Technical summary
The vulnerability stems from an integer overflow in Android's RtpPacket::decodePacket implementation (CWE-190). This overflow condition enables an out-of-bounds read (CWE-125) when decoding RTP packet headers or payloads. The integer overflow likely occurs during size or offset calculations, allowing an attacker to specify memory access beyond the allocated buffer. Since RTP is a network protocol commonly used in VoIP and video streaming, the attack surface includes any application or system service that processes RTP traffic. The information disclosed depends on what data resides adjacent to the vulnerable buffer in memory.
Business impact
Information disclosure from this vulnerability could expose call audio, video streams, or metadata from communications applications. For enterprises, the risk extends to any system ingesting RTP streams: unified communications platforms, IP-PBX systems, and video conferencing infrastructure. The medium CVSS score reflects the requirement for user interaction (e.g., accepting a call or joining a stream), but the attack requires no privilege escalation. Widespread Android deployment means the exposed device population is significant, though exploitation requires the user to engage with the malicious traffic.
Affected systems
Google Android devices are affected. Any Android application or system service that uses Android's standard RTP packet decoding library is potentially vulnerable. This includes built-in telephony and video streaming components, as well as third-party VoIP and conferencing applications. The scope depends on Android version and whether vendors have back-ported patches to older releases.
Exploitability
Exploitability is moderate. An attacker must craft a malicious RTP packet and deliver it to a target user—either via a VoIP call, video stream, or other RTP-based communication. The user must interact with the stream (accept the call, join the conference) for the vulnerable code path to execute. No authentication or elevated privileges are required. The attack is network-accessible and does not require physical access. However, the need for user interaction limits the attack surface compared to a fully remote, unauthenticated code execution vulnerability.
Remediation
Remediation requires applying a patch from Google that fixes the integer overflow in RtpPacket::decodePacket. Users should install available Android security updates through their device settings. Manufacturers and carriers should prioritize deployment of the security patch to their supported Android versions. Until patched, users can reduce exposure by disabling RTP-based applications or avoiding calls from untrusted sources—though this is impractical for most users.
Patch guidance
Monitor Google's Android Security & Privacy Year in Review or monthly security bulletins for patch availability and affected Android versions. Patches are typically delivered via system updates. OEMs and carriers may release updates on different timelines; check your device manufacturer's support page for the specific patch version applicable to your device model and Android version. Enterprise deployments should coordinate patch rollout through their mobile device management (MDM) platform and verify compatibility before widespread deployment.
Detection guidance
Detection at the network level is challenging because malicious RTP packets may be difficult to distinguish from legitimate traffic without deep packet inspection. Host-based detection could monitor for unexpected out-of-bounds memory access errors, crashes in RTP-related processes, or crashes in communication applications following RTP packet receipt. Security monitoring should flag any crashes or memory access violations in libStagefright or RTP-related libraries. Endpoint Detection and Response (EDR) tools capable of monitoring system-level memory access violations may detect exploitation attempts.
Why prioritize this
Prioritize this patch for Android devices in your environment, particularly those used by executives or sensitive roles. While the CVSS score is medium, the attack surface (any user receiving a call or video stream) and the information disclosure risk (exfiltration of communications content) warrant timely remediation. The requirement for user interaction prevents this from being critical, but the ease of triggering exploitation and the ubiquity of RTP in communications applications justify expedited patching.
Risk score, explained
The CVSS 3.1 score of 4.3 (MEDIUM) reflects: no authentication required, network-accessible attack vector, low attack complexity, but mandatory user interaction. The scope is unchanged (only the vulnerable component affected), and the impact is confidentiality loss only—no integrity or availability impact. The medium score is appropriate given that information disclosure is serious but requires the user to engage with malicious content. Threat context (e.g., is your organization targeted by focused attacks on communications?) should inform local risk scoring above or below this baseline.
Frequently asked questions
Can an attacker execute code on my Android device via this vulnerability?
No. CVE-2026-0140 allows reading memory beyond intended bounds, not executing arbitrary code. An attacker could extract sensitive data from memory—such as encryption keys, authentication tokens, or call content—but cannot run their own instructions on the device. However, information disclosure alone can be serious if the leaked data includes credentials or private communications.
Do I need to do anything if I'm not using VoIP or video conferencing?
If your Android device does not process RTP streams from untrusted sources, your exposure is lower. However, system services may process RTP in the background, and some applications may use RTP without the user's explicit awareness. Applying the security patch is still recommended as a standard practice.
Why does this require user interaction if it's a network vulnerability?
The vulnerability exists in the RTP decoding function, which is only executed when an application or service actively processes incoming RTP packets. In most cases, this happens when a user accepts a call, joins a video conference, or explicitly streams media. An attacker cannot silently deliver the malicious packet and trigger exploitation; the user must engage with the communication attempt.
What information could an attacker steal from the out-of-bounds read?
The specific data exposed depends on what adjacent memory contains at the time of the read. Possibilities include: call audio or video buffers from the same application, encryption keys or session tokens, data from other applications sharing memory regions, or system metadata. The attacker has limited control over what is read—only the ability to trigger the overflow and read a bounded region—so the attack yields variable and unpredictable information.
This analysis is based on publicly available vulnerability data as of the publication date. Threat actors may develop or possess exploits not yet disclosed. Patch availability and affected version lists are subject to change; verify directly with Google Android security advisories and your device manufacturer. No guarantee is made regarding the completeness or timeliness of this intelligence. Organizations should conduct their own risk assessment and threat modeling before prioritization decisions. This explainer does not constitute legal or compliance advice. Source: NVD (public-domain), retrieved 2026-07-23. Analysis generated by SEC.co (claude-haiku-4-5).
Related vulnerabilities
- CVE-2026-0128MEDIUMAndroid RTCP Out-of-Bounds Read Information Disclosure
- CVE-2026-10999MEDIUMGoogle Chrome ANGLE Integer Overflow Information Disclosure
- CVE-2026-11299MEDIUMInteger Overflow in Google Chrome Font Processing (Medium Severity)
- CVE-2026-0131HIGHAndroid RTP Integer Overflow Privilege Escalation Vulnerability
- CVE-2026-47223MEDIUMNanaZip vbmeta Integer Overflow Heap Read – Patch to 6.0.1698.0
- CVE-2026-48112MEDIUM7-Zip Heap Out-of-Bounds Read in AR Archive Handler
- CVE-2026-0039MEDIUMAndroid Integer Overflow Denial of Service Vulnerability
- CVE-2026-0040MEDIUMAndroid ubsan_throwing_runtime Integer Overflow DoS Vulnerability