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

  • 8.1 High severity

    libpng: Heap-based Buffer Overflow

    CVE-2026-25646PnggroupEPSS 1.12%

    LIBPNG is a reference library for use in applications that read, create, and manipulate PNG (Portable Network Graphics) raster image files. Prior to 1.6.55, an out-of-bounds read vulnerability exists in the png_set_quantize() API function. When the function is

  • 7.8 High severity

    InDesign Desktop: Out-of-bounds Write

    CVE-2026-21357Adobe

    InDesign Desktop versions 21.1, 20.5.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 victi

  • 7.3 High severity

    Simcenter Femap: Heap-based Buffer Overflow

    CVE-2026-23719Siemens

    A vulnerability has been identified in Simcenter Femap (All versions < V2512), Simcenter Nastran (All versions < V2512). The affected application is vulnerable to heap-based buffer overflow while parsing specially crafted NDB files. This could allow an attacke

  • 7.5 High severity

    FreeRDP: Heap-based Buffer Overflow

    CVE-2026-24682FreeRDP

    FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.22.0, audin_server_recv_formats frees an incorrect number of audio formats on parse failure (i + i), leading to out-of-bounds access in audio_formats_free. This vulnerability is fixed

  • 9.1 Critical severity

    FreeRDP: Heap-based Buffer Overflow

    CVE-2026-24679FreeRDP

    FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.22.0, The URBDRC client uses server-supplied interface numbers as array indices without bounds checks, causing an out-of-bounds read in libusb_udev_select_interface. This vulnerability

  • 7.8 High severity

    iccDEV: Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2026-25583InternationalColorConsortium

    iccDEV provides a set of libraries and tools that allow for the interaction, manipulation, and application of ICC color management profiles. Prior to version 2.3.1.3, there is a heap buffer overflow vulnerability in CIccFileIO::Read8() when processing malforme

  • 7.8 High severity

    iccDEV: Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2026-25582InternationalColorConsortium

    iccDEV provides a set of libraries and tools that allow for the interaction, manipulation, and application of ICC color management profiles. Prior to version 2.3.1.3, there is a heap buffer overflow (read) vulnerability in CIccIO::WriteUInt16Float() when conve

  • 8.8 High severity

    Chrome: Out-of-bounds Write

    CVE-2026-1861Google

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

  • 9.8 Critical severity

    Fast-DDS: Out-of-bounds Write

    CVE-2025-62799eProsima

    Fast DDS is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group ). Prior to versions 3.4.1, 3.3.1, and 2.6.11, a heap buffer overflow exists in the Fast-DDS DATA_FRAG receive path. An un authenticated sender

  • 7.5 High severity

    Fast-DDS: Out-of-bounds Write

    CVE-2025-62602eProsima

    Fast DDS is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group ). Prior to versions 3.4.1, 3.3.1, and 2.6.11, when the security mode is enabled, modifying the DATA Submessage within an SPDP packet sent by a

  • 7.5 High severity

    Fast-DDS: Out-of-bounds Write

    CVE-2025-62601eProsima

    Fast DDS is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group ). Prior to versions 3.4.1, 3.3.1, and 2.6.11, when the security mode is enabled, modifying the DATA Submessage within an SPDP packet sent by a

  • 8.0 High severity

    Archer AX53 v1.0: Heap-based Buffer Overflow

    CVE-2025-62673TP-Link

    Heap-based Buffer Overflow vulnerability in Archer AX53 v1.0 and AX12 v1.0 (tdpserver modules) allows adjacent attackers to cause a segmentation fault or potentially execute arbitrary code via a specially crafted network packet containing a maliciously formed

  • 8.0 High severity

    Archer AX53 v1.0: Heap-based Buffer Overflow

    CVE-2025-62405TP-Link

    Heap-based Buffer Overflow vulnerability in TP-Link Archer AX53 v1.0 (tmpserver modules) allows authenticated adjacent attackers to cause a segmentation fault or potentially execute arbitrary code via a specially crafted network packet containing a field whose

  • 8.0 High severity

    Archer AX53 v1.0: Heap-based Buffer Overflow

    CVE-2025-62404TP-Link

    Heap-based Buffer Overflow vulnerability in TP-Link Archer AX53 v1.0 (tmpserver modules) allows authenticated adjacent attackers to cause a segmentation fault or potentially execute arbitrary code via a specially crafted network packet whose length exceeds the

  • 8.0 High severity

    Archer AX53 v1.0: Heap-based Buffer Overflow

    CVE-2025-61983TP-Link

    Heap-based Buffer Overflow vulnerability in TP-Link Archer AX53 v1.0 (tmpserver modules) allows authenticated adjacent attackers to cause a segmentation fault or potentially execute arbitrary code via a specially crafted network packet containing an excessive

  • 8.0 High severity

    Archer AX53 v1.0: Heap-based Buffer Overflow

    CVE-2025-61944TP-Link

    Heap-based Buffer Overflow vulnerability in TP-Link Archer AX53 v1.0 (tmpserver modules) allows authenticated adjacent attackers to cause a segmentation fault or potentially execute arbitrary code via a specially crafted network packet containing an excessive

  • 8.0 High severity

    Archer AX53 v1.0: Heap-based Buffer Overflow

    CVE-2025-59487TP-Link

    Heap-based Buffer Overflow vulnerability in TP-Link Archer AX53 v1.0 (tmpserver modules) allows authenticated adjacent attackers to cause a segmentation fault or potentially execute arbitrary code. The vulnerability arises from improper validation of a packet

  • 8.0 High severity

    Archer AX53 v1.0: Heap-based Buffer Overflow

    CVE-2025-59482TP-Link

    Heap-based Buffer Overflow vulnerability in TP-Link Archer AX53 v1.0 (tmpserver modules) allows authenticated adjacent attackers to cause a segmentation fault or potentially execute arbitrary code via a specially crafted network packet containing a field whose

  • 8.0 High severity

    Archer AX53 v1.0: Heap-based Buffer Overflow

    CVE-2025-58455TP-Link

    Heap-based Buffer Overflow vulnerability in TP-Link Archer AX53 v1.0 (tmpserver modules) allows authenticated adjacent attackers to cause a segmentation fault or potentially execute arbitrary code via a specially crafted network packet whose length exceeds the

  • 8.0 High severity

    Archer AX53 v1.0: Heap-based Buffer Overflow

    CVE-2025-58077TP-Link

    Heap-based Buffer Overflow vulnerability in TP-Link Archer AX53 v1.0 (tmpserver modules) allows authenticated adjacent attackers to cause a segmentation fault or potentially execute arbitrary code via a specially crafted set of network packets containing an ex

  • 8.8 High severity

    MediaTek chipset: Out-of-bounds Write

    CVE-2026-20408MediaTek

    In wlan, there is a possible out of bounds write due to a heap buffer overflow. This could lead to remote (proximal/adjacent) escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation. Patch ID: WCN

  • 9.8 Critical severity

    bulk_extractor: Out-of-bounds Write

    CVE-2026-24857Simsong

    `bulk_extractor` is a digital forensics exploitation tool. Starting in version 1.4, `bulk_extractor`’s embedded unrar code has a heap‑buffer‑overflow in the RAR PPM LZ decoding path. A crafted RAR inside a disk image causes an out‑of‑bounds write in `Unpack::C

  • 8.1 High severity

    iccDEV: Heap-based Buffer Overflow

    CVE-2026-24852InternationalColorConsortium

    iccDEV provides a set of libraries and tools that allow for the interaction, manipulation, and application of ICC color management profiles. Prior to version 2.3.1.2, a heap buffer over-read when the strlen() function attempts to read a non-null-terminated buf

  • 10.0 Critical severity

    wxhelper: Heap-based Buffer Overflow

    CVE-2026-24822Ttttupup

    Out-of-bounds Write, Heap-based Buffer Overflow vulnerability in ttttupup wxhelper (src modules). This vulnerability is associated with program files mongoose.C. This issue affects wxhelper: through 3.9.10.19-v1.

  • 7.8 High severity

    SOLIDWORKS eDrawings: Heap-based Buffer Overflow

    CVE-2026-1283Dassault Systèmes

    A Heap-based Buffer Overflow vulnerability affecting the EPRT file reading procedure in SOLIDWORKS eDrawings from Release SOLIDWORKS Desktop 2025 through Release SOLIDWORKS Desktop 2026 could allow an attacker to execute arbitrary code while opening a speciall

  • 8.8 High severity

    iccDEV provides libraries and tools for interacting with, manipulating, and applying ICC color…

    CVE-2026-24412InternationalColorConsortium

    iccDEV provides libraries and tools for interacting with, manipulating, and applying ICC color management profiles. Versions 2.3.1.1 and below have aHeap Buffer Overflow vulnerability in the CIccTagXmlSegmentedCurve::ToXml() function. This occurs when user-con

  • 8.8 High severity

    iccDEV provides libraries and tools for interacting with, manipulating, and applying ICC color…

    CVE-2026-24406InternationalColorConsortium

    iccDEV provides libraries and tools for interacting with, manipulating, and applying ICC color management profiles. Versions 2.3.1.1 and below have a Heap Buffer Overflow vulnerability in CIccTagNamedColor2::SetSize(). This occurs when user-controllable input

  • 8.8 High severity

    iccDEV provides libraries and tools for interacting with, manipulating, and applying ICC color…

    CVE-2026-24405InternationalColorConsortium

    iccDEV provides libraries and tools for interacting with, manipulating, and applying ICC color management profiles. Versions 2.3.1.1 and below have a Heap Buffer Overflow vulnerability in CIccMpeCalculator::Read(). This occurs when user-controllable input is u

  • 9.8 Critical severity

    8180 IP Audio Alerter: Out-of-bounds Write

    CVE-2026-0793ALGO

    ALGO 8180 IP Audio Alerter InformaCast Heap-based Buffer Overflow Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of ALGO 8180 IP Audio Alerter devices. Authentication is not r

  • 7.8 High severity

    GIMP: Out-of-bounds Write

    CVE-2025-15059GIMP

    GIMP PSP File Parsing Heap-based Buffer Overflow Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of GIMP. User interaction is required to exploit this vulnerability in that the

  • 9.8 Critical severity

    ImageMagick: Heap-based Buffer Overflow

    CVE-2026-23876ImageMagick

    ImageMagick is free and open-source software used for editing and manipulating digital images. Prior to versions 7.1.2-13 and 6.9.13-38, a heap buffer overflow vulnerability in the XBM image decoder (ReadXBMImage) allows an attacker to write controlled data pa

  • 7.5 High severity

    FreeRDP: Heap-based Buffer Overflow

    CVE-2026-23732FreeRDP

    FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.21.0, FastGlyph parsing trusts `cbData`/remaining length and never validates against the minimum size implied by `cx/cy`. A malicious server can trigger a client‑side global bu

  • 9.8 Critical severity

    FreeRDP: Heap-based Buffer Overflow

    CVE-2026-23534FreeRDP

    FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.21.0, a client-side heap buffer overflow occurs in the ClearCodec bands decode path when crafted band coordinates allow writes past the end of the destination surface buffer. A

  • 9.8 Critical severity

    FreeRDP: Heap-based Buffer Overflow

    CVE-2026-23533FreeRDP

    FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.21.0, a client-side heap buffer overflow occurs in the RDPGFX ClearCodec decode path when maliciously crafted residual data causes out-of-bounds writes during color output. A m

  • 9.8 Critical severity

    FreeRDP: Heap-based Buffer Overflow

    CVE-2026-23532FreeRDP

    FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.21.0, a client-side heap buffer overflow occurs in the FreeRDP client’s `gdi_SurfaceToSurface` path due to a mismatch between destination rectangle clamping and the actual copy

  • 9.8 Critical severity

    FreeRDP: Heap-based Buffer Overflow

    CVE-2026-23531FreeRDP

    FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.21.0, in ClearCodec, when `glyphData` is present, `clear_decompress` calls `freerdp_image_copy_no_overlap` without validating the destination rectangle, allowing an out-of-boun

  • 9.8 Critical severity

    FreeRDP: Heap-based Buffer Overflow

    CVE-2026-23530FreeRDP

    FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.21.0,`freerdp_bitmap_decompress_planar` does not validate `nSrcWidth`/`nSrcHeight` against `planar->maxWidth`/`maxHeight` before RLE decode. A malicious server can trigger a cl

  • 8.8 High severity

    quickjs: Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2026-1145Quickjs-ng

    A flaw has been found in quickjs-ng quickjs up to 0.11.0. Affected by this vulnerability is the function js_typed_array_constructor_ta of the file quickjs.c. This manipulation causes heap-based buffer overflow. The attack is possible to be carried out remotely

  • 7.8 High severity

    raylib: Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2025-15533Raysan5

    A vulnerability was determined in raysan5 raylib up to 909f040. Affected by this vulnerability is the function GenImageFontAtlas of the file src/rtext.c. Executing a manipulation can lead to heap-based buffer overflow. The attack can only be executed locally.

  • 9.8 Critical severity

    FreeRDP: Heap-based Buffer Overflow

    CVE-2026-22854FreeRDP

    FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.20.1, a heap-buffer-overflow occurs in drive read when a server-controlled read length is used to read file data into an IRP output stream buffer without a hard upper bound, allowing a