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

  • 9.8 Critical severity

    di-7003gv2.d1: Out-of-bounds Write

    CVE-2023-45574D-LinkEPSS 1.98%

    Buffer Overflow vulnerability in D-Link device DI-7003GV2.D1 v.23.08.25D1 and before, DI-7100G+V2.D1 v.23.08.23D1 and before, DI-7100GV2.D1 v.23.08.23D1, DI-7200G+V2.D1 v.23.08.23D1 and before, DI-7200GV2.E1 v.23.08.23E1 and before, DI-7300G+V2.D1 v.23.08.23D1

  • 9.8 Critical severity

    di-7003gv2.d1: Out-of-bounds Write

    CVE-2023-45573D-LinkEPSS 1.62%

    Buffer Overflow vulnerability in D-Link device DI-7003GV2.D1 v.23.08.25D1 and before, DI-7100G+V2.D1 v.23.08.23D1 and before, DI-7100GV2.D1 v.23.08.23D1, DI-7200G+V2.D1 v.23.08.23D1 and before, DI-7200GV2.E1 v.23.08.23E1 and before, DI-7300G+V2.D1 v.23.08.23D1

  • 9.8 Critical severity

    Di-7003g Firmware: Out-of-bounds Write

    CVE-2023-45572D-LinkEPSS 1.49%

    Buffer Overflow vulnerability in D-Link device DI-7003GV2.D1 v.23.08.25D1 and before, DI-7100G+V2.D1 v.23.08.23D1 and before, DI-7100GV2.D1 v.23.08.23D1, DI-7200G+V2.D1 v.23.08.23D1 and before, DI-7200GV2.E1 v.23.08.23E1 and before, DI-7300G+V2.D1 v.23.08.23D1

  • 9.8 Critical severity

    x5000r_firmware: Out-of-bounds Write

    CVE-2023-36950TOTOLINKEPSS 1.03%

    TOTOLINK X5000R V9.1.0u.6118_B20201102 and TOTOLINK A7000R V9.1.0u.6115_B20201022 was discovered to contain a stack overflow via the http_host parameter in the function loginAuth.

  • 9.8 Critical severity

    x5000r_firmware: Out-of-bounds Write

    CVE-2023-36947TOTOLINKEPSS 1.03%

    TOTOLINK X5000R V9.1.0u.6118_B20201102 and TOTOLINK A7000R V9.1.0u.6115_B20201022 was discovered to contain a stack overflow via the File parameter in the function UploadCustomModule.

  • 7.2 High severity

    QTS: Out-of-bounds Write

    CVE-2023-32973QNAP

    A buffer copy without checking size of input vulnerability has been reported to affect several QNAP operating system versions. If exploited, the vulnerability could allow authenticated administrators to execute code via a network. We have already fixed the vul

  • 9.1 Critical severity

    FactoryTalk Linx: Out-of-bounds Write

    CVE-2023-29464Rockwell AutomationEPSS 15%

    FactoryTalk Linx, in the Rockwell Automation PanelView Plus, allows an unauthenticated threat actor to read data from memory via crafted malicious packets. Sending a size larger than the buffer size results in leakage of data from memory resulting in an inform

  • 7.5 High severity

    Junos OS: Out-of-bounds Write

    CVE-2023-44197Juniper Networks

    An Out-of-Bounds Write vulnerability in the Routing Protocol Daemon (rpd) of Juniper Networks Junos OS and Junos OS Evolved allows an unauthenticated, network-based attacker to cause a Denial of Service (DoS). On all Junos OS and Junos OS Evolved devices an rp

  • 8.1 High severity

    SoftEther VPN: Out-of-bounds Write

    CVE-2023-27395SoftEther VPNEPSS 1.54%

    A heap-based buffer overflow vulnerability exists in the vpnserver WpcParsePacket() functionality of SoftEther VPN 4.41-9782-beta, 5.01.9674 and 5.02. A specially crafted network packet can lead to arbitrary code execution. An attacker can perform a man-in-the

  • 8.8 High severity

    Chrome: Out-of-bounds Write

    CVE-2023-5474Google

    Heap buffer overflow in PDF in Google Chrome prior to 118.0.5993.70 allowed a remote attacker who convinced a user to engage in specific user interactions to potentially exploit heap corruption via a crafted PDF file. (Chromium security severity: Medium)

  • 7.8 High severity

    Android: Out-of-bounds Write

    CVE-2023-40141Google

    In temp_residency_name_store of thermal_metrics.c, there is a possible out of bounds write due to a missing bounds check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploi

  • 9.8 Critical severity

    Android: Out-of-bounds Write

    CVE-2023-35662Google

    there is a possible out of bounds write due to buffer overflow. This could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 7.2 High severity

    Android: Out-of-bounds Write

    CVE-2023-35649Google

    In several functions of Exynos modem files, there is a possible out of bounds write due to a missing bounds check. This could lead to remote code execution with System execution privileges needed. User interaction is not needed for exploitation.

  • 9.8 Critical severity

    Android: Out-of-bounds Write

    CVE-2023-35646Google

    In TBD of TBD, there is a possible stack buffer overflow due to a missing bounds check. This could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 9.8 Critical severity

    YF325: Out-of-bounds Write

    CVE-2023-35968Yifan

    Two heap-based buffer overflow vulnerabilities exist in the gwcfg_cgi_set_manage_post_data functionality of Yifan YF325 v1.0_20221108. A specially crafted network request can lead to a heap buffer overflow. An attacker can send a network request to trigger the

  • 9.8 Critical severity

    YF325: Out-of-bounds Write

    CVE-2023-35967Yifan

    Two heap-based buffer overflow vulnerabilities exist in the gwcfg_cgi_set_manage_post_data functionality of Yifan YF325 v1.0_20221108. A specially crafted network request can lead to a heap buffer overflow. An attacker can send a network request to trigger the

  • 9.8 Critical severity

    YF325: Out-of-bounds Write

    CVE-2023-35966Yifan

    Two heap-based buffer overflow vulnerabilities exist in the httpd manage_post functionality of Yifan YF325 v1.0_20221108. A specially crafted network request can lead to a heap buffer overflow. An attacker can send a network request to trigger these vulnerabil

  • 9.8 Critical severity

    YF325: Out-of-bounds Write

    CVE-2023-35965Yifan

    Two heap-based buffer overflow vulnerabilities exist in the httpd manage_post functionality of Yifan YF325 v1.0_20221108. A specially crafted network request can lead to a heap buffer overflow. An attacker can send a network request to trigger these vulnerabil

  • 9.8 Critical severity

    YF325: Out-of-bounds Write

    CVE-2023-34426Yifan

    A stack-based buffer overflow vulnerability exists in the httpd manage_request functionality of Yifan YF325 v1.0_20221108. A specially crafted network request can lead to stack-based buffer overflow. An attacker can send a network request to trigger this vulne

  • 9.8 Critical severity

    YF325: Out-of-bounds Write

    CVE-2023-34365Yifan

    A stack-based buffer overflow vulnerability exists in the libutils.so nvram_restore functionality of Yifan YF325 v1.0_20221108. A specially crafted network request can lead to a buffer overflow. An attacker can send a network request to trigger this vulnerabil

  • 9.8 Critical severity

    YF325: Out-of-bounds Write

    CVE-2023-34346YifanEPSS 1.38%

    A stack-based buffer overflow vulnerability exists in the httpd gwcfg.cgi get functionality of Yifan YF325 v1.0_20221108. A specially crafted network packet can lead to command execution. An attacker can send a network request to trigger this vulnerability.

  • 9.8 Critical severity

    YF325: Out-of-bounds Write

    CVE-2023-31272Yifan

    A stack-based buffer overflow vulnerability exists in the httpd do_wds functionality of Yifan YF325 v1.0_20221108. A specially crafted network request can lead to stack-based buffer overflow. An attacker can send a network request to trigger this vulnerability

  • 7.8 High severity

    lsi_pci-sv92ex_firmware: Out-of-bounds Write

    CVE-2023-31096Broadcom

    An issue was discovered in Broadcom) LSI PCI-SV92EX Soft Modem Kernel Driver through 2.2.100.1 (aka AGRSM64.sys). There is Local Privilege Escalation to SYSTEM via a Stack Overflow in RTLCopyMemory (IOCTL 0x1b2150). An attacker can exploit this to elevate priv

  • 7.8 High severity

    Parasolid V35.0: Out-of-bounds Write

    CVE-2023-45601Siemens

    A vulnerability has been identified in Parasolid V35.0 (All versions < V35.0.262), Parasolid V35.1 (All versions < V35.1.250), Parasolid V36.0 (All versions < V36.0.169), Tecnomatix Plant Simulation V2201 (All versions < V2201.0009), Tecnomatix Plant Simulatio

  • 7.8 High severity

    Tecnomatix Plant Simulation V2201: Out-of-bounds Write

    CVE-2023-44083Siemens

    A vulnerability has been identified in Tecnomatix Plant Simulation V2201 (All versions < V2201.0009), Tecnomatix Plant Simulation V2302 (All versions < V2302.0003). The affected application contains an out of bounds write past the end of an allocated buffer wh

  • 7.8 High severity

    Tecnomatix Plant Simulation V2201: Out-of-bounds Write

    CVE-2023-44082Siemens

    A vulnerability has been identified in Tecnomatix Plant Simulation V2201 (All versions < V2201.0009), Tecnomatix Plant Simulation V2302 (All versions < V2302.0003). The affected application contains an out of bounds write past the end of an allocated buffer wh

  • 7.8 High severity

    Tecnomatix Plant Simulation V2201: Out-of-bounds Write

    CVE-2023-44081Siemens

    A vulnerability has been identified in Tecnomatix Plant Simulation V2201 (All versions < V2201.0009), Tecnomatix Plant Simulation V2302 (All versions < V2302.0003). The affected application contains an out of bounds write past the end of an allocated buffer wh

  • 8.8 High severity

    libcue: Out-of-bounds Write

    CVE-2023-43641LipnitskEPSS 17.1%

    libcue provides an API for parsing and extracting data from CUE sheets. Versions 2.2.1 and prior are vulnerable to out-of-bounds array access. A user of the GNOME desktop environment can be exploited by downloading a cue sheet from a malicious webpage. Because

  • 7.2 High severity

    QTS: Out-of-bounds Write

    CVE-2023-32972QNAP

    A buffer copy without checking size of input vulnerability has been reported to affect several QNAP operating system versions. If exploited, the vulnerability could allow authenticated administrators to execute code via a network. We have already fixed the vul

  • 7.2 High severity

    QTS: Out-of-bounds Write

    CVE-2023-32971QNAP

    A buffer copy without checking size of input vulnerability has been reported to affect several QNAP operating system versions. If exploited, the vulnerability could allow authenticated administrators to execute code via a network. We have already fixed the vul

  • 7.8 High severity

    Samsung Mobile Devices: Out-of-bounds Write

    CVE-2023-30733Samsung

    Stack-based Buffer Overflow in vulnerability HDCP trustlet prior to SMR Oct-2023 Release 1 allows local privileged attackers to perform code execution.

  • 7.8 High severity

    GNU C Library Buffer Overflow Exploited

    CVE-2023-4911Red HatEPSS 63.8%

    A buffer overflow was discovered in the GNU C Library's dynamic loader ld.so while processing the GLIBC_TUNABLES environment variable. This issue could allow a local attacker to use maliciously crafted GLIBC_TUNABLES environment variables when launching binari

  • 7.8 High severity

    Vorbis-tools: Out-of-bounds Write

    CVE-2023-43361Xiph

    Buffer Overflow vulnerability in Vorbis-tools v.1.4.2 allows a local attacker to execute arbitrary code and cause a denial of service during the conversion of wav files to ogg files.

  • 9.8 Critical severity

    MT2731, MT6570, MT6580, MT6595, MT6732…: Out-of-bounds Write

    CVE-2023-20819MediaTek

    In CDMA PPP protocol, there is a possible out of bounds write due to a missing bounds check. This could lead to remote escalation of privilege with no additional execution privilege needed. User interaction is not needed for exploitation. Patch ID: MOLY0106823

  • 8.8 High severity

    Google Chromium libvpx Heap Buffer Overflow Exploited

    CVE-2023-5217GoogleEPSS 49%

    Heap buffer overflow in vp8 encoding in libvpx in Google Chrome prior to 117.0.5938.132 and libvpx 1.13.1 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. (Chromium security severity: High)

  • 7.8 High severity

    SAP Privileges: Out-of-bounds Write

    CVE-2023-40307SAP

    An attacker with standard privileges on macOS when requesting administrator privileges from the application can submit input which causes a buffer overflow resulting in a crash of the application. This could make the application unavailable and allow reading o

  • 6.6 Medium severity

    Cisco IOS and IOS XE Group Encrypted Transport VPN Out-of-Bounds Write Exploited

    CVE-2023-20109CiscoEPSS 2.5%

    A vulnerability in the Cisco Group Encrypted Transport VPN (GET VPN) feature of Cisco IOS Software and Cisco IOS XE Software could allow an authenticated, remote attacker who has administrative control of either a group member or a key server to execute arbitr

  • 9.8 Critical severity

    Firefox: Out-of-bounds Write

    CVE-2023-5176MozillaEPSS 1.39%

    Memory safety bugs present in Firefox 117, Firefox ESR 115.2, and Thunderbird 115.2. Some of these bugs showed evidence of memory corruption and we presume that with enough effort some of these could have been exploited to run arbitrary code. This vulnerabilit

  • 9.8 Critical severity

    Firefox: Out-of-bounds Write

    CVE-2023-5168MozillaEPSS 1.12%

    A compromised content process could have provided malicious data to `FilterNodeD2D1` resulting in an out-of-bounds write, leading to a potentially exploitable crash in a privileged process. *This bug only affects Firefox on Windows. Other operating systems are

  • 7.8 High severity

    Red Hat Enterprise Linux 7: Out-of-bounds Write

    CVE-2023-42753Red Hat

    An array indexing vulnerability was found in the netfilter subsystem of the Linux kernel. A missing macro could lead to a miscalculation of the `h->nets` array offset, providing attackers with the primitive to arbitrarily increment/decrement a memory buffer ou