CyberSecBulletin

Heap-based Buffer Overflow

CWE-122

The product writes past the end of a buffer that was allocated on the heap.

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

How this weakness is prevented

  • Pre-design: Use a language or compiler that performs automatic bounds checking.
  • Architecture and Design: Use an abstraction library to abstract away risky APIs. Not a complete solution.
  • 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.
  • Implementation: Implement and perform bounds checking on input.
  • Implementation: Do not use dangerous functions such as gets. Look for their safe equivalent, which checks for the boundary.

Latest Heap-based Buffer Overflow vulnerabilities

  • 7.2 High severity

    WBR-6013: Out-of-bounds Write

    CVE-2024-21778LevelOne

    A heap-based buffer overflow vulnerability exists in the configuration file mib_init_value_array functionality of Realtek rtl819x Jungle SDK v3.4.11. A specially crafted .dat file can lead to arbitrary code execution. An attacker can upload a malicious file to

  • 8.4 High severity

    7zip: Heap-based Buffer Overflow

    CVE-2023-521687-Zip

    The NtfsHandler.cpp NTFS handler in 7-Zip before 24.01 (for 7zz) contains a heap-based buffer overflow that allows an attacker to overwrite two bytes at multiple offsets beyond the allocated buffer size: buffer+512*i-2, for i=9, i=10, i=11, etc.

  • 7.8 High severity

    AutoCAD: Out-of-bounds Write

    CVE-2024-23155Autodesk

    A maliciously crafted MODEL file, when parsed in atf_asm_interface.dll through Autodesk applications, can be used to cause a Heap-based Buffer Overflow. A malicious actor can leverage this vulnerability to cause a crash or execute arbitrary code in the context

  • 7.8 High severity

    AutoCAD: Out-of-bounds Write

    CVE-2024-23154Autodesk

    A maliciously crafted SLDPRT file, when parsed in ODXSW_DLL.dll through Autodesk applications, can be used to cause a Heap-based Overflow. A malicious actor can leverage this vulnerability to cause a crash, read sensitive data, or execute arbitrary code in the

  • 7.8 High severity

    AutoCAD: Out-of-bounds Write

    CVE-2024-37001Autodesk

    A maliciously crafted 3DM file, when parsed in opennurbs.dll through Autodesk applications, can be used to cause a Heap-based Overflow. A malicious actor can leverage this vulnerability to cause a crash, read sensitive data, or execute arbitrary code in the co

  • 9.8 Critical severity

    VMware vCenter Server: Out-of-bounds Write

    CVE-2024-37080VMware vCenter ServerEPSS 12.5%

    vCenter Server contains a heap-overflow vulnerability in the implementation of the DCERPC protocol. A malicious actor with network access to vCenter Server may trigger this vulnerability by sending a specially crafted network packet potentially leading to remo

  • 8.8 High severity

    Chrome: Out-of-bounds Write

    CVE-2024-5835Google

    Heap buffer overflow in Tab Groups in Google Chrome prior to 126.0.6478.54 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: High)

  • 9.8 Critical severity

    FOXMAN-UN: Out-of-bounds Write

    CVE-2024-2011Hitachi Energy

    A heap-based buffer overflow vulnerability exists in the FOXMAN-UN/UNEM that if exploited will generally lead to a denial of service but can be used to execute arbitrary code, which is usually outside the scope of a program's implicit security policy

  • 7.8 High severity

    Power PDF: Out-of-bounds Write

    CVE-2024-5301Kofax

    Kofax Power PDF PSD File Parsing Heap-based Buffer Overflow Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Kofax Power PDF. User interaction is required to exploit this vul

  • 7.8 High severity

    exynos: Out-of-bounds Write

    CVE-2024-27374Samsung

    An issue was discovered in Samsung Mobile Processor Exynos 980, Exynos 850, Exynos 1280, Exynos 1380, and Exynos 1330. In the function slsi_nan_publish_get_nl_params(), there is no input validation check on hal_req->service_specific_info_len coming from usersp

  • 7.8 High severity

    exynos_850_firmware: Out-of-bounds Write

    CVE-2024-27372Samsung

    An issue was discovered in Samsung Mobile Processor Exynos 980, Exynos 850, Exynos 1280, Exynos 1380, and Exynos 1330. In the function slsi_nan_config_get_nl_params(), there is no input validation check on disc_attr->infrastructure_ssid_len coming from userspa

  • 7.8 High severity

    EPM: Heap-based Buffer Overflow

    CVE-2024-22058Ivanti

    A buffer overflow allows a low privilege user on the local machine that has the EPM Agent installed to execute arbitrary code with elevated permissions in Ivanti EPM 2021.1 and older.

  • 8.8 High severity

    Chrome: Out-of-bounds Write

    CVE-2024-5493Google

    Heap buffer overflow in WebRTC in Google Chrome prior to 125.0.6422.141 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. (Chromium security severity: High)

  • 7.5 High severity

    sngrep: Heap-based Buffer Overflow

    CVE-2024-35434Irontec

    Irontec Sngrep v1.8.1 was discovered to contain a heap buffer overflow via the function rtp_check_packet at /sngrep/src/rtp.c. This vulnerability allows attackers to cause a Denial of Service (DoS) via a crafted SIP packet.

  • 7.8 High severity

    libigl: Out-of-bounds Write

    CVE-2023-49600Libigl

    An out-of-bounds write vulnerability exists in the PlyFile ply_cast_ascii functionality of libigl v2.5.0. A specially crafted .ply file can lead to a heap buffer overflow. An attacker can provide a malicious file to trigger this vulnerability.

  • 7.5 High severity

    libvpx: Out-of-bounds Write

    CVE-2023-6349Chromium

    A heap overflow vulnerability exists in libvpx - Encoding a frame that has larger dimensions than the originally configured size with VP9 may result in a heap overflow in libvpx. We recommend upgrading to version 1.13.1 or above

  • 7.5 High severity

    Omada ER605: Heap-based Buffer Overflow

    CVE-2024-5228TP-Link

    TP-Link Omada ER605 Comexe DDNS Response Handling Heap-based Buffer Overflow Remote Code Execution Vulnerability. This vulnerability allows network-adjacent attackers to execute arbitrary code on affected installations of TP-Link Omada ER605 routers. Authentic

  • 8.8 High severity

    Chrome: Out-of-bounds Write

    CVE-2024-5160Google

    Heap buffer overflow in Dawn in Google Chrome prior to 125.0.6422.76 allowed a remote attacker to perform an out of bounds memory write via a crafted HTML page. (Chromium security severity: High)

  • 9.8 Critical severity

    Fluent Bit: Out-of-bounds Write

    CVE-2024-4323Fluent BitEPSS 27.2%

    A memory corruption vulnerability in Fluent Bit versions 2.0.7 thru 3.0.3. This issue lies in the embedded http server’s parsing of trace requests and may result in denial of service conditions, information disclosure, or remote code execution.

  • 7.8 High severity

    Adobe Framemaker: Out-of-bounds Write

    CVE-2024-30288Adobe

    Adobe Framemaker versions 2020.5, 2022.3 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 in that a vic

  • 7.8 High severity

    Animate: Out-of-bounds Write

    CVE-2024-30294Adobe

    Animate versions 24.0.2, 23.0.5 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 in that a victim must

  • 7.8 High severity

    Microsoft DWM Core Library Privilege Escalation Exploited

    CVE-2024-30051MicrosoftEPSS 6.17%

    Windows DWM Core Library Elevation of Privilege Vulnerability

  • 7.8 High severity

    Solid Edge: Out-of-bounds Write

    CVE-2024-34771Siemens

    A vulnerability has been identified in Solid Edge (All versions < V224.0 Update 2). The affected application is vulnerable to heap-based buffer overflow while parsing specially crafted PAR files. This could allow an attacker to execute code in the context of t

  • 7.8 High severity

    Solid Edge: Out-of-bounds Write

    CVE-2024-33489Siemens

    A vulnerability has been identified in Solid Edge (All versions < V224.0 Update 5). The affected application is vulnerable to heap-based buffer overflow while parsing specially crafted PAR files. This could allow an attacker to execute code in the context of t

  • 7.5 High severity

    xmllint: Heap-based Buffer Overflow

    CVE-2024-34459XmlsoftEPSS 1.8%

    An issue was discovered in xmllint (from libxml2) before 2.11.8 and 2.12.x before 2.12.7. Formatting error messages with xmllint --htmlout can result in a buffer over-read in xmlHTMLPrintFileContext in xmllint.c.

  • 7.4 High severity

    hdf5: Heap-based Buffer Overflow

    CVE-2024-32624Hdfgroup

    HDF5 Library through 1.14.3 contains a heap-based buffer overflow in H5T__ref_mem_setnull in H5Tref.c (called from H5T__conv_ref in H5Tconv.c), resulting in the corruption of the instruction pointer.

  • 9.8 Critical severity

    hdf5: Heap-based Buffer Overflow

    CVE-2024-32621Hdfgroup

    HDF5 Library through 1.14.3 contains a heap-based buffer overflow in H5HG_read in H5HG.c (called from H5VL__native_blob_get in H5VLnative_blob.c), resulting in the corruption of the instruction pointer.

  • 7.4 High severity

    hdf5: Heap-based Buffer Overflow

    CVE-2024-32620Hdfgroup

    HDF5 Library through 1.14.3 contains a heap-based buffer over-read in H5F_addr_decode_len in H5Fint.c, resulting in the corruption of the instruction pointer.

  • 7.4 High severity

    hdf5: Heap-based Buffer Overflow

    CVE-2024-32619Hdfgroup

    HDF5 Library through 1.14.3 contains a heap-based buffer overflow in H5T_copy_reopen in H5T.c, resulting in the corruption of the instruction pointer.

  • 7.4 High severity

    hdf5: Heap-based Buffer Overflow

    CVE-2024-32618Hdfgroup

    HDF5 Library through 1.14.3 contains a heap-based buffer overflow in H5T__get_native_type in H5Tnative.c, resulting in the corruption of the instruction pointer.

  • 8.8 High severity

    hdf5: Heap-based Buffer Overflow

    CVE-2024-32617Hdfgroup

    HDF5 Library through 1.14.3 contains a heap-based buffer over-read caused by the unsafe use of strdup in H5MM_xstrdup in H5MM.c (called from H5G__ent_to_link in H5Glink.c).

  • 7.4 High severity

    hdf5: Heap-based Buffer Overflow

    CVE-2024-32613Hdfgroup

    HDF5 Library through 1.14.3 contains a heap-based buffer over-read in the function H5HL__fl_deserialize in H5HLcache.c, a different vulnerability than CVE-2024-32612.

  • 7.4 High severity

    hdf5: Heap-based Buffer Overflow

    CVE-2024-32612Hdfgroup

    HDF5 Library through 1.14.3 contains a heap-based buffer over-read in H5HL__fl_deserialize in H5HLcache.c, resulting in the corruption of the instruction pointer, a different vulnerability than CVE-2024-32613.

  • 7.5 High severity

    Fast-DDS: Out-of-bounds Write

    CVE-2024-30259eProsima

    FastDDS is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group). Prior to versions 2.14.1, 2.13.5, 2.10.4, and 2.6.8, when a publisher serves malformed `RTPS` packet, heap buffer overflow occurs on the subsc

  • 7.4 High severity

    hdf5: Heap-based Buffer Overflow

    CVE-2024-29165Hdfgroup

    HDF5 through 1.14.3 contains a buffer overflow in H5Z__filter_fletcher32, resulting in the corruption of the instruction pointer and causing denial of service or potential code execution.

  • 7.4 High severity

    hdf5: Heap-based Buffer Overflow

    CVE-2024-29163Hdfgroup

    HDF5 through 1.14.3 contains a heap buffer overflow in H5T__bit_find, resulting in the corruption of the instruction pointer and causing denial of service or potential code execution.

  • 8.8 High severity

    hdf5: Heap-based Buffer Overflow

    CVE-2024-29161Hdfgroup

    HDF5 through 1.14.3 contains a heap buffer overflow in H5A__attr_release_table, resulting in the corruption of the instruction pointer and causing denial of service or potential code execution.

  • 7.4 High severity

    hdf5: Heap-based Buffer Overflow

    CVE-2024-29160Hdfgroup

    HDF5 through 1.14.3 contains a heap buffer overflow in H5HG__cache_heap_deserialize, resulting in the corruption of the instruction pointer and causing denial of service or potential code execution.

  • 7.4 High severity

    hdf5: Heap-based Buffer Overflow

    CVE-2024-29158Hdfgroup

    HDF5 through 1.14.3 contains a stack buffer overflow in H5FL_arr_malloc, resulting in the corruption of the instruction pointer and causing denial of service or potential code execution.

  • 9.8 Critical severity

    hdf5: Heap-based Buffer Overflow

    CVE-2024-29157Hdfgroup

    HDF5 through 1.14.3 contains a heap buffer overflow in H5HG_read, resulting in the corruption of the instruction pointer and causing denial of service or potential code execution.