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

  • 9.8 Critical severity

    Avalanche: Heap-based Buffer Overflow

    CVE-2024-24996IvantiEPSS 32.2%

    A Heap overflow vulnerability in WLInfoRailService component of Ivanti Avalanche before 6.4.3 allows an unauthenticated remote attacker to execute arbitrary commands.

  • 7.8 High severity

    ffmpeg: Heap-based Buffer Overflow

    CVE-2024-31582FFmpeg

    FFmpeg version n6.1 was discovered to contain a heap buffer overflow vulnerability in the draw_block_rectangle function of libavfilter/vf_codecview.c. This vulnerability allows attackers to cause undefined behavior or a Denial of Service (DoS) via crafted inpu

  • 8.1 High severity

    Experion Server: Heap-based Buffer Overflow

    CVE-2023-5404Honeywell

    Server receiving a malformed message can cause a pointer to be overwritten which can result in a remote code execution or failure. See Honeywell Security Notification for recommendations on upgrading and versioning.

  • 8.1 High severity

    Experion Server: Heap-based Buffer Overflow

    CVE-2023-5400Honeywell

    Server receiving a malformed message based on a using the specified key values can cause a heap overflow vulnerability which could lead to an attacker performing remote code execution or causing a failure. See Honeywell Security Notification for recommendation

  • 8.0 High severity

    ffmpeg: Heap-based Buffer Overflow

    CVE-2023-49528FFmpeg

    Buffer Overflow vulnerability in FFmpeg version n6.1-3-g466799d4f5, allows a local attacker to execute arbitrary code and cause a denial of service (DoS) via the af_dialoguenhance.c:261:5 in the de_stereo component.

  • 7.0 High severity

    RedisBloom: Buffer Copy without Checking Size of Input

    CVE-2024-25115RedisBloom

    RedisBloom adds a set of probabilistic data structures to Redis. Starting in version 2.0.0 and prior to version 2.4.7 and 2.6.10, specially crafted `CF.LOADCHUNK` commands may be used by authenticated users to perform heap overflow, which may lead to remote co

  • 7.8 High severity

    Power PDF: Out-of-bounds Write

    CVE-2024-27341Kofax

    Kofax Power PDF PDF 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

    Power PDF: Out-of-bounds Write

    CVE-2024-27340Kofax

    Kofax Power PDF PDF 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

  • 9.8 Critical severity

    UPX: Heap-based Buffer Overflow

    CVE-2024-3209UPXEPSS 1.22%

    A vulnerability was found in UPX up to 4.2.2. It has been rated as critical. This issue affects the function get_ne64 of the file bele.h. The manipulation leads to heap-based buffer overflow. The exploit has been disclosed to the public and may be used. The as

  • 9.8 Critical severity

    Simd: Heap-based Buffer Overflow

    CVE-2024-3207Ermig1979

    A vulnerability was found in ermig1979 Simd up to 6.0.134. It has been declared as critical. This vulnerability affects the function ReadUnsigned of the file src/Simd/SimdMemoryStream.h. The manipulation leads to heap-based buffer overflow. The exploit has bee

  • 9.8 Critical severity

    c-blosc2: Heap-based Buffer Overflow

    CVE-2024-3204C-blosc2EPSS 1.27%

    A vulnerability has been found in c-blosc2 up to 2.13.2 and classified as critical. Affected by this vulnerability is the function ndlz4_decompress of the file /src/c-blosc2/plugins/codecs/ndlz/ndlz4x4.c. The manipulation leads to heap-based buffer overflow. T

  • 9.8 Critical severity

    c-blosc2: Heap-based Buffer Overflow

    CVE-2024-3203C-blosc2EPSS 1.36%

    A vulnerability, which was classified as critical, was found in c-blosc2 up to 2.13.2. Affected is the function ndlz8_decompress of the file /src/c-blosc2/plugins/codecs/ndlz/ndlz8x8.c. The manipulation leads to heap-based buffer overflow. It is possible to la

  • 7.8 High severity

    tcpreplay: Out-of-bounds Write

    CVE-2024-3024Appneta

    A vulnerability was found in appneta tcpreplay up to 4.4.4. It has been classified as problematic. This affects the function get_layer4_v6 of the file /tcpreplay/src/common/get.c. The manipulation leads to heap-based buffer overflow. Attacking locally is a req

  • 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

  • 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

    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

  • 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

  • 7.8 High severity

    Bridge: Out-of-bounds Write

    CVE-2024-20755AdobeEPSS 4.37%

    Bridge versions 13.0.5, 14.0.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 in that a victim must o

  • 7.8 High severity

    Premiere Pro: Out-of-bounds Write

    CVE-2024-20745Adobe

    Premiere Pro versions 24.1, 23.6.2 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 mu

  • 8.4 High severity

    Android: Heap-based Buffer Overflow

    CVE-2024-27209Google

    there is a possible out of bounds write due to a heap buffer overflow. 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

    gpac: Heap-based Buffer Overflow

    CVE-2023-46426GPAC

    Heap-based Buffer Overflow vulnerability in gpac version 2.3-DEV-rev588-g7edc40fee-master, allows remote attackers to execute arbitrary code and cause a denial of service (DoS) via gf_fwrite component in at utils/os_file.c.

  • 9.8 Critical severity

    zlog: Heap-based Buffer Overflow

    CVE-2024-22857Zlog ProjectEPSS 1.69%

    Heap based buffer flow in zlog v1.1.0 to v1.2.17 in zlog_rule_new().The size of record_name is MAXLEN_PATH(1024) + 1 but file_path may have data upto MAXLEN_CFG_LINE(MAXLEN_PATH*4) + 1. So a check was missing in zlog_rule_new() while copying the record_name fr

  • 8.8 High severity

    imx6 bundle: Out-of-bounds Write

    CVE-2023-45591AiLux

    A CWE-122 “Heap-based Buffer Overflow” vulnerability in the “logger_generic” function of the “Ax_rtu” binary allows a remote authenticated attacker to trigger a memory corruption in the context of the binary. This may result in a Denial-of-Service (DoS) condit

  • 7.8 High severity

    Dell Digital Delivery (D3): Buffer Copy without Checking Size of Input

    CVE-2024-0156Dell

    Dell Digital Delivery, versions prior to 5.2.0.0, contain a Buffer Overflow Vulnerability. A local low privileged attacker could potentially exploit this vulnerability, leading to arbitrary code execution and/or privilege escalation.

  • 7.8 High severity

    DICOM Viewer: Out-of-bounds Write

    CVE-2024-22100MicroDicom

    MicroDicom DICOM Viewer versions 2023.3 (Build 9342) and prior are affected by a heap-based buffer overflow vulnerability, which could allow an attacker to execute arbitrary code on affected installations of DICOM Viewer. A user must open a malicious DCM file

  • 8.1 High severity

    tex_live: Heap-based Buffer Overflow

    CVE-2024-25262Tug

    texlive-bin commit c515e was discovered to contain heap buffer overflow via the function ttfLoadHDMX:ttfdump. This vulnerability allows attackers to cause a Denial of Service (DoS) via supplying a crafted TTF file.

  • 7.8 High severity

    eDrawings: Use After Free

    CVE-2024-1847Dassault 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 eDrawings from Release SOLIDWORKS

  • 7.8 High severity

    Red Hat Enterprise Linux 6 Extended Lifecycle…: Heap-based Buffer Overflow

    CVE-2024-21886Red HatEPSS 1.42%

    A heap buffer overflow flaw was found in the DisableDevice function in the X.Org server. This issue may lead to an application crash or, in some circumstances, remote code execution in SSH X11 forwarding environments.

  • 7.8 High severity

    Red Hat Enterprise Linux 6 Extended Lifecycle…: Heap-based Buffer Overflow

    CVE-2024-21885Red HatEPSS 1.42%

    A flaw was found in X.Org server. In the XISendDeviceHierarchyEvent function, it is possible to exceed the allocated array length when certain new device IDs are added to the xXIHierarchyInfo struct. This can trigger a heap buffer overflow condition, which may

  • 9.8 Critical severity

    llama.cpp: Out-of-bounds Write

    CVE-2024-21802Llama.cppEPSS 1.36%

    A heap-based buffer overflow vulnerability exists in the GGUF library info->ne functionality of llama.cpp Commit 18c2e17. A specially crafted .gguf file can lead to code execution. An attacker can provide a malicious file to trigger this vulnerability.

  • 7.8 High severity

    AutoCAD: Out-of-bounds Write

    CVE-2024-23127Autodesk

    A maliciously crafted MODEL, SLDPRT, or SLDASM file, when parsed in ODXSW_DLL.dll and libodxdll.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 da

  • 7.8 High severity

    iOS and iPadOS: Out-of-bounds Write

    CVE-2023-42848Apple

    The issue was addressed with improved bounds checks. This issue is fixed in watchOS 10.1, macOS Sonoma 14.1, tvOS 17.1, iOS 16.7.2 and iPadOS 16.7.2, iOS 17.1 and iPadOS 17.1, macOS Ventura 13.6.1. Processing a maliciously crafted image may lead to heap corrup

  • 9.8 Critical severity

    libbiosig: Out-of-bounds Write

    CVE-2024-21795The Biosig ProjectEPSS 1.79%

    A heap-based buffer overflow vulnerability exists in the .egi parsing functionality of The Biosig Project libbiosig 2.5.0 and Master Branch (ab0ee111). A specially crafted .egi file can lead to arbitrary code execution. An attacker can provide a malicious file

  • 9.8 Critical severity

    Gecko Platform: Out-of-bounds Write

    CVE-2023-45318Silicon LabsEPSS 1.75%

    A heap-based buffer overflow vulnerability exists in the HTTP Server functionality of Weston Embedded uC-HTTP git commit 80d4004. A specially crafted network packet can lead to arbitrary code execution. An attacker can send a malicious packet to trigger this v

  • 7.8 High severity

    Android: Out-of-bounds Write

    CVE-2024-0018Google

    In convertYUV420Planar16ToY410 of ColorConverter.cpp, there is a possible out of bounds write due to a heap buffer overflow. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exp

  • 7.5 High severity

    Android: Out-of-bounds Write

    CVE-2024-0040GoogleEPSS 1.95%

    In setParameter of MtpPacket.cpp, there is a possible out of bounds read due to a heap buffer overflow. This could lead to remote information disclosure with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 7.8 High severity

    Android: Out-of-bounds Write

    CVE-2024-0033Google

    In multiple functions of ashmem-dev.cpp, there is a possible missing seal due to a heap buffer overflow. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 7.8 High severity

    Audition: Out-of-bounds Write

    CVE-2024-20739Adobe

    Audition versions 24.0.3, 23.6.2 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

    FreeBSD: Out-of-bounds Write

    CVE-2022-23086FreeBSD

    Handlers for *_CFG_PAGE read / write ioctls in the mpr, mps, and mpt drivers allocated a buffer of a caller-specified size, but copied to it a fixed size header. Other heap content would be overwritten if the specified size was too small. Users with access to