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

  • 7.8 High severity

    Android: Out-of-bounds Write

    CVE-2023-40091Google

    In onTransact of IncidentService.cpp, there is a possible out of bounds write due to memory corruption. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 8.8 High severity

    Android: Out-of-bounds Write

    CVE-2023-40087Google

    In transcodeQ*ToFloat of btif_avrcp_audio_track.cc, there is a possible out of bounds write due to a missing bounds check. This could lead to paired device escalation of privilege with no additional execution privileges needed. User interaction is not needed f

  • 7.8 High severity

    Android: Out-of-bounds Write

    CVE-2023-40080Google

    In multiple functions of btm_ble_gap.cc, there is a possible out of bounds write due to a logic error in the code. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 9.8 Critical severity

    Android: Out-of-bounds Write

    CVE-2023-40078Google

    In a2dp_vendor_opus_decoder_decode_packet of a2dp_vendor_opus_decoder.cc, there is a possible out of bounds write due to a heap buffer overflow. This could lead to paired device escalation of privilege with no additional execution privileges needed. User inter

  • 7.8 High severity

    Midgard GPU Userspace Driver: Out-of-bounds Write

    CVE-2023-32804Arm

    Out-of-bounds Write vulnerability in Arm Ltd Midgard GPU Userspace Driver, Arm Ltd Bifrost GPU Userspace Driver, Arm Ltd Valhall GPU Userspace Driver, Arm Ltd Arm 5th Gen GPU Architecture Userspace Driver allows a local non-privileged user to write a constant

  • 9.8 Critical severity

    Dell PowerProtect Data Manager DM5500 Appliance: Out-of-bounds Write

    CVE-2023-44305DellEPSS 1.05%

    Dell DM5500 5.14.0.0, contains a Stack-based Buffer Overflow Vulnerability in the appliance. An unauthenticated remote attacker may exploit this vulnerability to crash the affected process or execute arbitrary code on the system by sending specially crafted in

  • 7.8 High severity

    MT6580, MT6739, MT6761, MT6762, MT6765…: Out-of-bounds Write

    CVE-2023-32851MediaTek

    In decoder, 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 needed for exploitation. Patch ID: ALPS08016652; Issue ID: A

  • 7.8 High severity

    MT6580, MT6739, MT6761, MT6762, MT6765…: Out-of-bounds Write

    CVE-2023-32850MediaTek

    In decoder, there is a possible out of bounds write due to an integer overflow. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is needed for exploitation. Patch ID: ALPS08016659; Issue ID: ALPS

  • 7.8 High severity

    MT2713, MT6580, MT6739, MT6761, MT6762…: Out-of-bounds Write

    CVE-2023-32847MediaTek

    In audio, 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 needed for exploitation. Patch ID: ALPS08241940; Issue ID: ALP

  • 8.8 High severity

    Apple Multiple Products WebKit Memory Corruption Exploited

    CVE-2023-42917AppleEPSS 9.29%

    A memory corruption vulnerability was addressed with improved locking. This issue is fixed in iOS 17.1.2 and iPadOS 17.1.2, macOS Sonoma 14.1.2, Safari 17.1.2. Processing web content may lead to arbitrary code execution. Apple is aware of a report that this is

  • 9.8 Critical severity

    Ac10 Firmware: Out-of-bounds Write

    CVE-2023-45484Tenda

    Tenda AC10 version US_AC10V4.0si_V16.03.10.13_cn was discovered to contain a stack overflow via the shareSpeed parameter in the function fromSetWifiGuestBasic.

  • 9.8 Critical severity

    Ac10 Firmware: Out-of-bounds Write

    CVE-2023-45483Tenda

    Tenda AC10 version US_AC10V4.0si_V16.03.10.13_cn was discovered to contain a stack overflow via the time parameter in the function compare_parentcontrol_time.

  • 9.8 Critical severity

    Ac10 Firmware: Out-of-bounds Write

    CVE-2023-45482Tenda

    Tenda AC10 version US_AC10V4.0si_V16.03.10.13_cn was discovered to contain a stack overflow via the urls parameter in the function get_parentControl_list_Info.

  • 9.8 Critical severity

    ac10: Out-of-bounds Write

    CVE-2023-45481Tenda

    Tenda AC10 version US_AC10V4.0si_V16.03.10.13_cn was discovered to contain a stack overflow via the firewallEn parameter in the function SetFirewallCfg.

  • 9.8 Critical severity

    Ax1803 Firmware: Out-of-bounds Write

    CVE-2023-49044TendaEPSS 1.41%

    Stack Overflow vulnerability in Tenda AX1803 v.1.0.0.1 allows a remote attacker to execute arbitrary code via the ssid parameter in the function form_fast_setting_wifi_set.

  • 9.8 Critical severity

    Ax1803 Firmware: Out-of-bounds Write

    CVE-2023-49042TendaEPSS 1.41%

    Heap Overflow vulnerability in Tenda AX1803 v.1.0.0.1 allows a remote attacker to execute arbitrary code via the schedStartTime parameter or the schedEndTime parameter in the function setSchedWifi.

  • 9.8 Critical severity

    Ax1803 Firmware: Out-of-bounds Write

    CVE-2023-49046TendaEPSS 1.41%

    Stack Overflow vulnerability in Tenda AX1803 v.1.0.0.1 allows a remote attacker to execute arbitrary code via the devName parameter in the function formAddMacfilterRule.

  • 9.8 Critical severity

    Ax1803 Firmware: Out-of-bounds Write

    CVE-2023-49043TendaEPSS 13.2%

    Buffer Overflow vulnerability in Tenda AX1803 v.1.0.0.1 allows a remote attacker to execute arbitrary code via the wpapsk_crypto parameter in the function fromSetWirelessRepeat.

  • 7.5 High severity

    Clickhouse: Out-of-bounds Write

    CVE-2022-44010ClickHouse

    An issue was discovered in ClickHouse before 22.9.1.2603. An attacker could send a crafted HTTP request to the HTTP Endpoint (usually listening on port 8123 by default), causing a heap-based buffer overflow that crashes the process. This does not require authe

  • 7.8 High severity

    AutoCAD, Advance Steel and Civil 3D: Out-of-bounds Write

    CVE-2023-41140Autodesk

    A maliciously crafted PRT file when parsed through Autodesk AutoCAD 2024 and 2023 can be used to cause a Heap-Based Buffer Overflow. A malicious actor can leverage this vulnerability to cause a crash, read sensitive data, or execute arbitrary code in the conte

  • 9.8 Critical severity

    AutoCAD, Advance Steel and Civil 3D: Out-of-bounds Write

    CVE-2023-29075AutodeskEPSS 1.12%

    A maliciously crafted PRT file when parsed through Autodesk AutoCAD 2024 and 2023 can be used to cause an Out-Of-Bounds Write. A malicious actor can leverage this vulnerability to cause a crash, read sensitive data, or execute arbitrary code in the context of

  • 9.8 Critical severity

    AutoCAD, Advance Steel and Civil 3D: Out-of-bounds Write

    CVE-2023-29074AutodeskEPSS 1.12%

    A maliciously crafted CATPART file when parsed through Autodesk AutoCAD 2024 and 2023 can be used to cause an Out-Of-Bounds Write. A malicious actor can leverage this vulnerability to cause a crash, read sensitive data, or execute arbitrary code in the context

  • 9.8 Critical severity

    AutoCAD, Advance Steel and Civil 3D: Out-of-bounds Write

    CVE-2023-29073AutodeskEPSS 1.13%

    A maliciously crafted MODEL file when parsed through Autodesk AutoCAD 2024 and 2023 can be used to cause a Heap-Based Buffer Overflow. A malicious actor can leverage this vulnerability to cause a crash, read sensitive data, or execute arbitrary code in the con

  • 8.8 High severity

    Minizip-ng: Out-of-bounds Write

    CVE-2023-48107Zlib-ngEPSS 1.26%

    Buffer Overflow vulnerability in zlib-ng minizip-ng v.4.0.2 allows an attacker to execute arbitrary code via a crafted file to the mz_path_has_slash function in the mz_os.c file.

  • 7.5 High severity

    Webassembly Micro Runtime: Out-of-bounds Write

    CVE-2023-48105BytecodeallianceEPSS 1%

    An heap overflow vulnerability was discovered in Bytecode alliance wasm-micro-runtime v.1.2.3 allows a remote attacker to cause a denial of service via the wasm_loader_prepare_bytecode function in core/iwasm/interpreter/wasm_loader.c.

  • 8.8 High severity

    Minizip-ng: Out-of-bounds Write

    CVE-2023-48106Zlib-ng

    Buffer Overflow vulnerability in zlib-ng minizip-ng v.4.0.2 allows an attacker to execute arbitrary code via a crafted file to the mz_path_resolve function in the mz_os.c file.

  • 7.1 High severity

    Giflib: Out-of-bounds Write

    CVE-2023-48161Giflib Project

    Buffer Overflow vulnerability in GifLib Project GifLib v.5.2.1 allows a local attacker to obtain sensitive information via the DumpSCreen2RGB function in gif2rgb.c

  • 9.8 Critical severity

    capnproto: Out-of-bounds Write

    CVE-2023-48230CapnprotoEPSS 1.89%

    Cap'n Proto is a data interchange format and capability-based RPC system. In versions 1.0 and 1.0.1, when using the KJ HTTP library with WebSocket compression enabled, a buffer underrun can be caused by a remote peer. The underrun always writes a constant valu

  • 8.8 High severity

    Firefox: Out-of-bounds Write

    CVE-2023-6213Mozilla

    Memory safety bugs present in Firefox 119. 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 vulnerability affects Firefox < 120.

  • 8.8 High severity

    Firefox: Out-of-bounds Write

    CVE-2023-6212Mozilla

    Memory safety bugs present in Firefox 119, Firefox ESR 115.4, and Thunderbird 115.4. 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

  • 7.5 High severity

    ax1803_firmware: Out-of-bounds Write

    CVE-2023-48111Tenda

    Tenda AX1803 v1.0.0.1 was discovered to contain a stack overflow via the time parameter in the function saveParentControlInfo . This vulnerability allows attackers to cause a Denial of Service (DoS) attack

  • 7.5 High severity

    ax1803_firmware: Out-of-bounds Write

    CVE-2023-48110Tenda

    Tenda AX1803 v1.0.0.1 was discovered to contain a heap overflow via the urls parameter in the function saveParentControlInfo . This vulnerability allows attackers to cause a Denial of Service (DoS) attack

  • 7.5 High severity

    ax1803_firmware: Out-of-bounds Write

    CVE-2023-48109Tenda

    Tenda AX1803 v1.0.0.1 was discovered to contain a heap overflow via the deviceId parameter in the function saveParentControlInfo . This vulnerability allows attackers to cause a Denial of Service (DoS) attack

  • 7.8 High severity

    SecuExtender SSL VPN Client: Out-of-bounds Write

    CVE-2023-5593Zyxel

    The out-of-bounds write vulnerability in the Windows-based SecuExtender SSL VPN Client software version 4.0.4.0 could allow an authenticated local user to gain a privilege escalation by sending a crafted CREATE message.

  • 7.8 High severity

    After Effects: Out-of-bounds Write

    CVE-2023-47073Adobe

    Adobe After Effects version 24.0.2 (and earlier) and 23.6 (and earlier) are affected by an out-of-bounds write vulnerability that could result in arbitrary code execution in the context of the current user. Exploitation of this issue requires user interaction

  • 7.8 High severity

    After Effects: Out-of-bounds Write

    CVE-2023-47070Adobe

    Adobe After Effects version 24.0.2 (and earlier) and 23.6 (and earlier) are affected by an out-of-bounds write vulnerability that could result in arbitrary code execution in the context of the current user. Exploitation of this issue requires user interaction

  • 9.8 Critical severity

    Opennds: Out-of-bounds Write

    CVE-2023-41101openNDSEPSS 1.89%

    An issue was discovered in the captive portal in OpenNDS before version 10.1.3. get_query in http_microhttpd.c does not validate the length of the query string of GET requests. This leads to a stack-based buffer overflow in versions 9.x and earlier, and to a h

  • 7.8 High severity

    Premiere Pro: Out-of-bounds Write

    CVE-2023-47057Adobe

    Adobe Premiere Pro version 24.0 (and earlier) and 23.6 (and earlier) are affected by an out-of-bounds write vulnerability that could result in arbitrary code execution in the context of the current user. Exploitation of this issue requires user interaction in

  • 7.8 High severity

    Premiere Pro: Out-of-bounds Write

    CVE-2023-47056Adobe

    Adobe Premiere Pro version 24.0 (and earlier) and 23.6 (and earlier) are affected by a Heap-based Buffer Overflow vulnerability that could result in arbitrary code execution in the context of the current user. Exploitation of this issue requires user interacti

  • 7.8 High severity

    Audition: Out-of-bounds Write

    CVE-2023-47051Adobe

    Adobe Audition version 24.0 (and earlier) and 23.6.1 (and earlier) are affected by a Heap-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