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

  • 7.8 High severity

    CICS TX Standard: Out-of-bounds Write

    CVE-2025-1330IBM

    IBM CICS TX Standard 11.1 and IBM CICS TX Advanced 10.1 and 11.1 could allow a local user to execute arbitrary code on the system due to failure to handle DNS return requests by the gethostbyname function.

  • 7.8 High severity

    CICS TX Standard: Out-of-bounds Write

    CVE-2025-1329IBM

    IBM CICS TX Standard 11.1 and IBM CICS TX Advanced 10.1 and 11.1 could allow a local user to execute arbitrary code on the system due to failure to handle DNS return requests by the gethostbyaddr function.

  • 9.8 Critical severity

    A950rg Firmware: Out-of-bounds Write

    CVE-2025-45797TOTOLINKEPSS 18.3%

    TOTOlink A950RG V4.1.2cu.5204_B20210112 contains a buffer overflow vulnerability. The vulnerability arises from the improper input validation of the NoticeUrl parameter in the setNoticeCfg interface of /lib/cste_modules/system.so.

  • 8.8 High severity

    Nr1800x Firmware: Out-of-bounds Write

    CVE-2025-45845TOTOLINK

    TOTOLINK NR1800X V9.1.0u.6681_B20230703 was discovered to contain an authenticated stack overflow via the ssid5g parameter in the setWiFiEasyGuestCfg function.

  • 8.8 High severity

    Nr1800x Firmware: Out-of-bounds Write

    CVE-2025-45844TOTOLINK

    TOTOLINK NR1800X V9.1.0u.6681_B20230703 was discovered to contain an authenticated stack overflow via the ssid parameter in the setWiFiBasicCfg function.

  • 8.8 High severity

    Nr1800x Firmware: Out-of-bounds Write

    CVE-2025-45843TOTOLINK

    TOTOLINK NR1800X V9.1.0u.6681_B20230703 was discovered to contain an authenticated stack overflow via the ssid parameter in the setWiFiGuestCfg function.

  • 8.8 High severity

    Nr1800x Firmware: Out-of-bounds Write

    CVE-2025-45842TOTOLINK

    TOTOLINK NR1800X V9.1.0u.6681_B20230703 was discovered to contain an authenticated stack overflow via the ssid5g parameter in the setWiFiEasyCfg function.

  • 7.4 High severity

    Connext Professional: Out-of-bounds Write

    CVE-2025-1254RTI

    Out-of-bounds Read, Out-of-bounds Write vulnerability in RTI Connext Professional (Recording Service) allows Overflow Buffers, Overread Buffers. This issue affects Connext Professional: from 7.4.0 before 7.5.0, from 7.0.0 before 7.3.0.7, from 6.1.0 before 6.1.

  • 7.1 High severity

    Connext Professional: Out-of-bounds Write

    CVE-2025-1252RTI

    Heap-based Buffer Overflow vulnerability in RTI Connext Professional (Core Libraries) allows Overflow Variables and Tags. This issue affects Connext Professional: from 7.4.0 before 7.5.0, from 7.0.0 before 7.3.0.7, from 6.1.0 before 6.1.2.23, from 6.0.0 before

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2025-37810Linux

    In the Linux kernel, the following vulnerability has been resolved: usb: dwc3: gadget: check that event count does not exceed event buffer length The event count is read from register DWC3_GEVNTCOUNT. There is a check for the count being zero, but not for exce

  • 7.5 High severity

    BIG-IP: Out-of-bounds Write

    CVE-2025-41431F5

    When connection mirroring is configured on a virtual server, undisclosed requests can cause the Traffic Management Microkernel (TMM) to terminate in the standby BIG-IP systems in a traffic group. Note: Software versions which have reached End of Technical Supp

  • 8.6 High severity

    Cisco Adaptive Security Appliance (ASA) Software: Out-of-bounds Write

    CVE-2025-20182Cisco

    A vulnerability in the Internet Key Exchange version 2 (IKEv2) protocol processing of Cisco Adaptive Security Appliance (ASA) Software, Cisco Firepower Threat Defense (FTD) Software, Cisco IOS Software, and Cisco IOS XE Software could allow an unauthenticated,

  • 7.5 High severity

    P-Net: Out-of-bounds Write

    CVE-2025-32405RT-Labs

    An Out-of-bounds Write in RT-Labs P-Net version 1.0.1 or earlier allows an attacker to induce a crash in IO devices that use the library by sending a malicious RPC packet.

  • 9.8 Critical severity

    P-Net: Out-of-bounds Write

    CVE-2025-32404RT-Labs

    An Out-of-bounds Write in RT-Labs P-Net version 1.0.1 or earlier allows an attacker to corrupt the memory of IO devices that use the library by sending a malicious RPC packet.

  • 9.8 Critical severity

    P-Net: Out-of-bounds Write

    CVE-2025-32403RT-Labs

    An Out-of-bounds Write in RT-Labs P-Net version 1.0.1 or earlier allows an attacker to corrupt the memory of IO devices that use the library by sending a malicious RPC packet.

  • 7.5 High severity

    P-Net: Out-of-bounds Write

    CVE-2025-32402RT-Labs

    An Out-of-bounds Write in RT-Labs P-Net version 1.0.1 or earlier allows an attacker to induce a crash in IO devices that use the library by sending a malicious RPC packet.

  • 9.8 Critical severity

    P-Net: Out-of-bounds Write

    CVE-2025-32401RT-Labs

    An Heap-based Buffer Overflow in RT-Labs P-Net version 1.0.1 or earlier allows an attacker to corrupt the memory of IO devices that use the library by sending a malicious RPC packet.

  • 7.5 High severity

    P-Net: Out-of-bounds Write

    CVE-2025-32400RT-Labs

    An Heap-based Buffer Overflow in RT-Labs P-Net version 1.0.1 or earlier allows an attacker to induce a crash in IO devices that use the library by sending a malicious RPC packet.

  • 7.5 High severity

    P-Net: Out-of-bounds Write

    CVE-2025-32397RT-Labs

    An Heap-based Buffer Overflow in RT-Labs P-Net version 1.0.1 or earlier allows an attacker to induce a crash in IO devices that use the library by sending a malicious RPC packet.

  • 7.5 High severity

    P-Net: Out-of-bounds Write

    CVE-2025-32396RT-Labs

    An Heap-based Buffer Overflow in RT-Labs P-Net version 1.0.1 or earlier allows an attacker to induce a crash in IO devices that use the library by sending a malicious RPC packet.

  • 7.5 High severity

    Tensorflow: Out-of-bounds Write

    CVE-2025-0649Google

    Incorrect JSON input stringification in Google's Tensorflow serving versions up to 2.18.0 allows for potentially unbounded recursion leading to server crash.

  • 9.8 Critical severity

    DAP-1520: Out-of-bounds Write

    CVE-2025-4356TendaEPSS 1.59%

    A vulnerability was found in Tenda DAP-1520 1.10B04_BETA02. It has been declared as critical. This vulnerability affects the function mod_graph_auth_uri_handler of the file /storage of the component Authentication Handler. The manipulation leads to stack-based

  • 9.8 Critical severity

    DAP-1520: Out-of-bounds Write

    CVE-2025-4355TendaEPSS 1.25%

    A vulnerability was found in Tenda DAP-1520 1.10B04_BETA02. It has been classified as critical. This affects the function set_ws_action of the file /dws/api/. The manipulation leads to heap-based buffer overflow. It is possible to initiate the attack remotely.

  • 9.8 Critical severity

    DAP-1520: Out-of-bounds Write

    CVE-2025-4354TendaEPSS 1.25%

    A vulnerability was found in Tenda DAP-1520 1.10B04_BETA02 and classified as critical. Affected by this issue is the function check_dws_cookie of the file /storage. The manipulation leads to stack-based buffer overflow. The attack may be launched remotely. The

  • 7.8 High severity

    OpenHarmony: Out-of-bounds Write

    CVE-2025-27132OpenHarmony

    in OpenHarmony v5.0.3 and prior versions allow a local attacker arbitrary code execution in pre-installed apps through out-of-bounds write. This vulnerability can be exploited only in restricted scenarios.

  • 7.8 High severity

    Snapdragon: Out-of-bounds Write

    CVE-2025-21468Qualcomm

    Memory corruption while reading response from FW, when buffer size is changed by FW while driver is using this size to write null character at the end of buffer.

  • 7.8 High severity

    Snapdragon: Out-of-bounds Write

    CVE-2024-45579Qualcomm

    Memory corruption may occur when invoking IOCTL calls from userspace to the camera kernel driver to dump request information, due to a missing memory requirement check.

  • 8.8 High severity

    Chrome: Out-of-bounds Write

    CVE-2025-4050Google

    Out of bounds memory access in DevTools in Google Chrome prior to 136.0.7103.59 allowed a remote attacker who convinced a user to engage in specific UI gestures to potentially exploit heap corruption via a crafted HTML page. (Chromium security severity: Medium

  • 7.0 High severity

    MT2718, MT6878, MT6897, MT6899, MT6989…: Out-of-bounds Write

    CVE-2025-20671MediaTek

    In thermal, there is a possible out of bounds write due to a race condition. This could lead to local escalation of privilege if a malicious actor has already obtained the System privilege. User interaction is not needed for exploitation. Patch ID: ALPS0969859

  • 7.8 High severity

    MT6878, MT6897, MT6899, MT6989, MT6991…: Out-of-bounds Write

    CVE-2025-20668MediaTek

    In scp, there is a possible out of bounds write due to a missing bounds check. This could lead to local escalation of privilege if a malicious actor has already obtained the System privilege. User interaction is not needed for exploitation. Patch ID: ALPS09625

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2023-53142Linux

    In the Linux kernel, the following vulnerability has been resolved: ice: copy last block omitted in ice_get_module_eeprom() ice_get_module_eeprom() is broken since commit e9c9692c8a81 ("ice: Reimplement module reads used by ethtool") In this refactor, ice_get_

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2023-53081Linux

    In the Linux kernel, the following vulnerability has been resolved: ocfs2: fix data corruption after failed write When buffered write fails to copy data into underlying page cache page, ocfs2_write_end_nolock() just zeroes out and dirties the page. This can le

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2023-53077Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/amd/display: fix shift-out-of-bounds in CalculateVMAndRowBytes [WHY] When PTEBufferSizeInRequests is zero, UBSAN reports the following warning because dml_log2 returns an unexpected negati

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2023-53065Linux

    In the Linux kernel, the following vulnerability has been resolved: perf/core: Fix perf_output_begin parameter is incorrectly invoked in perf_event_bpf_output syzkaller reportes a KASAN issue with stack-out-of-bounds. The call trace is as follows: dump_stack+0

  • 7.8 High severity

    SOLIDWORKS eDrawings: Out-of-bounds Write

    CVE-2025-1883Dassault Systèmes

    Out-Of-Bounds Write vulnerability exists in the OBJ file reading procedure in SOLIDWORKS eDrawings on Release SOLIDWORKS Desktop 2025. This vulnerability could allow an attacker to execute arbitrary code while opening a specially crafted OBJÂ file.

  • 8.8 High severity

    DICOM Viewer: Out-of-bounds Write

    CVE-2025-35975MicroDicom

    MicroDicom DICOM Viewer is vulnerable to an out-of-bounds write which may allow an attacker to execute arbitrary code. The user must open a malicious DCM file for exploitation.

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2022-49888Linux

    In the Linux kernel, the following vulnerability has been resolved: arm64: entry: avoid kprobe recursion The cortex_a76_erratum_1463225_debug_handler() function is called when handling debug exceptions (and synchronous exceptions from BRK instructions), and so

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2022-49859Linux

    In the Linux kernel, the following vulnerability has been resolved: net: lapbether: fix issue of invalid opcode in lapbeth_open() If lapb_register() failed when lapb device goes to up for the first time, the NAPI is not disabled. As a result, the invalid opcod

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2022-49846Linux

    In the Linux kernel, the following vulnerability has been resolved: udf: Fix a slab-out-of-bounds write bug in udf_find_entry() Syzbot reported a slab-out-of-bounds Write bug: loop0: detected capacity change from 0 to 2048 =====================================

  • 7.8 High severity

    Linux: Out-of-bounds Write

    CVE-2022-49804Linux

    In the Linux kernel, the following vulnerability has been resolved: s390: avoid using global register for current_stack_pointer Commit 30de14b1884b ("s390: current_stack_pointer shouldn't be a function") made current_stack_pointer a global register variable li