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,427 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

  • 8.8 High severity

    RX4-1500: Out-of-bounds Write

    CVE-2023-41028Juplink

    A stack-based buffer overflow exists in Juplink RX4-1500, a WiFi router, in versions 1.0.2 through 1.0.5. An authenticated attacker can exploit this vulnerability to achieve code execution as root.

  • 7.5 High severity

    Freelance controllers AC 700F: Stack-based Buffer Overflow

    CVE-2023-0426ABB

    ABB is aware of vulnerabilities in the product versions listed below. An update is available that resolves the reported vulnerabilities in the product versions under maintenance. An attacker who successfully exploited one or more of these vulnerabilities could

  • 8.8 High severity

    cs-c6n-a0-1c2wfr-mul_firmware: Out-of-bounds Write

    CVE-2023-34552Ezviz

    In certain EZVIZ products, two stack based buffer overflows in mulicast_parse_sadp_packet and mulicast_get_pack_type functions of the SADP multicast protocol can allow an unauthenticated attacker present on the same local network as the camera to achieve remot

  • 9.8 Critical severity

    FortiProxy: Out-of-bounds Write

    CVE-2023-33308FortinetEPSS 2.12%

    A stack-based overflow vulnerability [CWE-124] in Fortinet FortiOS version 7.0.0 through 7.0.10 and 7.2.0 through 7.2.3 and FortiProxy version 7.0.0 through 7.0.9 and 7.2.0 through 7.2.2 allows a remote unauthenticated attacker to execute arbitrary code or com

  • 7.5 High severity

    Command Centre: Out-of-bounds Write

    CVE-2023-22363Gallagher

    A stack-based buffer overflow in the Command Centre Server allows an attacker to cause a denial of service attack via assigning cardholders to an Access Group. This issue affects Command Centre: vEL8.80 prior to vEL8.80.1192 (MR2)

  • 7.8 High severity

    Control FPWIN Pro: Out-of-bounds Write

    CVE-2023-28728Panasonic

    A stack-based buffer overflow in Panasonic Control FPWIN Pro versions 7.6.0.3 and all previous versions may allow arbitrary code execution when opening specially crafted project files.

  • 7.8 High severity

    Tecnomatix Plant Simulation V2201: Out-of-bounds Write

    CVE-2023-37375Siemens

    A vulnerability has been identified in Tecnomatix Plant Simulation V2201 (All versions < V2201.0008), Tecnomatix Plant Simulation V2302 (All versions < V2302.0002). The affected application is vulnerable to stack-based buffer overflow while parsing specially c

  • 7.8 High severity

    Tecnomatix Plant Simulation V2201: Out-of-bounds Write

    CVE-2023-37374Siemens

    A vulnerability has been identified in Tecnomatix Plant Simulation V2201 (All versions < V2201.0008), Tecnomatix Plant Simulation V2302 (All versions < V2302.0002). The affected application is vulnerable to stack-based buffer overflow while parsing specially c

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25124MileSightEPSS 1.5%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25123MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25122MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25121MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25120MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25119MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25118MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25117MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25116MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25115MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25114MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25113MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25112MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25111MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25110MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25109MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25108MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25107MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25106MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25105MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25104MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25103MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25102MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25101MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25100MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25099MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25098MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25097MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25096MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25095MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25094MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H

  • 7.2 High severity

    UR32L: Out-of-bounds Write

    CVE-2023-25093MileSightEPSS 1.46%

    Multiple buffer overflow vulnerabilities exist in the vtysh_ubus binary of Milesight UR32L v32.3.0.5 due to the use of an unsafe sprintf pattern. A specially crafted HTTP request can lead to arbitrary code execution. An attacker with high privileges can send H