CyberSecBulletin

Stack-based Buffer Overflow

CWE-121

The product writes past the end of a buffer that was allocated on the stack.

We track 2,424 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.6. 20 have been exploited in real attacks.

How this weakness is prevented

  • Operation Build and Compilation: Use automatic buffer overflow detection mechanisms that are offered by certain compilers or compiler extensions. Examples include: the Microsoft Visual Studio /GS flag, Fedora/Red Hat FORTIFY_SOURCE GCC flag, StackGuard, and ProPolice, which provide various mechanisms including canary-based detection and range/index checking. D3-SFCV (Stack Frame Canary Validation) from D3FEND discusses canary-based detection in detail.
  • Architecture and Design: Use an abstraction library to abstract away risky APIs. Not a complete solution.
  • Implementation: Implement and perform bounds checking on input.
  • Implementation: Do not use dangerous functions such as gets. Use safer, equivalent functions which check for boundary errors.

Latest Stack-based Buffer Overflow vulnerabilities

  • 9.8 Critical severity

    AC6: Out-of-bounds Write

    CVE-2024-10698TendaEPSS 1.28%

    A vulnerability was found in Tenda AC6 15.03.05.19 and classified as critical. Affected by this issue is the function formSetDeviceName of the file /goform/SetOnlineDevName. The manipulation of the argument devName leads to stack-based buffer overflow. The att

  • 8.8 High severity

    AC15: Out-of-bounds Write

    CVE-2024-10662TendaEPSS 1.3%

    A vulnerability was found in Tenda AC15 15.03.05.19 and classified as critical. This issue affects the function formSetDeviceName of the file /goform/SetOnlineDevName. The manipulation of the argument devName leads to stack-based buffer overflow. The attack ma

  • 8.8 High severity

    AC15: Out-of-bounds Write

    CVE-2024-10661TendaEPSS 1.16%

    A vulnerability has been found in Tenda AC15 15.03.05.19 and classified as critical. This vulnerability affects the function SetDlnaCfg of the file /goform/SetDlnaCfg. The manipulation of the argument scanList leads to stack-based buffer overflow. The attack c

  • 7.7 High severity

    Multiple laser printers and MFPs which…: Stack-based Buffer Overflow

    CVE-2024-47939Ricoh Company

    Stack-based buffer overflow vulnerability exists in multiple laser printers and MFPs which implement Ricoh Web Image Monitor. If this vulnerability is exploited, receiving a specially crafted request created and sent by an attacker may lead to arbitrary code e

  • 7.8 High severity

    AutoCAD: Out-of-bounds Write

    CVE-2024-7992Autodesk

    A maliciously crafted DWG file, when parsed through Autodesk AutoCAD and certain AutoCAD-based products, can force a Stack-based Buffer Overflow. A malicious actor can leverage this vulnerability to cause a crash, read sensitive data, or execute arbitrary code

  • 9.8 Critical severity

    AC1206: Out-of-bounds Write

    CVE-2024-10434TendaEPSS 1.3%

    A vulnerability was found in Tenda AC1206 up to 20241027. It has been classified as critical. This affects the function ate_Tenda_mfg_check_usb/ate_Tenda_mfg_check_usb3 of the file /goform/ate. The manipulation of the argument arg leads to stack-based buffer o

  • 8.8 High severity

    RX9 Pro: Out-of-bounds Write

    CVE-2024-10351Tenda

    A vulnerability was found in Tenda RX9 Pro 22.03.02.20. It has been rated as critical. This issue affects the function sub_424CE0 of the file /goform/setMacFilterCfg of the component POST Request Handler. The manipulation of the argument deviceList leads to st

  • 8.8 High severity

    RX9: Out-of-bounds Write

    CVE-2024-10283Tenda

    A vulnerability, which was classified as critical, has been found in Tenda RX9 and RX9 Pro 22.03.02.20. Affected by this issue is the function sub_4337EC of the file /goform/SetNetControlList. The manipulation of the argument list leads to stack-based buffer o

  • 8.8 High severity

    RX9: Out-of-bounds Write

    CVE-2024-10282TendaEPSS 1.2%

    A vulnerability classified as critical was found in Tenda RX9 and RX9 Pro 22.03.02.10/22.03.02.20. Affected by this vulnerability is the function sub_42EA38 of the file /goform/SetVirtualServerCfg. The manipulation of the argument list leads to stack-based buf

  • 8.8 High severity

    RX9: Out-of-bounds Write

    CVE-2024-10281Tenda

    A vulnerability classified as critical has been found in Tenda RX9 and RX9 Pro 22.03.02.10/22.03.02.20. Affected is the function sub_42EEE0 of the file /goform/SetStaticRouteCfg. The manipulation of the argument list leads to stack-based buffer overflow. It is

  • 9.8 Critical severity

    WAB-I1750-PS: Out-of-bounds Write

    CVE-2024-43689Elecom

    Stack-based buffer overflow vulnerability exists in ELECOM wireless access points. By processing a specially crafted HTTP request, arbitrary code may be executed.

  • 8.8 High severity

    WN530H4: Out-of-bounds Write

    CVE-2024-10194WAVLINKEPSS 1.17%

    A vulnerability was found in WAVLINK WN530H4, WN530HG4 and WN572HG3 up to 20221028. It has been classified as critical. Affected is the function Goto_chidx of the file login.cgi of the component Front-End Authentication Page. The manipulation of the argument w

  • 8.8 High severity

    AC8: Stack-based Buffer Overflow

    CVE-2024-10130TendaEPSS 1.03%

    A vulnerability classified as critical was found in Tenda AC8 16.03.34.06. This vulnerability affects the function formSetRebootTimer of the file /goform/SetSysAutoRebbotCfg. The manipulation of the argument rebootTime leads to stack-based buffer overflow. The

  • 8.8 High severity

    AC8: Stack-based Buffer Overflow

    CVE-2024-10123TendaEPSS 1.03%

    A vulnerability was found in Tenda AC8 16.03.34.06. It has been declared as critical. Affected by this vulnerability is the function compare_parentcontrol_time of the file /goform/saveParentControlInfo. The manipulation of the argument time leads to stack-base

  • 7.8 High severity

    Revit: Out-of-bounds Write

    CVE-2024-7994Autodesk

    A maliciously crafted RFA file, when parsed through Autodesk Revit, can force a Stack-Based Buffer Overflow. A malicious actor can leverage this vulnerability to cause a crash, read sensitive data, or execute arbitrary code in the context of the current proces

  • 7.8 High severity

    CNCSoft-G2: Out-of-bounds Write

    CVE-2024-47962Delta ElectronicsEPSS 3.42%

    Delta Electronics CNCSoft-G2 lacks proper validation of the length of user-supplied data prior to copying it to a fixed-length stack-based buffer. An attacker can manipulate an insider to visit a malicious page or file to leverage this vulnerability to execute

  • 7.8 High severity

    Animate: Out-of-bounds Write

    CVE-2024-47410Adobe

    Animate versions 23.0.7, 24.0.4 and earlier are affected by a Stack-based Buffer Overflow vulnerability that could result in arbitrary code execution in the context of the current user. Exploitation of this issue requires user interaction in that a victim must

  • 7.8 High severity

    JT2Go: Out-of-bounds Write

    CVE-2024-41902Siemens

    A vulnerability has been identified in JT2Go (All versions < V2406.0003). The affected application contains a stack-based buffer overflow vulnerability that could be triggered while parsing specially crafted PDF files. This could allow an attacker to execute c

  • 8.8 High severity

    Redis is an open source, in-memory database that persists on disk.

    CVE-2024-31449RedisEPSS 4.46%

    Redis is an open source, in-memory database that persists on disk. An authenticated user may use a specially crafted Lua script to trigger a stack buffer overflow in the bit library, which may potentially lead to remote code execution. The problem exists in al

  • 8.0 High severity

    vigor3910_firmware: Stack-based Buffer Overflow

    CVE-2024-41592DrayTekEPSS 1.4%

    DrayTek Vigor3910 devices through 4.3.2.6 have a stack-based overflow when processing query string parameters because GetCGI mishandles extraneous ampersand characters and long key-value pairs.

  • 8.0 High severity

    vigor3910_firmware: Stack-based Buffer Overflow

    CVE-2024-41590DrayTek

    Several CGI endpoints are vulnerable to buffer overflows, by authenticated users, because of missing bounds checking on parameters passed through POST requests to the strcpy function on DrayTek Vigor310 devices through 4.3.2.6.

  • 8.0 High severity

    vigor3910_firmware: Stack-based Buffer Overflow

    CVE-2024-41586DrayTek

    A stack-based Buffer Overflow vulnerability in DrayTek Vigor310 devices through 4.3.2.6 allows a remote attacker to execute arbitrary code via a long query string to the cgi-bin/ipfedr.cgi component.

  • 7.8 High severity

    Kostac PLC Programming Software (Former name…: Out-of-bounds Write

    CVE-2024-47135JTEKT ELECTRONICS

    Stack-based buffer overflow vulnerability exists in Kostac PLC Programming Software (Former name: Koyo PLC Programming Software) Version 1.6.14.0 and earlier. Having a user open a specially crafted project file which was saved using Kostac PLC Programming Soft

  • 9.1 Critical severity

    Cisco Small Business RV Series Router Firmware: Out-of-bounds Write

    CVE-2024-20521Cisco

    A vulnerability in the web-based management interface of Cisco Small Business RV042, RV042G, RV320, and RV325 Routers could allow an authenticated, Administrator-level, remote attacker to execute arbitrary code as the root user. To exploit this vulnerability,

  • 9.1 Critical severity

    Cisco Small Business RV Series Router Firmware: Out-of-bounds Write

    CVE-2024-20520Cisco

    A vulnerability in the web-based management interface of Cisco Small Business RV042, RV042G, RV320, and RV325 Routers could allow an authenticated, Administrator-level, remote attacker to execute arbitrary code as the root user. To exploit this vulnerability,

  • 9.1 Critical severity

    Cisco Small Business RV Series Router Firmware: Out-of-bounds Write

    CVE-2024-20519Cisco

    A vulnerability in the web-based management interface of Cisco Small Business RV042, RV042G, RV320, and RV325 Routers could allow an authenticated, Administrator-level, remote attacker to execute arbitrary code as the root user. To exploit this vulnerability,

  • 9.1 Critical severity

    Cisco Small Business RV Series Router Firmware: Out-of-bounds Write

    CVE-2024-20518Cisco

    A vulnerability in the web-based management interface of Cisco Small Business RV042, RV042G, RV320, and RV325 Routers could allow an authenticated, Administrator-level, remote attacker to execute arbitrary code as the root user. To exploit this vulnerability,

  • 8.0 High severity

    MaxiCharger AC Elite Business C50: Out-of-bounds Write

    CVE-2024-23967Autel

    Autel MaxiCharger AC Elite Business C50 WebSocket Base64 Decoding Stack-based Buffer Overflow Remote Code Execution Vulnerability. This vulnerability allows network-adjacent attackers to execute arbitrary code on affected installations of Autel MaxiCharger AC

  • 8.0 High severity

    MaxiCharger AC Elite Business C50: Out-of-bounds Write

    CVE-2024-23959Autel

    Autel MaxiCharger AC Elite Business C50 BLE AppChargingControl Stack-based Buffer Overflow Remote Code Execution Vulnerability. This vulnerability allows network-adjacent attackers to execute arbitrary code on affected installations of Autel MaxiCharger AC Eli

  • 7.5 High severity

    Halo9: Out-of-bounds Write

    CVE-2024-23935Alpine

    Alpine Halo9 DecodeUTF7 Stack-based Buffer Overflow Remote Code Execution Vulnerability. This vulnerability allows network-adjacent attackers to execute arbitrary code on affected installations of Alpine Halo9 devices. An attacker must first obtain the ability

  • 8.8 High severity

    MaxiCharger AC Elite Business C50: Out-of-bounds Write

    CVE-2024-23957Autel

    Autel MaxiCharger AC Elite Business C50 DLB_HostHeartBeat Stack-based Buffer Overflow Remote Code Execution Vulnerability. This vulnerability allows network-adjacent attackers to execute arbitrary code on affected installations of Autel MaxiCharger AC Elite Bu

  • 8.8 High severity

    Gecko OS: Out-of-bounds Write

    CVE-2024-23938Silicon Labs

    Silicon Labs Gecko OS Debug Interface Stack-based Buffer Overflow Remote Code Execution Vulnerability. This vulnerability allows network-adjacent attackers to execute arbitrary code on affected installations of Silicon Labs Gecko OS. Authentication is not requ

  • 7.5 High severity

    IOS: Out-of-bounds Write

    CVE-2024-20433Cisco

    A vulnerability in the Resource Reservation Protocol (RSVP) feature of Cisco IOS Software and Cisco IOS XE Software could allow an unauthenticated, remote attacker to cause an affected device to reload unexpectedly, resulting in a denial of service (DoS) condi

  • 8.8 High severity

    XAV-AX5500: Stack-based Buffer Overflow

    CVE-2024-23934SonyEPSS 1.03%

    Sony XAV-AX5500 WMV/ASF Parsing Stack-based Buffer Overflow Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Sony XAV-AX5500 devices. User interaction is required to exploit

  • 9.8 Critical severity

    Secure Email Gateway: Out-of-bounds Write

    CVE-2024-9043CellopointEPSS 1.36%

    Secure Email Gateway from Cellopoint has Buffer Overflow Vulnerability in authentication process. Remote unauthenticated attackers can send crafted packets to crash the process, thereby bypassing authentication and obtaining system administrator privileges.

  • 8.8 High severity

    dcs-960l_firmware: Stack-based Buffer Overflow

    CVE-2024-44589D-Link

    Stack overflow vulnerability in the Login function in the HNAP service in D-Link DCS-960L with firmware 1.09 allows attackers to execute of arbitrary code.

  • 9.8 Critical severity

    OpenPLC_v3: Out-of-bounds Write

    CVE-2024-34026OpenPLCEPSS 2.4%

    A stack-based buffer overflow vulnerability exists in the OpenPLC Runtime EtherNet/IP parser functionality of OpenPLC _v3 b4702061dc14d1024856f71b4543298d77007b88. A specially crafted EtherNet/IP request can lead to remote code execution. An attacker can send

  • 9.8 Critical severity

    zxhn_z500_firmware: Stack-based Buffer Overflow

    CVE-2024-45415ZTE

    The HTTPD binary in multiple ZTE routers has a stack-based buffer overflow vulnerability in check_data_integrity function. This function is responsible for validating the checksum of data in post request. The checksum is sent encrypted in the request, the func

  • 9.8 Critical severity

    zxhn_z500_firmware: Stack-based Buffer Overflow

    CVE-2024-45414ZTE

    The HTTPD binary in multiple ZTE routers has a stack-based buffer overflow vulnerability in webPrivateDecrypt function. This function is responsible for decrypting RSA encrypted ciphertext, the encrypted data is supplied base64 encoded. The decoded ciphertext

  • 8.1 High severity

    zxhn_z500_firmware: Stack-based Buffer Overflow

    CVE-2024-45413ZTE

    The HTTPD binary in multiple ZTE routers has a stack-based buffer overflow vulnerability in rsa_decrypt function. This function is an API wrapper for LUA to decrypt RSA encrypted ciphertext, the decrypted data is stored on the stack without checking its length