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

    Chrome: Heap-based Buffer Overflow

    CVE-2026-19138Google

    Heap buffer overflow in CrashReporting in Google Chrome prior to 151.0.7922.109 allowed a remote attacker who had compromised the renderer process to potentially perform a sandbox escape via a crafted HTML page. (Chromium security severity: High)

  • 7.5 High severity

    Apache Portable Runtime Utility: Heap-based Buffer Overflow

    CVE-2026-34502Apache

    Heap-based Buffer Overflow vulnerability in Apache Portable Runtime Utility memcached client This issue affects Apache Portable Runtime Utility: from 1.3.0 through 1.6.3.

  • 7.5 High severity

    Apache Portable Runtime Utility: Heap-based Buffer Overflow

    CVE-2026-34501Apache

    Heap-based Buffer Overflow vulnerability in Apache Portable Runtime Utility redis client. This issue affects Apache Portable Runtime Utility: from 1.6.0 through 1.6.3. Users are recommended to upgrade to version 1.6.4, which fixes the issue.

  • 7.5 High severity

    zephyr: Heap-based Buffer Overflow

    CVE-2026-10849Zephyr Project

    The hawkBit device management client in subsys/mgmt/hawkbit accumulates the body of an HTTP response from the update server into a heap buffer in response_json_cb() (subsys/mgmt/hawkbit/hawkbit.c). The buffer is sized to hold the received body bytes but reserv

  • 8.1 High severity

    MediaTek chipset: Heap-based Buffer Overflow

    CVE-2026-20465MediaTek

    In wlan AP driver, there is a possible out of bounds write due to a missing bounds check. This could lead to remote (proximal/adjacent) escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation. Pat

  • 7.5 High severity

    FreeRDP: Heap-based Buffer Overflow

    CVE-2026-68580FreeRDP

    FreeRDP before 3.29.0 contains integer overflow vulnerabilities in the audio input redirection channel (audin) across ALSA, sndio, WinMM, and OpenSL ES backends that fail to validate the FramesPerPacket parameter from RDP servers. Attackers can supply a malici

  • 8.8 High severity

    FreeRDP: Heap-based Buffer Overflow

    CVE-2026-67305FreeRDP

    FreeRDP Windows client before 3.29.0 contains a heap buffer overflow vulnerability in the clipboard virtual channel when processing CLIPRDR_FILE_CONTENTS_RESPONSE PDUs without validating the server-provided size against the destination buffer. A malicious RDP

  • 7.1 High severity

    goaccess: Heap-based Buffer Overflow

    CVE-2026-54715Allinurl

    GoAccess is a real-time web log analyzer and interactive viewer that runs in a terminal in *nix systems or through the browser. In version 1.10.2, parse_browser assumes the matched browser token begins with Opera and moves a trailing version substring to match

  • 8.8 High severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-17951Google

    Heap buffer overflow in WebRTC in Google Chrome prior to 151.0.7922.72 allowed a remote attacker to perform an out of bounds memory read via a crafted HTML page. (Chromium security severity: Low)

  • 8.8 High severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-17935Google

    Heap buffer overflow in Codecs in Google Chrome prior to 151.0.7922.72 allowed a remote attacker to execute arbitrary code inside a sandbox via a crafted HTML page. (Chromium security severity: Low)

  • 9.6 Critical severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-17758Google

    Heap buffer overflow in Dawn in Google Chrome prior to 151.0.7922.72 allowed a remote attacker to potentially perform a sandbox escape via a crafted HTML page. (Chromium security severity: Medium)

  • 9.6 Critical severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-17680Google

    Heap buffer overflow in Color in Google Chrome on ChromeOS prior to 151.0.7922.72 allowed a remote attacker who had compromised the renderer process to potentially perform a sandbox escape via a crafted HTML page. (Chromium security severity: High)

  • 7.8 High severity

    7-Zip: Heap-based Buffer Overflow

    CVE-2026-142667-Zip

    7-Zip XZ Decompression Heap-based Buffer Overflow Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of 7-Zip. User interaction is required to exploit this vulnerability in that t

  • 7.8 High severity

    Linux: Heap-based Buffer Overflow

    CVE-2026-64558Linux

    In the Linux kernel, the following vulnerability has been resolved: s390/pkey: Check length in pkey_pckmo handler implementation Explicitly check the length of the target buffer in the pkey_pckmo implementation of the key_to_protkey() handler function. The han

  • 9.8 Critical severity

    Xlight FTP Server: Heap-based Buffer Overflow

    CVE-2026-67191Xlight

    Xlight FTP Server before 3.9.5 contains a pre-authentication heap buffer overflow vulnerability that allows remote unauthenticated attackers to write past the end of a heap buffer by sending a malformed SSH client identification string. A logic error in the re

  • 7.8 High severity

    AutoCAD: Heap-based Buffer Overflow

    CVE-2026-16463Autodesk

    A maliciously crafted DXF file, when parsed through Autodesk AutoCAD, can force a Heap-Based Overflow vulnerability. A malicious actor can leverage this vulnerability to cause a crash, read sensitive data, or execute arbitrary code in the context of the curren

  • 7.8 High severity

    Format Plugins: Out-of-bounds Write

    CVE-2026-48372Adobe

    Format Plugins 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.

  • 9.8 Critical severity

    Apache Thrift: Heap-based Buffer Overflow

    CVE-2026-55971Apache

    Heap-based Buffer Overflow vulnerability in Apache Thrift C++ bindings. This issue affects Apache Thrift: before 0.24.0. Users are recommended to upgrade to version 0.24.0, which fixes the issue.

  • 7.7 High severity

    Linux: Heap-based Buffer Overflow

    CVE-2026-64524Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/hyperv: validate resolution_count and fix WIN8 fallback A SYNTHVID_RESOLUTION_RESPONSE with resolution_count > 64 walks past the supported_resolution[SYNTHVID_MAX_RESOLUTION_COUNT] array i

  • 8.8 High severity

    FFmpeg: Heap-based Buffer Overflow

    CVE-2026-66040FFmpeg

    FFmpeg through 8.1.2, fixed in commit b506faf, contains a heap out-of-bounds write vulnerability in the native PNG and APNG encoders that allows remote attackers to corrupt heap memory by supplying a crafted PNG image with a malicious eXIf chunk. Attackers can

  • 7.8 High severity

    FFmpeg: Heap-based Buffer Overflow

    CVE-2026-66039FFmpeg

    FFmpeg through 8.1.2, fixed in commit aafb5c6, contains a signed integer overflow vulnerability in the MACE6 audio decoder that allows attackers to corrupt heap memory by supplying a crafted CAF file with a malicious bytes_per_packet value. Attackers can craft

  • 8.8 High severity

    FFmpeg: Heap-based Buffer Overflow

    CVE-2026-66036FFmpeg

    FFmpeg through 8.1.2, fixed in commit 5d7112c, contains a heap out-of-bounds write vulnerability in the vf_hqdn3d filter that allows attackers to corrupt heap memory by supplying a crafted video whose frame resolution increases between frames when filtergraph

  • 7.5 High severity

    libssh2: Heap-based Buffer Overflow

    CVE-2026-66035Libssh2

    libssh2 through 1.11.1, fixed in commit 42e33d8, contains a pre-authentication heap buffer overflow vulnerability that allows a malicious SSH server to corrupt heap metadata in any connecting client by sending a packet with a packet_length smaller than the cip

  • 8.1 High severity

    libIEC61850: Heap-based Buffer Overflow

    CVE-2026-49035MZ Automation

    The affected product is vulnerable to a heap-based buffer overflow via a crafted MMS Initiate request. Remote code execution (RCE) has been demonstrated when ASLR is disabled; memory corruption or denial of service may occur in configurations where ASLR is ena

  • 8.1 High severity

    MongoDB Server: Heap-based Buffer Overflow

    CVE-2026-13072MongoDB

    When compute mode is enabled on a standalone mongod instance, insufficient validation of externally sourced BSON data during aggregation pipeline processing can result in memory corruption, potentially leading to process termination or other unintended behavio

  • 8.8 High severity

    FFmpeg: Heap-based Buffer Overflow

    CVE-2026-64830FFmpeg

    FFmpeg versions 2.1 through 8.1.2 contains a heap buffer overflow vulnerability in the VobSub subtitle demuxer that allows attackers to corrupt adjacent heap memory by supplying a malicious .sub/.idx subtitle file declaring more distinct stream IDs than the fi

  • 7.5 High severity

    Unbound: Heap-based Buffer Overflow

    CVE-2026-40691NLnet Labs

    In Unbound 1.9.0 up to and including 1.25.1, when a DNSCrypt query is received over TCP, the routine that encrypts the reply in place fails to bound the reply length against the destination buffer size. The size clamp that protects the UDP path is not applied

  • 7.7 High severity

    DS-2CD Series: Heap-based Buffer Overflow

    CVE-2026-61390Hikvision

    There is a heap buffer overflow vulnerability in some Hikvision cameras, which may allow unauthenticated attackers to cause device malfunction by sending specially crafted packets.

  • 8.8 High severity

    MaxiCharger Single: Heap-based Buffer Overflow

    CVE-2026-8987Autel

    Autel Maxi Charger Single firmware through V1.03.51 contains a heap-based buffer overflow in the set_ap_param command handled by the /localcfg endpoint. An authenticated attacker can supply oversized input, resulting in denial of service and potentially arbitr

  • 8.8 High severity

    xrdp: Heap-based Buffer Overflow

    CVE-2026-44178Neutrinolabs

    xrdp is an open source RDP server. Versions 0.10.6 and prior contain a heap-based buffer overflow vulnerability within the virtual channel forwarding mechanism. When forwarding data from a remote client to the internal channel server, the xrdp process utilizes

  • 9.8 Critical severity

    xrdp: Heap-based Buffer Overflow

    CVE-2026-41252NeutrinolabsEPSS 1.11%

    xrdp is an open source RDP server. Versions 0.10.6 and prior contain a missing bounds check in xrdp, which allows a heap-based buffer overflow when operating in vnc-any mode. The issue occurs during the handling of RFB protocol color map messages from a VNC se

  • 7.8 High severity

    libvips: Heap-based Buffer Overflow

    CVE-2026-35591Libvips

    libvips is a fast image processing library with low memory needs. The `tiffload` operation in libvips versions before and including 8.18.1 could incorrectly determine the number of channels in a JPEG or JPEG2000-encoded tile within a TIFF image, leading to a p

  • 8.8 High severity

    proftpd: Heap-based Buffer Overflow

    CVE-2026-63090ProFTPD

    ProFTPD before 1.3.9c and 1.3.10rc3 contains a heap-based buffer overflow vulnerability in the mod_sftp module that allows authenticated low-privilege attackers to achieve arbitrary code execution by sending crafted SFTP packet fragments exceeding the 16 KB re

  • 9.1 Critical severity

    FreeRDP: Heap-based Buffer Overflow

    CVE-2026-64620FreeRDP

    FreeRDP before 3.28.0 (affected <=3.27.1) contains a heap-based buffer overflow in crypto_rsa_common() (libfreerdp/crypto/crypto.c). The function writes the modular-exponentiation result into the caller's output buffer via BN_bn2bin() and only afterward checks

  • 9.3 Critical severity

    Linux: Heap-based Buffer Overflow

    CVE-2026-63939Linux

    In the Linux kernel, the following vulnerability has been resolved: KVM: SEV: Compute the correct max length of the in-GHCB scratch area When setting the length of the GHCB scratch area, and the area is in the GHCB shared buffer, set the effective length of th

  • 9.8 Critical severity

    Linux: Buffer Copy without Checking Size of Input

    CVE-2026-63887Linux

    In the Linux kernel, the following vulnerability has been resolved: scsi: target: iscsi: Bound iscsi_encode_text_output() appends to rsp_buf iscsi_encode_text_output() concatenates "key=value\0" records into login->rsp_buf, an 8192-byte kzalloc(MAX_KEY_VALUE_P

  • 9.8 Critical severity

    Linux: Out-of-bounds Write

    CVE-2026-63886Linux

    In the Linux kernel, the following vulnerability has been resolved: scsi: target: iscsi: Validate CHAP_R length before base64 decode chap_server_compute_hash() allocates client_digest as kzalloc(chap->digest_size) and then, for BASE64-encoded responses, passes

  • 8.8 High severity

    OpenPLC_v3: Heap-based Buffer Overflow

    CVE-2026-11826Openplcproject

    OpenPLC_v3 contains a heap-based buffer overflow in the getData() function in webserver/core/modbus_master.cpp. getData() reads characters between two delimiters into a caller-supplied buffer with no size parameter and no bounds check. In parseConfig() the fun

  • 7.8 High severity

    Acrobat DC: Heap-based Buffer Overflow

    CVE-2026-48373Adobe

    Acrobat Reader 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.1 High severity

    xdgmime: Heap-based Buffer Overflow

    CVE-2026-16118Xdg

    A flaw was found in xdgmime. A heap-based buffer overflow can be triggered in _xdg_mime_magic_parse_magic_line() in the xdgmimemagic.c file on little-endian systems when an attacker-controlled MIME magic file in a user-writable XDG data location (e.g., in the