CVE-2024-23973
Published: 31 January 2025
Summary
CVE-2024-23973 is a high-severity Classic Buffer Overflow (CWE-120) vulnerability in Silabs Gecko Os. Its CVSS base score is 8.8 (High).
Operationally, exploitation aligns with the MITRE ATT&CK technique Exploit Public-Facing Application (T1190); ranked at the 36.2th percentile by exploit likelihood (below the median); it is not currently listed in the CISA KEV catalog.
The strongest mitigations our analysis identified are NIST 800-53 SI-10 (Information Input Validation) and SI-16 (Memory Protection).
Deeper analysis
CVE-2024-23973 is a stack-based buffer overflow vulnerability (CWE-120) in Silicon Labs Gecko OS, stemming from inadequate validation of the length of user-supplied data in HTTP GET request handling before copying it to a stack-based buffer. This flaw affects installations of the Gecko OS, enabling network-adjacent attackers to execute arbitrary code in the context of the device without requiring authentication. The vulnerability carries a CVSS v3.1 base score of 8.8 (AV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H), indicating high severity due to its potential for confidentiality, integrity, and availability impacts.
Network-adjacent attackers, positioned on the same local network segment as the affected device, can exploit this vulnerability by sending crafted HTTP GET requests. No privileges or user interaction are needed, allowing low-complexity exploitation that grants remote code execution on the device itself.
Silicon Labs and Zero Day Initiative have published advisories detailing the issue, available at https://community.silabs.com/a45Vm0000000Atp and https://www.zerodayinitiative.com/advisories/ZDI-24-873/, respectively, which security practitioners should consult for patch information and mitigation guidance.
EU & UK References
- 🇪🇺 ENISA EUVD: EUVD-2024-21399
Vulnerability details
This vulnerability allows network-adjacent attackers to execute arbitrary code on affected installations of Silicon Labs Gecko OS. Authentication is not required to exploit this vulnerability. The specific flaw exists within the handling of HTTP GET requests. The issue results from…
more
the lack of proper validation of the length of user-supplied data prior to copying it to a stack-based buffer. An attacker can leverage this vulnerability to execute code in the context of the device.
- CWE(s)
Related Threats
MITRE ATT&CK Enterprise TechniquesAI
Why these techniques?
Stack-based buffer overflow in unauthenticated HTTP GET handling enables remote code execution by network-adjacent attackers, directly mapping to exploitation of the exposed service.
CVEs Like This One
Affected Assets
Mitigating Controls
Mitigating Controls (NIST 800-53 r5) AI
Directly addresses the lack of proper validation of user-supplied data length in HTTP GET requests, preventing the stack-based buffer overflow.
Implements memory protection mechanisms such as stack canaries or DEP to block arbitrary code execution resulting from the buffer overflow.
Requires timely identification, reporting, and patching of the specific buffer overflow flaw in Silicon Labs Gecko OS to eliminate the vulnerability.