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

    Junos OS: Heap-based Buffer Overflow

    CVE-2026-101927Juniper Networks

    A Heap-based Buffer Overflow vulnerability in eventd of Juniper Networks Junos OS and Junos OS Evolved on all platforms allows an unprivileged local attacker to cause a denial of service (DoS) or achieve privilege escalation to root via crafted IPC event messa

  • 8.1 High severity

    NGINX Plus: Heap-based Buffer Overflow

    CVE-2026-93479F5EPSS 1.2%

    A vulnerability exists in NGINX Plus and NGINX Open Source when a map directive uses regex matching and the root directive or access log format references the map's regex capture variables before referencing the map output variable. Alternatively, the same res

  • 8.1 High severity

    NGINX Plus: Heap-based Buffer Overflow

    CVE-2026-15176F5

    A vulnerability exists in NGINX Plus and NGINX Open Source when a location is configured that uses the alias directive together with rewrite and a set or return directive referencing the $request_filename variable. Alternatively, the same result could be achie

  • 8.8 High severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-110166Google

    Buffer overflow in Animation in Google Chrome prior to 155.0.8059.79 allowed a remote attacker to execute arbitrary code inside the sandbox via a crafted HTML page. (Chromium security severity: High)

  • 8.8 High severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-110155Google

    Buffer overflow in PDFium in Google Chrome prior to 155.0.8059.79 allowed a remote attacker to execute arbitrary code inside the sandbox via a crafted HTML page. (Chromium security severity: High)

  • 9.6 Critical severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-110152Google

    Buffer overflow in ANGLE in Google Chrome on on Android prior to 155.0.8059.79 allowed a remote attacker to potentially execute arbitrary code outside the sandbox via a crafted HTML page. (Chromium security severity: Critical)

  • 7.8 High severity

    Photoshop: Heap-based Buffer Overflow

    CVE-2026-95638Adobe

    Photoshop Desktop is 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 open a malicious file.

  • 7.8 High severity

    Photoshop: Heap-based Buffer Overflow

    CVE-2026-104348Adobe

    Photoshop Desktop is 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 open a malicious file.

  • 7.0 High severity

    Windows 10 Version 1607: Heap-based Buffer Overflow

    CVE-2026-85943Microsoft

    Time-of-check time-of-use (toctou) race condition in Reliable Multicast Transport Driver (RMCAST) allows an authorized attacker to elevate privileges locally.

  • 7.0 High severity

    Windows 10 Version 1607: Heap-based Buffer Overflow

    CVE-2026-83775Microsoft

    Concurrent execution using shared resource with improper synchronization ('race condition') in Windows Installer allows an authorized attacker to elevate privileges locally.

  • 8.8 High severity

    Windows 10 Version 1607: Heap-based Buffer Overflow

    CVE-2026-70149Microsoft

    Exposure of sensitive information to an unauthorized actor in Windows Client Side Caching driver (csc.sys) allows an authorized attacker to disclose information locally.

  • 7.8 High severity

    Adobe FrameMaker 2026: Heap-based Buffer Overflow

    CVE-2026-104344Adobe

    Adobe Framemaker is 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 open a malicious file.

  • 7.8 High severity

    Adobe FrameMaker 2026: Heap-based Buffer Overflow

    CVE-2026-104340Adobe

    Adobe Framemaker is 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 open a malicious file.

  • 7.8 High severity

    Adobe FrameMaker 2026: Heap-based Buffer Overflow

    CVE-2026-103966Adobe

    Adobe Framemaker is 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 open a malicious file.

  • 7.8 High severity

    Windows 10 Version 1607: Heap-based Buffer Overflow

    CVE-2026-103568Microsoft

    Concurrent execution using shared resource with improper synchronization ('race condition') in Windows Credential Providers allows an authorized attacker to elevate privileges locally.

  • 8.7 High severity

    Commvault Cloud: Heap-based Buffer Overflow

    CVE-2026-77100Commvault

    MediaAgent contained a heap-based buffer overflow issue affecting service availability. Software customers upgrade to resolved maintenance release. Update Commvault installation of MediaAgents and HyperScale.

  • 7.1 High severity

    wazuh-manager: Heap-based Buffer Overflow

    CVE-2026-74045Wazuh

    Wazuh from 3.12.0 before 4.14.8 contains a heap buffer overflow in fim_generate_alert() where full_log is sized from input but written bounded by OS_MAXSTR. An enrolled agent can send a crafted FIM syscheck event to corrupt manager heap memory and deterministi

  • 7.0 High severity

    OpenS100: Heap-based Buffer Overflow

    CVE-2026-35001OpenS100 Project

    OpenS100 through commit 2b1dafc contains an integer overflow vulnerability in the S-102 Bathymetric Surface parser. An attacker can supply a crafted S-102 HDF5 file with malicious grid dimension metadata that causes memory corruption when a user opens it. In t

  • 9.8 Critical severity

    Apache DataSketches: Heap-based Buffer Overflow

    CVE-2026-103501Apache

    Heap buffer overflow in the HLL sketch deserialization of Apache DataSketches C++ (repo: datasketches-cpp). When deserializing a sketch in LIST mode, from either a byte buffer or a stream, the coupon count was read from the input and used as the number of entr

  • 9.8 Critical severity

    DataPower Gateway 10.6CD: Heap-based Buffer Overflow

    CVE-2026-14888IBM

    IBM DataPower Gateway 10.5.0.0 through 10.5.0.22, 10.6.1 through 10.6.6, 10.6.0.0 through 10.6.0.10, and 11.0.0.0 through 11.0.0.2 could allow a remote attacker to execute arbitrary code due to a heap-based buffer overflow.

  • 9.8 Critical severity

    DataPower Gateway 10.6CD: Heap-based Buffer Overflow

    CVE-2026-14269IBM

    IBM DataPower Gateway 10.5.0.0 through 10.5.0.22, 10.6.1 through 10.6.6, 10.6.0.0 through 10.6.0.10, and 11.0.0.0 through 11.0.0.2 is vulnerable to a heap-based buffer overflow, caused by improper bounds checking. An unauthenticated remote attacker could overf

  • 7.8 High severity

    hMailServer: Heap-based Buffer Overflow

    CVE-2026-103010Progressive Robot

    Heap-based buffer overflow in the legacy Blowfish decryption routine (BlowFishEncryptor::DecryptFromString) in Progressive Robot hMailServer 6.0.0 through 6.3.3 on Windows allows a local interactive user with no hMailServer credentials to write bytes of their

  • 7.2 High severity

    Fabric OS: Heap-based Buffer Overflow

    CVE-2026-87679Brocade

    When Brocade Fabric OS versions before 10.0.1 processes trunk configuration operations, the application parses user-supplied list strings into dynamically allocated heap arrays without enforcing boundary checks on the maximum allowable number of elements. An a

  • 7.5 High severity

    Red Hat Enterprise Linux 10: Heap-based Buffer Overflow

    CVE-2026-107161Red Hat

    A heap-based buffer overflow flaw was found in Cyrus SASL. The add_to_challenge() function in the DIGEST-MD5 plugin computes the size of the buffer needed for a challenge/response field before DIGEST-MD5 quoting is applied, but does not recompute that size whe

  • 9.8 Critical severity

    Cisco NX-OS Software: Heap-based Buffer Overflow

    CVE-2026-76471Cisco

    A vulnerability in the NX-API feature of Cisco NX-OS Software could allow an unauthenticated, remote attacker to execute arbitrary code with root privileges or cause a denial of service (DoS) condition on an affected device.  The vulnerability is due to i

  • 8.1 High severity

    Ntfs-3g: Heap-based Buffer Overflow

    CVE-2026-46570Tuxera

    In NTFS-3G before 2026.7.7, a heap buffer overflow exists in ntfs_index_walk_down() in libntfs-3g/index.c that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered by reading th

  • 7.4 High severity

    Ntfs-3g: Heap-based Buffer Overflow

    CVE-2026-46572Tuxera

    In NTFS-3G before 2026.7.7, a heap buffer overflow exists in ntfs_ib_cut_tail() in libntfs-3g/index.c that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered by creating a fil

  • 7.7 High severity

    Ntfs-3g: Out-of-bounds Write

    CVE-2026-46569Tuxera

    In NTFS-3G before 2026.7.7, a heap buffer overflow exists in ntfs_ib_copy_tail(), in libntfs-3g/index.c, that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered by extending a

  • 7.1 High severity

    Ntfs-3g: Heap-based Buffer Overflow

    CVE-2026-42618Tuxera

    In NTFS-3G before 2026.7.7, a heap buffer overflow exists in ntfs_decompress() in compress.c that allows an attacker to corrupt one byte of heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered by reading the

  • 7.1 High severity

    Ntfs-3g: Heap-based Buffer Overflow

    CVE-2026-42617Tuxera

    In NTFS-3G before 2026.7.7, a heap buffer overflow exists in ntfs_ir_to_ib() in index.c that allows an attacker to corrupt heap memory in the SUID-root ntfs-3g binary by crafting a malicious NTFS image. The overflow is triggered by extending a directory, e.g.,

  • 7.8 High severity

    Ntfs-3g: Out-of-bounds Write

    CVE-2026-42616Tuxera

    In NTFS-3G before 2026.7.7, a heap buffer overflow exists in cat() in ntfscat.c that allows an attacker to corrupt heap memory in the ntfscat binary by crafting a malicious NTFS image. The overflow is triggered by reading a file.

  • 8.5 High severity

    HDF5: Heap-based Buffer Overflow

    CVE-2026-106547The HDF Group

    A heap-based buffer overflow in H5VM_array_fill() in src/H5VM.c in HDF5 before 2.2.0 lets a remote attacker cause an application crash and possibly execute arbitrary code with a crafted HDF5 file. When a dataset's unallocated chunks are read, H5D__fill_init()

  • 8.3 High severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-106292Google

    Buffer overflow in Fonts in Google Chrome prior to 155.0.8059.39 allowed a remote attacker who had compromised the renderer process to potentially execute arbitrary code outside the sandbox via a crafted HTML page. (Chromium security severity: Medium)

  • 8.3 High severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-106247Google

    Buffer overflow in ANGLE in Google Chrome prior to 155.0.8059.39 allowed a remote attacker who had compromised the renderer process to potentially execute arbitrary code outside the sandbox via a crafted HTML page. (Chromium security severity: Low)

  • 8.8 High severity

    Android: Heap-based Buffer Overflow

    CVE-2026-58835Google

    In cfg2prop of btif_storage.cc, there is a possible out-of-bounds 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.

  • 8.8 High severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-103631Google

    Buffer overflow in WebRTC in Google Chrome prior to 154.0.8037.97 allowed a remote attacker to execute arbitrary code inside the sandbox via a crafted HTML page. (Chromium security severity: High)

  • 9.2 Critical severity

    Apache Thrift: Heap-based Buffer Overflow

    CVE-2026-83632Apache

    Allocation of resources without limits or throttling, Integer overflow or wraparound, Heap-based buffer overflow vulnerability in Apache Thrift. This issue affects Apache Thrift: before 0.25.0. Users are recommended to upgrade to version 0.25.0, which fixes th

  • 9.2 Critical severity

    Apache Thrift: Heap-based Buffer Overflow

    CVE-2026-91135Apache

    Heap-based buffer overflow vulnerability in Apache Thrift C++ THeaderTransport. When an application enables the ZLIB transform for the frames it sends, THeaderTransport::transform() copies the compressed frame into the write buffer without making sure it fits.

  • 8.1 High severity

    Core Privileged Access Manager (BoKS): Heap-based Buffer Overflow

    CVE-2026-14316Fortra

    The revoked-key error path builds a human-readable failure reason using sprintf() into a heap buffer. The allocated buffer is too small for the final formatted message. When sprintf() writes the full message, it can write past the end of the heap allocation.

  • 9.2 Critical severity

    iperf3: Heap-based Buffer Overflow

    CVE-2026-101283Esnet

    iperf3 3.20–3.21 (esnet/iperf) has a pre-auth heap buffer overflow in decrypt_rsa_message(): a 256-byte RSA buffer is BIO_read with the attacker-controlled ciphertext length (guard warns only), so an unauthenticated client overflows the heap via an oversized a