PT-2024-33312 · Arm · Mbed Os
Diff-Fusion
·
Published
2024-11-20
·
Updated
2024-11-25
·
CVE-2024-48983
CVSS v3.1
7.5
High
| Vector | AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:H |
Name of the Vulnerable Software and Affected Versions
MBed OS version 6.16.0
Description
An issue was discovered in the processing of HCI packets, where the software dynamically determines the packet data length by reading 2 bytes from the packet header. A buffer is allocated based on this length, plus the header length, and then incremented by the size of
wsfMsg t. This may cause an integer overflow, resulting in a buffer that is too small to contain the entire packet, potentially leading to a buffer overflow of up to 65 KB. This bug can be exploited for a denial of service, but further exploitation is generally not possible due to the dynamic allocation of the exploitable buffer.Recommendations
For MBed OS version 6.16.0, consider disabling the processing of HCI packets until a patch is available to prevent potential denial of service attacks. Restrict access to the vulnerable buffer allocation function to minimize the risk of exploitation. Avoid using the
wsfMsgAlloc function with dynamically determined packet lengths until the issue is resolved. At the moment, there is no information about a newer version that contains a fix for this vulnerability.Integer Overflow
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Mbed Os