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.8 High severity

    Chrome: Out-of-bounds Write

    CVE-2026-3544Google

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

  • 7.8 High severity

    dr_libs dr_wav.h: Out-of-bounds Write

    CVE-2026-29022Mackron

    dr_libs dr_wav.h version 0.14.4 and earlier (fixed in commit 8a7258c) contain a heap buffer overflow vulnerability in the drwav__read_smpl_to_metadata_obj() function of dr_wav.h that allows memory corruption via crafted WAV files. Attackers can exploit a misma

  • 9.8 Critical severity

    libbiosig: Heap-based Buffer Overflow

    CVE-2026-22891The Biosig Project

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

  • 8.1 High severity

    libbiosig: Heap-based Buffer Overflow

    CVE-2026-20777The Biosig Project

    A heap-based buffer overflow vulnerability exists in the Nicolet WFT parsing functionality of The Biosig Project libbiosig 3.9.2 and Master Branch (db9a9a63). A specially crafted .wft file can lead to arbitrary code execution. An attacker can provide a malicio

  • 7.8 High severity

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

    CVE-2026-3463Xlnt-community

    A weakness has been identified in xlnt-community xlnt up to 1.6.1. Impacted is the function xlnt::detail::binary_writer::append of the file source/detail/binary.hpp of the component Compound Document Parser. This manipulation causes heap-based buffer overflow.

  • 9.8 Critical severity

    Android: Heap-based Buffer Overflow

    CVE-2026-0006Google

    In multiple locations, there is a possible out of bounds read and write due to a heap buffer overflow. This could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 7.8 High severity

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

    CVE-2026-3393Jarikomppa

    A security vulnerability has been detected in jarikomppa soloud up to 20200207. The impacted element is the function SoLoud::Wav::loadflac of the file src/audiosource/wav/soloud_wav.cpp of the component Audio File Handler. Such manipulation leads to heap-based

  • 7.8 High severity

    Vim is an open source, command line text editor.

    CVE-2026-28421Vim

    Vim is an open source, command line text editor. Versions prior to 9.2.0077 have a heap-buffer-overflow and a segmentation fault (SEGV) exist in Vim's swap file recovery logic. Both are caused by unvalidated fields read from crafted pointer blocks within a swa

  • 7.8 High severity

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

    CVE-2026-3281Libvips

    A vulnerability was detected in libvips 8.19.0. This affects the function vips_bandrank_build of the file libvips/conversion/bandrank.c. Performing a manipulation of the argument index results in heap-based buffer overflow. The attack must be initiated from a

  • 7.5 High severity

    Crypt::SysRandom::XS: Heap-based Buffer Overflow

    CVE-2026-2597LEONT

    Crypt::SysRandom::XS versions before 0.010 for Perl is vulnerable to a heap buffer overflow in the XS function random_bytes(). The function does not validate that the length parameter is non-negative. If a negative value (e.g. -1) is supplied, the expression l

  • 8.1 High severity

    Pouch: Heap-based Buffer Overflow

    CVE-2026-23750Golioth

    Golioth Pouch version 0.1.0, prior to commit 1b2219a1, contains a heap-based buffer overflow in BLE GATT server certificate handling. server_cert_write() allocates a heap buffer of size CONFIG_POUCH_SERVER_CERT_MAX_LEN when receiving the first fragment, then a

  • 7.8 High severity

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

    CVE-2026-3147Libvips

    A vulnerability was found in libvips up to 8.18.0. This affects the function vips_foreign_load_csv_build of the file libvips/foreign/csvload.c. The manipulation results in heap-based buffer overflow. The attack requires a local approach. The exploit has been m

  • 9.1 Critical severity

    ImageMagick: Out-of-bounds Read

    CVE-2026-26284ImageMagick

    ImageMagick is free and open-source software used for editing and manipulating digital images. Prior to versions 7.1.2-15 and 6.9.13-40, ImageMagick lacks proper boundary checking when processing Huffman-coded data from PCD (Photo CD) files. The decoder contai

  • 9.8 Critical severity

    ImageMagick: Integer Overflow or Wraparound

    CVE-2026-25897ImageMagick

    ImageMagick is free and open-source software used for editing and manipulating digital images. Prior to versions 7.1.2-15 and 6.9.13-40, an Integer Overflow vulnerability exists in the sun decoder. On 32-bit systems/builds, a carefully crafted image can lead t

  • 8.2 High severity

    ImageMagick: Heap-based Buffer Overflow

    CVE-2026-25794ImageMagick

    ImageMagick is free and open-source software used for editing and manipulating digital images. `WriteUHDRImage` in `coders/uhdr.c` uses `int` arithmetic to compute the pixel buffer size. Prior to version 7.1.2-15, when image dimensions are large, the multiplic

  • 7.5 High severity

    go-upf: Heap-based Buffer Overflow

    CVE-2025-69247Free5gc

    free5GC go-upf is the User Plane Function (UPF) implementation for 5G networks that is part of the free5GC project. Versions prior to 1.2.8 have a Heap-based Buffer Overflow (CWE-122) vulnerability leading to Denial of Service. Remote attackers can crash the U

  • 7.2 High severity

    Red Hat Directory Server 11.5 E4S for RHEL 8: Heap-based Buffer Overflow

    CVE-2025-14905Red HatEPSS 1.29%

    A flaw was found in the 389-ds-base server. A heap buffer overflow vulnerability exists in the `schema_attr_enum_callback` function within the `schema.c` file. This occurs because the code incorrectly calculates the buffer size by summing alias string lengths

  • 7.0 High severity

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

    CVE-2026-2913Libvips

    A vulnerability was determined in libvips up to 8.19.0. The affected element is the function vips_source_read_to_memory of the file libvips/iofuncs/source.c. This manipulation causes heap-based buffer overflow. It is possible to launch the attack on the local

  • 9.8 Critical severity

    sail: Heap-based Buffer Overflow

    CVE-2026-27168HappySeaFox

    SAIL is a cross-platform library for loading and saving images with support for animation, metadata, and ICC profiles. All versions are vulnerable to Heap-based Buffer Overflow through the XWD parser's use of the bytes_per_line value. The value os read directl

  • 7.8 High severity

    GIMP: Out-of-bounds Write

    CVE-2026-2047GIMP

    GIMP ICNS 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 th

  • 8.8 High severity

    GIMP: Out-of-bounds Write

    CVE-2026-0797GIMPEPSS 1.32%

    GIMP ICO 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

  • 7.8 High severity

    hdf5: Out-of-bounds Write

    CVE-2026-26200Hdfgroup

    HDF5 is software for managing data. Prior to version 1.14.4-2, an attacker who can control an `h5` file parsed by HDF5 can trigger a write-based heap buffer overflow condition. This can lead to a denial-of-service condition, and potentially further issues such

  • 8.8 High severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-2650Google

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

  • 8.8 High severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-2648Google

    Heap buffer overflow in PDFium in Google Chrome prior to 145.0.7632.109 allowed a remote attacker to perform an out of bounds memory write via a crafted PDF file. (Chromium security severity: High)

  • 7.8 High severity

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

    CVE-2026-2661Squirrel

    A security flaw has been discovered in Squirrel up to 3.2. This affects the function SQObjectPtr::operator in the library squirrel/sqobject.h. The manipulation results in heap-based buffer overflow. The attack needs to be approached locally. The exploit has be

  • 7.8 High severity

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

    CVE-2026-2653ADMesh

    A security flaw has been discovered in admesh up to 0.98.5. This issue affects the function stl_check_normal_vector of the file src/normals.c. Performing a manipulation results in heap-based buffer overflow. The attack must be initiated from a local position.

  • 7.5 High severity

    Crypt::URandom: Heap-based Buffer Overflow

    CVE-2026-2474DDICK

    Crypt::URandom versions from 0.41 before 0.55 for Perl is vulnerable to a heap buffer overflow in the XS function crypt_urandom_getrandom(). The function does not validate that the length parameter is non-negative. If a negative value (e.g. -1) is supplied, th

  • 7.5 High severity

    Firefox: Heap-based Buffer Overflow

    CVE-2026-2447Mozilla

    Heap buffer overflow in libvpx. This vulnerability was fixed in Firefox 147.0.4, Firefox ESR 140.7.1, Firefox ESR 115.32.1, Thunderbird 140.7.2, and Thunderbird 147.0.2.

  • 7.8 High severity

    Linux: Heap-based Buffer Overflow

    CVE-2026-23178Linux

    In the Linux kernel, the following vulnerability has been resolved: HID: i2c-hid: fix potential buffer overflow in i2c_hid_get_report() `i2c_hid_xfer` is used to read `recv_len + sizeof(__le16)` bytes of data into `ihid->rawbuf`. The former can come from the u

  • 7.5 High severity

    Free5gc: Heap-based Buffer Overflow

    CVE-2025-70122Free5gc

    A heap buffer overflow vulnerability in the UPF component of free5GC v4.0.1 allows remote attackers to cause a denial of service via a crafted PFCP Session Modification Request. The issue occurs in the SDFFilterFields.UnmarshalBinary function (sdf-filter.go) w

  • 9.8 Critical severity

    navigation2: Heap-based Buffer Overflow

    CVE-2026-26011Ros-navigation

    navigation2 is a ROS 2 Navigation Framework and System. In 1.3.11 and earlier, a critical heap out-of-bounds write vulnerability exists in Nav2 AMCL's particle filter clustering logic. By publishing a single crafted geometry_msgs/PoseWithCovarianceStamped mess

  • 8.2 High severity

    PostgreSQL: Heap-based Buffer Overflow

    CVE-2026-2007PostgreSQL

    Heap buffer overflow in PostgreSQL pg_trgm allows a database user to achieve unknown impacts via a crafted input string. The attacker has limited control over the byte patterns to be written, but we have not ruled out the viability of attacks that lead to priv

  • 8.8 High severity

    PostgreSQL: Heap-based Buffer Overflow

    CVE-2026-2005PostgreSQLEPSS 1.35%

    Heap buffer overflow in PostgreSQL pgcrypto allows a ciphertext provider to execute arbitrary code as the operating system user running the database. Versions before PostgreSQL 18.2, 17.8, 16.12, 15.16, and 14.21 are affected.

  • 8.8 High severity

    Chrome: Out-of-bounds Write

    CVE-2026-2314GoogleEPSS 4.62%

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

  • 8.1 High severity

    Qsync Central: Heap-based Buffer Overflow

    CVE-2025-57709QNAP

    A buffer overflow vulnerability has been reported to affect Qsync Central. If a remote attacker gains a user account, they can then exploit the vulnerability to modify memory or crash processes. We have already fixed the vulnerability in the following version:

  • 8.1 High severity

    Qsync Central: Buffer Copy without Checking Size of Input

    CVE-2025-52870QNAP

    A buffer overflow vulnerability has been reported to affect Qsync Central. If a remote attacker gains a user account, they can then exploit the vulnerability to modify memory or crash processes. We have already fixed the vulnerability in the following version:

  • 8.1 High severity

    Qsync Central: Buffer Copy without Checking Size of Input

    CVE-2025-52869QNAP

    A buffer overflow vulnerability has been reported to affect Qsync Central. If a remote attacker gains a user account, they can then exploit the vulnerability to modify memory or crash processes. We have already fixed the vulnerability in the following version:

  • 8.1 High severity

    Qsync Central: Buffer Copy without Checking Size of Input

    CVE-2025-52868QNAP

    A buffer overflow vulnerability has been reported to affect Qsync Central. If a remote attacker gains a user account, they can then exploit the vulnerability to modify memory or crash processes. We have already fixed the vulnerability in the following version:

  • 8.1 High severity

    Qsync Central: Buffer Copy without Checking Size of Input

    CVE-2025-48724QNAP

    A buffer overflow vulnerability has been reported to affect Qsync Central. If a remote attacker gains a user account, they can then exploit the vulnerability to modify memory or crash processes. We have already fixed the vulnerability in the following version:

  • 8.1 High severity

    Qsync Central: Buffer Copy without Checking Size of Input

    CVE-2025-48723QNAP

    A buffer overflow vulnerability has been reported to affect Qsync Central. If a remote attacker gains a user account, they can then exploit the vulnerability to modify memory or crash processes. We have already fixed the vulnerability in the following version: