CyberSecBulletin

Out-of-bounds Write

CWE-787

The product writes data past the end, or before the beginning, of the intended buffer.

We track 5,886 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.3. 167 have been exploited in real attacks.

How this weakness is prevented

  • Requirements: Use a language that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid. For example, many languages that perform their own memory management, such as Java and Perl, are not subject to buffer overflows. Other languages, such as Ada and C#, typically provide overflow protection, but the protection can be disabled by the programmer. Be wary that a language's interface to native code may still be subject to overflows, even if the language itself is theoretically safe.
  • Architecture and Design: Use a vetted library or framework that does not allow this weakness to occur or provides constructs that make this weakness easier to avoid. Examples include the Safe C String Library (SafeStr) by Messier and Viega, and the Strsafe.h library from Microsoft. These libraries provide safer versions of overflow-prone string-handling functions.
  • 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.
  • Operation: Use a CPU and operating system that offers Data Execution Protection (using hardware NX or XD bits) or the equivalent techniques that simulate this feature in software, such as PaX. These techniques ensure that any instruction executed is exclusively at a memory address that is part of the code segment. For more information on these techniques see D3-PSEP (Process Segment Execution Prevention) from D3FEND.
  • Implementation: Replace unbounded copy functions with analogous functions that support length arguments, such as strcpy with strncpy. Create these if they are not available.

Latest Out-of-bounds Write vulnerabilities

  • 8.8 High severity

    FH1203: Out-of-bounds Write

    CVE-2024-2989TendaEPSS 1.57%

    A vulnerability, which was classified as critical, has been found in Tenda FH1203 2.0.1.6. Affected by this issue is the function fromNatStaticSetting of the file /goform/NatStaticSetting. The manipulation of the argument page leads to stack-based buffer overf

  • 8.8 High severity

    FH1203: Out-of-bounds Write

    CVE-2024-2988TendaEPSS 1.57%

    A vulnerability classified as critical was found in Tenda FH1203 2.0.1.6. Affected by this vulnerability is the function fromSetRouteStatic of the file /goform/fromRouteStatic. The manipulation of the argument entrys leads to stack-based buffer overflow. The a

  • 7.5 High severity

    IOS: Out-of-bounds Write

    CVE-2024-20308Cisco

    A vulnerability in the IKEv1 fragmentation code of Cisco IOS Software and Cisco IOS XE Software could allow an unauthenticated, remote attacker to cause a heap underflow, resulting in an affected device reloading. This vulnerability exists because crafted, fra

  • 8.8 High severity

    FH1202: Out-of-bounds Write

    CVE-2024-2987TendaEPSS 1.58%

    A vulnerability classified as critical has been found in Tenda FH1202 1.2.0.14(408). Affected is the function GetParentControlInfo of the file /goform/GetParentControlInfo. The manipulation of the argument mac leads to stack-based buffer overflow. It is possib

  • 8.8 High severity

    FH1202: Out-of-bounds Write

    CVE-2024-2986TendaEPSS 1.68%

    A vulnerability was found in Tenda FH1202 1.2.0.14(408). It has been rated as critical. This issue affects the function formSetSpeedWan of the file /goform/SetSpeedWan. The manipulation of the argument speed_dir leads to stack-based buffer overflow. The attack

  • 8.8 High severity

    FH1202: Out-of-bounds Write

    CVE-2024-2985TendaEPSS 1.75%

    A vulnerability was found in Tenda FH1202 1.2.0.14(408). It has been declared as critical. This vulnerability affects the function formQuickIndex of the file /goform/QuickIndex. The manipulation of the argument PPPOEPassword leads to stack-based buffer overflo

  • 8.6 High severity

    Cisco IOS XE Software: Out-of-bounds Write

    CVE-2024-20259Cisco

    A vulnerability in the DHCP snooping feature of 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) condition. This vulnerability is due to a crafted I

  • 8.8 High severity

    FH1202: Out-of-bounds Write

    CVE-2024-2984TendaEPSS 1.75%

    A vulnerability was found in Tenda FH1202 1.2.0.14(408). It has been classified as critical. This affects the function formSetCfm of the file /goform/setcfm. The manipulation of the argument funcpara1 leads to stack-based buffer overflow. It is possible to ini

  • 8.8 High severity

    FH1202: Out-of-bounds Write

    CVE-2024-2983TendaEPSS 1.75%

    A vulnerability was found in Tenda FH1202 1.2.0.14(408) and classified as critical. Affected by this issue is the function formSetClientState of the file /goform/SetClientState. The manipulation of the argument deviceId/limitSpeed/limitSpeedUp leads to stack-b

  • 8.8 High severity

    FH1202: Out-of-bounds Write

    CVE-2024-2981TendaEPSS 1.77%

    A vulnerability, which was classified as critical, was found in Tenda FH1202 1.2.0.14(408). Affected is the function form_fast_setting_wifi_set of the file /goform/fast_setting_wifi_set. The manipulation of the argument ssid leads to stack-based buffer overflo

  • 8.8 High severity

    FH1202: Out-of-bounds Write

    CVE-2024-2980TendaEPSS 1.77%

    A vulnerability, which was classified as critical, has been found in Tenda FH1202 1.2.0.14(408). This issue affects the function formexeCommand of the file /goform/execCommand. The manipulation of the argument cmdinput leads to stack-based buffer overflow. The

  • 8.8 High severity

    F1203: Out-of-bounds Write

    CVE-2024-2979TendaEPSS 1.67%

    A vulnerability classified as critical was found in Tenda F1203 2.0.1.6. This vulnerability affects the function setSchedWifi of the file /goform/openSchedWifi. The manipulation of the argument schedStartTime/schedEndTime leads to stack-based buffer overflow.

  • 8.8 High severity

    F1203: Out-of-bounds Write

    CVE-2024-2978TendaEPSS 1.77%

    A vulnerability classified as critical has been found in Tenda F1203 2.0.1.6. This affects the function formSetCfm of the file /goform/setcfm. The manipulation of the argument funcpara1 leads to stack-based buffer overflow. It is possible to initiate the attac

  • 8.8 High severity

    F1203: Out-of-bounds Write

    CVE-2024-2977TendaEPSS 1.77%

    A vulnerability was found in Tenda F1203 2.0.1.6. It has been rated as critical. Affected by this issue is the function formQuickIndex of the file /goform/QuickIndex. The manipulation of the argument PPPOEPassword leads to stack-based buffer overflow. The atta

  • 8.8 High severity

    F1203: Out-of-bounds Write

    CVE-2024-2976TendaEPSS 1.67%

    A vulnerability was found in Tenda F1203 2.0.1.6. It has been declared as critical. Affected by this vulnerability is the function R7WebsSecurityHandler of the file /goform/execCommand. The manipulation of the argument password leads to stack-based buffer over

  • 8.8 High severity

    AC7: Out-of-bounds Write

    CVE-2024-2903TendaEPSS 1.85%

    A vulnerability was found in Tenda AC7 15.03.06.44. It has been classified as critical. Affected is the function GetParentControlInfo of the file /goform/GetParentControlInfo. The manipulation of the argument mac leads to stack-based buffer overflow. It is pos

  • 8.8 High severity

    AC7: Out-of-bounds Write

    CVE-2024-2902TendaEPSS 1.75%

    A vulnerability was found in Tenda AC7 15.03.06.44 and classified as critical. This issue affects the function fromSetWifiGusetBasic of the file /goform/WifiGuestSet. The manipulation of the argument shareSpeed leads to stack-based buffer overflow. The attack

  • 8.8 High severity

    AC7: Out-of-bounds Write

    CVE-2024-2901TendaEPSS 1.68%

    A vulnerability has been found in Tenda AC7 15.03.06.44 and classified as critical. This vulnerability affects the function setSchedWifi of the file /goform/openSchedWifi. The manipulation of the argument schedEndTime leads to stack-based buffer overflow. The

  • 8.8 High severity

    AC7: Out-of-bounds Write

    CVE-2024-2900TendaEPSS 1.68%

    A vulnerability, which was classified as critical, was found in Tenda AC7 15.03.06.44. This affects the function saveParentControlInfo of the file /goform/saveParentControlInfo. The manipulation of the argument deviceId/time/urls leads to stack-based buffer ov

  • 8.8 High severity

    AC7: Out-of-bounds Write

    CVE-2024-2899TendaEPSS 1.68%

    A vulnerability, which was classified as critical, has been found in Tenda AC7 15.03.06.44. Affected by this issue is the function fromSetWirelessRepeat of the file /goform/WifiExtraSet. The manipulation of the argument wpapsk_crypto leads to stack-based buffe

  • 8.8 High severity

    AC7: Out-of-bounds Write

    CVE-2024-2898TendaEPSS 1.68%

    A vulnerability classified as critical was found in Tenda AC7 15.03.06.44. Affected by this vulnerability is the function fromSetRouteStatic of the file /goform/SetStaticRouteCfg. The manipulation of the argument list leads to stack-based buffer overflow. The

  • 8.8 High severity

    AC7: Out-of-bounds Write

    CVE-2024-2896TendaEPSS 1.86%

    A vulnerability was found in Tenda AC7 15.03.06.44. It has been rated as critical. This issue affects the function formWifiWpsStart of the file /goform/WifiWpsStart. The manipulation of the argument index leads to stack-based buffer overflow. The attack may be

  • 8.8 High severity

    AC7: Out-of-bounds Write

    CVE-2024-2895TendaEPSS 1.68%

    A vulnerability was found in Tenda AC7 15.03.06.44. It has been declared as critical. This vulnerability affects the function formWifiWpsOOB of the file /goform/WifiWpsOOB. The manipulation of the argument index leads to stack-based buffer overflow. The attack

  • 8.8 High severity

    AC7: Out-of-bounds Write

    CVE-2024-2894TendaEPSS 1.58%

    A vulnerability was found in Tenda AC7 15.03.06.44. It has been classified as critical. This affects the function formSetQosBand of the file /goform/SetNetControlList. The manipulation of the argument list leads to stack-based buffer overflow. It is possible t

  • 8.8 High severity

    AC7: Out-of-bounds Write

    CVE-2024-2893TendaEPSS 1.68%

    A vulnerability was found in Tenda AC7 15.03.06.44 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

  • 7.8 High severity

    Arena Simulation: Out-of-bounds Write

    CVE-2024-2929Rockwell Automation

    A memory corruption vulnerability in Rockwell Automation Arena Simulation software could potentially allow a malicious user to insert unauthorized code to the software by corrupting the memory triggering an access violation. Once inside, the threat actor can r

  • 8.8 High severity

    AC7: Out-of-bounds Write

    CVE-2024-2892TendaEPSS 1.68%

    A vulnerability has been found in Tenda AC7 15.03.06.44 and classified as critical. Affected by this vulnerability is the function formSetCfm of the file /goform/setcfm. The manipulation of the argument funcpara1 leads to stack-based buffer overflow. The attac

  • 7.8 High severity

    ThreadX: Integer Overflow or Wraparound

    CVE-2024-2212Eclipse Foundation

    In Eclipse ThreadX before 6.4.0, xQueueCreate() and xQueueCreateSet() functions from the FreeRTOS compatibility API (utility/rtos_compatibility_layers/FreeRTOS/tx_freertos.c) were missing parameter checks. This could lead to integer wraparound, under-allocatio

  • 7.8 High severity

    Arena Simulation: Out-of-bounds Write

    CVE-2024-21913Rockwell Automation

    A heap-based memory buffer overflow vulnerability in Rockwell Automation Arena Simulation software could potentially allow a malicious user to insert unauthorized code into the software by overstepping the memory boundaries, which triggers an access violation.

  • 7.8 High severity

    Arena Simulation: Out-of-bounds Write

    CVE-2024-21912Rockwell Automation

    An arbitrary code execution vulnerability in Rockwell Automation Arena Simulation could let a malicious user insert unauthorized code into the software. This is done by writing beyond the designated memory area, which causes an access violation. Once inside, t

  • 8.8 High severity

    AC7: Out-of-bounds Write

    CVE-2024-2891TendaEPSS 1.68%

    A vulnerability, which was classified as critical, was found in Tenda AC7 15.03.06.44. Affected is the function formQuickIndex of the file /goform/QuickIndex. The manipulation of the argument PPPOEPassword leads to stack-based buffer overflow. It is possible t

  • 7.5 High severity

    Readymedia: Out-of-bounds Write

    CVE-2023-47430Readymedia Project

    Stack-buffer-overflow vulnerability in ReadyMedia (MiniDLNA) v1.3.3 allows attackers to cause a denial of service via via the SendContainer() function at tivo_commands.c.

  • 9.8 Critical severity

    Firefox: Out-of-bounds Read

    CVE-2024-29943MozillaEPSS 22.9%

    An attacker was able to perform an out-of-bounds read or write on a JavaScript object by fooling range-based bounds check elimination. This vulnerability affects Firefox < 124.0.1.

  • 7.8 High severity

    SOLIDWORKS Desktop: Heap-based Buffer Overflow

    CVE-2024-1848Dassault Systèmes

    Heap-based Buffer Overflow, Memory Corruption, Out-Of-Bounds Read, Out-Of-Bounds Write, Stack-based Buffer Overflow, Type Confusion, Uninitialized Variable, Use-After-Free vulnerabilities exist in the file reading procedure in SOLIDWORKS Desktop on Release SOL

  • 8.8 High severity

    AC15: Out-of-bounds Write

    CVE-2024-2805TendaEPSS 1.6%

    A vulnerability was found in Tenda AC15 15.03.05.18/15.03.20_multi. It has been rated as critical. Affected by this issue is the function formSetSpeedWan of the file /goform/SetSpeedWan. The manipulation of the argument speed_dir leads to stack-based buffer ov

  • 8.8 High severity

    AC10U: Out-of-bounds Write

    CVE-2024-2764TendaEPSS 1.48%

    A vulnerability, which was classified as critical, was found in Tenda AC10U 15.03.06.48. This affects the function formSetPPTPServer of the file /goform/SetPptpServerCfg. The manipulation of the argument endIP leads to stack-based buffer overflow. It is possib

  • 8.8 High severity

    AC10U: Out-of-bounds Write

    CVE-2024-2763TendaEPSS 1.54%

    A vulnerability, which was classified as critical, has been found in Tenda AC10U 15.03.06.48. Affected by this issue is the function formSetCfm of the file goform/setcfm. The manipulation of the argument funcpara1 leads to stack-based buffer overflow. The atta

  • 7.3 High severity

    Apache Commons Configuration: Out-of-bounds Write

    CVE-2024-29131ApacheEPSS 2.05%

    Out-of-bounds Write vulnerability in Apache Commons Configuration.This issue affects Apache Commons Configuration: from 2.0 before 2.10.1. Users are recommended to upgrade to version 2.10.1, which fixes the issue.

  • 9.8 Critical severity

    wasmi: Out-of-bounds Write

    CVE-2024-28123Wasmi-labs

    Wasmi is an efficient and lightweight WebAssembly interpreter with a focus on constrained and embedded systems. In the WASMI Interpreter, an Out-of-bounds Buffer Write will arise if the host calls or resumes a Wasm function with more parameters than the defaul

  • 7.5 High severity

    Fast-DDS: Out-of-bounds Write

    CVE-2024-28231eProsima

    eprosima Fast DDS is a C++ implementation of the Data Distribution Service standard of the Object Management Group. Prior to versions 2.14.0, 2.13.4, 2.12.3, 2.10.4, and 2.6.8, manipulated DATA Submessage can cause a heap overflow error in the Fast-DDS process