CVE-2026-58882 in Androidinfo

Summary

by MITRE • 11/02/2026

In decodeWapPdu of WapPushOverSms.java, there is a possible out of bounds read due to an integer overflow. This could lead to a remote denial of service with no additional execution privileges needed. User interaction is not needed for exploitation.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

Analysis

by VulDB Data Team • 11/02/2026

The vulnerability identified in the decodeWapPdu function within WapPushOverSms.java represents a critical security flaw rooted in improper handling of integer arithmetic during protocol parsing operations. This specific issue manifests as an out-of-bounds read condition triggered by an integer overflow, which occurs when calculating buffer sizes or array indices based on input data derived from Wireless Application Protocol (WAP) push messages transmitted via Short Message Service (SMS). The core technical failure lies in the lack of rigorous validation for numeric values before they are used to determine memory allocation limits or access boundaries. When a maliciously crafted SMS message containing specially constructed WAP PDU headers is processed, the arithmetic operation responsible for determining the expected length or offset wraps around due to exceeding the maximum value representable by the integer data type. This wrap-around results in a significantly smaller calculated size than intended, leading the application to allocate insufficient memory or define an incorrect access window that does not encompass the actual payload boundaries.

From an operational perspective, this flaw allows for remote denial of service attacks without requiring any prior authentication or user interaction. An attacker can exploit this vulnerability by sending a single, malformed SMS message containing a WAP push notification with manipulated header fields. Upon receipt and subsequent processing by the device's messaging subsystem, the integer overflow causes the application to attempt reading memory locations outside the allocated buffer boundaries. Depending on the underlying operating system architecture and runtime environment, such an out-of-bounds read typically results in immediate process termination or crash of the SMS handling service. This effectively disrupts the device's ability to receive further communications until a reboot occurs or the affected component is restarted, thereby degrading the availability of critical communication services for the user.

This vulnerability aligns with Common Weakness Enumeration (CWE) category CWE-190, which describes integer overflow or wraparound conditions that lead to subsequent security weaknesses such as buffer overflows or out-of-bounds accesses. Furthermore, in the context of the MITRE ATT&CK framework, this exploitation technique corresponds to T1499 Endpoint Denial of Service, specifically under subtechniques involving resource exhaustion through application crashes rather than system-level saturation. The attack vector is classified as Network-based with a Low complexity score because it requires only the transmission of a specific data packet over standard telecommunication channels, leveraging the inherent trust placed in incoming SMS messages by mobile operating systems and messaging applications.

Mitigation strategies for this vulnerability must focus on implementing robust input validation and safe arithmetic practices within the source code responsible for parsing WAP PDUs. Developers should enforce strict bounds checking before performing any calculations that determine buffer sizes or array indices, ensuring that intermediate results do not exceed predefined maximum limits appropriate for the data structure being manipulated. Utilizing programming languages or libraries that provide automatic overflow detection can significantly reduce the risk of such arithmetic errors going unnoticed. Additionally, implementing defensive coding techniques such as using unsigned integer types where applicable and validating all external inputs against expected ranges prior to processing is essential. Security patches should prioritize correcting the logic in decodeWapPdu to safely handle edge cases involving large or negative values derived from network payloads, thereby preventing the calculation of invalid memory addresses that lead to crashes.

Responsible

Google Android

Reservation

07/02/2026

Disclosure

11/02/2026

Moderation

accepted

EPSS

0.00000

KEV

no

Activities

very low

Sources

Do you know our Splunk app?

Download it now for free!