CVE-2024-28639
Published: 16 March 2024
Summary
CVE-2024-28639 is a critical-severity Classic Buffer Overflow (CWE-120) vulnerability in Totolink X5000R Firmware. Its CVSS base score is 9.8 (Critical).
Operationally, ranked in the top 16.8% of CVEs by exploit likelihood; it is not currently listed in the CISA KEV catalog; a public proof-of-concept is referenced.
Deeper analysis
CVE-2024-28639 is a buffer overflow vulnerability (CWE-120) present in the TOTOLINK X5000R firmware version V9.1.0u.6118-B20201102 and the A7000R firmware version V9.1.0u.6115-B20201022. The flaw resides in handling of the IP field and carries a CVSS 3.1 base score of 9.8, reflecting network attack vector, low complexity, and no required privileges or user interaction.
Unauthenticated remote attackers can supply a crafted IP value to trigger the overflow, enabling arbitrary code execution or a denial-of-service condition on the affected routers. Because the devices are typically internet-facing, the vulnerability can be reached directly over the network without prior access.
Public references consist of GitHub repositories documenting the TOTOLINK issues, but no vendor advisory or firmware patch information is supplied in the available sources. The EPSS score rose from a low baseline to a peak of 0.0642 on 2025-01-22 before receding to the current value of 0.0181, indicating a period of increased exploitation interest after disclosure.
EU & UK References
- 🇪🇺 ENISA EUVD: EUVD-2024-25734
Vulnerability details
Buffer Overflow vulnerability in TOTOLink X5000R V9.1.0u.6118-B20201102 and A7000R V9.1.0u.6115-B20201022, allow remote attackers to execute arbitrary code and cause a denial of service (DoS) via the IP field.
- CWE(s)
Related Threats
No named actor attribution yet. ATT&CK technique mapping in progress for this CVE.
Affected Assets
Mitigating Controls
Likely Mitigating Controls AI
Per-CVE control mapping for this CVE has not run yet; the list below is derived from the weakness types (CWEs) cited in the NVD entry.
Platform-independent managed code eliminates the need for unchecked native buffer copies that are the root cause of classic buffer overflows.