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

    Microsoft Windows Heap-Based Buffer Overflow Exploited

    CVE-2026-85880Microsoft

    Heap-based buffer overflow in Windows ALPC allows an authorized attacker to elevate privileges locally.

  • 7.5 High severity

    Commvault Cloud: Heap-based Buffer Overflow

    CVE-2026-77102Commvault

    CommServe contained a heap-based buffer overflow issue affecting service availability. Software customers upgrade to resolved maintenance release. Update CommServe.

  • 8.4 High severity

    MediaTek chipset: Heap-based Buffer Overflow

    CVE-2026-20502MediaTek

    In vdec, there is a possible out of bounds write due to a missing bounds check. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation. Patch ID: ALPS11262030; Issue ID:

  • 8.4 High severity

    MediaTek chipset: Heap-based Buffer Overflow

    CVE-2026-20501MediaTek

    In vdec, 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. Patch ID: ALPS11262030; Issue ID:

  • 7.5 High severity

    Red Hat Enterprise Linux 10: Heap-based Buffer Overflow

    CVE-2026-81665Red Hat

    A heap-based buffer overflow was found in Corosync's Totem Process Group (totempg) message reassembly. When processing fragmented multicast messages, the buffer used to reassemble fragments lacks a runtime bounds check in release builds. A network-adjacent att

  • 7.8 High severity

    Adobe Substance 3D Sampler: Heap-based Buffer Overflow

    CVE-2026-83959Adobe

    Substance3D - Sampler 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.

  • 8.1 High severity

    NGINX JavaScript: Heap-based Buffer Overflow

    CVE-2026-78689F5

    Description NGINX JavaScript (njs) has a vulnerability in the XML module's namespace prefix list parser, reachable through the xml.exclusiveC14n() method. An unauthenticated remote attacker can trigger it when an affected NGINX configuration passes an external

  • 8.8 High severity

    gvfs: Heap-based Buffer Overflow

    CVE-2026-84268GNOME

    A flaw was found in the SFTP backend in gvfs. When mounting a share and reading a file, a malicious SFTP server can cause read_reply() to process a length that exceeds the size requested by the client. The function does not verify the server-provided length ag

  • 8.2 High severity

    OTP: Heap-based Buffer Overflow

    CVE-2026-75538Erlang

    An attacker that connects to an open Erlang TCP port that uses the inet driver with {packet,4} mode can use a signed overflow in an incorrect packet length calculation to overflow the receive buffer into the VM allocator area and beyond up to about 2 GB. This

  • 7.1 High severity

    openNDS: Heap-based Buffer Overflow

    CVE-2026-38821openNDS

    A heap-based buffer overflow vulnerability exists in openNDS before 11.0.0 that allows an unauthenticated attacker on the captive portal network to crash the openNDS daemon (denial of service) and potentially achieve remote code execution. This is in http_micr

  • 9.3 Critical severity

    Fireware OS: Heap-based Buffer Overflow

    CVE-2026-19313WatchGuard

    An heap overflow vulnerability in the WatchGuard Fireware OS iked process allows a remote unauthenticated attacker to execute arbitrary code by sending specially crafted network traffic.

  • 7.8 High severity

    Adobe Substance 3D Sampler: Heap-based Buffer Overflow

    CVE-2026-34674Adobe

    Substance3D - Sampler versions 5.1.3 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

  • 7.8 High severity

    Dia: Heap-based Buffer Overflow

    CVE-2026-77652GNOME

    A heap-based buffer overflow vulnerability exists in the Dia diagram editor WPG file format importer. In plug-ins/wpg/wpg-import.c, the WPG import renderer allocates a fixed palette with: ren->pPal = g_new0(WPGColorRGB, 256); When handling a WPG_COLORMAP recor

  • 8.8 High severity

    EdgeMAX EdgeSwitch: Heap-based Buffer Overflow

    CVE-2026-77532Ubiquiti

    A malicious actor with access to an adjacent network could exploit a Buffer Overflow vulnerability found in a DHCPv6-enabled EdgeMAX EdgeSwitch to initiate a Remote Code Execution on such device.

  • 7.8 High severity

    FreeBSD: Heap-based Buffer Overflow

    CVE-2026-58097FreeBSD

    mp_SetEnddisc() copied a user-supplied PSN endpoint value without length validation, allowing a buffer overflow via the ppp(8) command interface. A local user with access to the ppp(8) command interface can crash ppp(8) or potentially execute arbitrary code as

  • 8.8 High severity

    FreeBSD: Heap-based Buffer Overflow

    CVE-2026-58095FreeBSD

    mp_Enddisc() used incorrect length calculations when formatting endpoint discriminator addresses for display, allowing a received endpoint option to overflow a global result buffer. A malicious PPP peer can crash ppp(8) or potentially execute arbitrary code as

  • 8.8 High severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-79231Google

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

  • 7.5 High severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-79216Google

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

  • 8.8 High severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-79142Google

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

  • 9.6 Critical severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-79130Google

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

  • 9.6 Critical severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-78948Google

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

  • 8.8 High severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-78891Google

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

  • 7.1 High severity

    openexr: Heap-based Buffer Overflow

    CVE-2026-68515AcademySoftwareFoundation

    OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. In versions before 3.2.11, 3.3.0 through 3.3.12, and 3.4.0 through 3.4.13, exrmultiview can write past a heap allocation when it com

  • 7.1 High severity

    openexr: Heap-based Buffer Overflow

    CVE-2026-68513AcademySoftwareFoundation

    OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. Versions 3.3.0 through 3.3.12 and 3.4.0 through 3.4.13 contain a heap buffer overflow in PyOpenEXR triggered by a channel-name key c

  • 7.8 High severity

    Substance3D - Painter: Heap-based Buffer Overflow

    CVE-2026-75769Adobe

    Substance3D - Painter 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

    Substance3D - Painter: Heap-based Buffer Overflow

    CVE-2026-75767Adobe

    Substance3D - Painter 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

    Substance3D - Painter: Heap-based Buffer Overflow

    CVE-2026-75766Adobe

    Substance3D - Painter 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

    Substance3D - Painter: Heap-based Buffer Overflow

    CVE-2026-75750Adobe

    Substance3D - Painter 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 Substance 3D Designer: Heap-based Buffer Overflow

    CVE-2026-48433Adobe

    Substance3D - Designer 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 Substance 3D Designer: Heap-based Buffer Overflow

    CVE-2026-48432Adobe

    Substance3D - Designer 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 Substance 3D Designer: Heap-based Buffer Overflow

    CVE-2026-48431Adobe

    Substance3D - Designer 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 Substance 3D Designer: Heap-based Buffer Overflow

    CVE-2026-48430Adobe

    Substance3D - Designer 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 Substance 3D Designer: Heap-based Buffer Overflow

    CVE-2026-48428Adobe

    Substance3D - Designer 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 Substance 3D Sampler: Heap-based Buffer Overflow

    CVE-2026-48425Adobe

    Substance3D - Sampler 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 Substance 3D Sampler: Heap-based Buffer Overflow

    CVE-2026-48424Adobe

    Substance3D - Sampler 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 Substance 3D Sampler: Heap-based Buffer Overflow

    CVE-2026-48423Adobe

    Substance3D - Sampler 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 Substance 3D Sampler: Heap-based Buffer Overflow

    CVE-2026-48422Adobe

    Substance3D - Sampler 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

    openexr: Heap-based Buffer Overflow

    CVE-2026-59187AcademySoftwareFoundation

    OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. OpenEXR versions 3.3.0 through 3.3.12 and 3.4.0 through 3.4.13 are vulnerable to a heap out-of-bounds write when exrmetrics reads a

  • 7.1 High severity

    openexr: Heap-based Buffer Overflow

    CVE-2026-59186AcademySoftwareFoundation

    OpenEXR is the reference implementation and specification for the EXR image format, widely used in the motion picture industry. In versions before 3.2.11, 3.3.0 through 3.3.12, and 3.4.0 through 3.4.13, a crafted tiled EXR can trigger a heap out-of-bounds writ

  • 7.4 High severity

    Ntfs-3g: Heap-based Buffer Overflow

    CVE-2026-56135Tuxera

    In NTFS-3G through 2026.2.25, a heap-based buffer overflow exists in the function build_inherited_id() in libntfs-3g/security.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 t