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

  • 9.8 Critical severity

    HP Linux Imaging and Printing Software (HPLIP): Heap-based Buffer Overflow

    CVE-2026-91105HPEPSS 1.03%

    HP has identified and remediated multiple externally reported vulnerabilities within HPLIP. The findings affect several software components that could potentially enable remote code execution, privilege escalation, denial of service, information disclosure, or

  • 9.8 Critical severity

    HP Linux Imaging and Printing Software (HPLIP): Heap-based Buffer Overflow

    CVE-2026-91104HPEPSS 1.07%

    HP has identified and remediated multiple externally reported vulnerabilities within HPLIP. The findings affect several software components that could potentially enable remote code execution, privilege escalation, denial of service, information disclosure, or

  • 9.8 Critical severity

    HP Linux Imaging and Printing Software (HPLIP): Heap-based Buffer Overflow

    CVE-2026-91098HPEPSS 1%

    HP has identified and remediated multiple externally reported vulnerabilities within HPLIP. The findings affect several software components that could potentially enable remote code execution, privilege escalation, denial of service, information disclosure, or

  • 7.3 High severity

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

    CVE-2026-92399GPAC

    A vulnerability was determined in GPAC 26.07.0. This affects the function rmt_client_handle_ws_frame of the file src/utils/rmt_ws.c of the component WebSocket Handler. Executing a manipulation of the argument payload_size can lead to heap-based buffer overflow

  • 7.5 High severity

    RouterOS: Heap-based Buffer Overflow

    CVE-2026-89028MikroTik

    MikroTik RouterOS before 7.24 contains a heap memory corruption vulnerability in the userspace SMB daemon that allows remote attackers to corrupt adjacent heap memory by supplying a crafted uniPwdLen value in the SMB1 SessionSetupAndX handler. An attacker can

  • 9.8 Critical severity

    Unbound: Heap-based Buffer Overflow

    CVE-2026-82717NLnet Labs

    In NLnet Labs Unbound up to and including 1.26.0, a vulnerability was found in that can progressively corrupt heap memory and under certain systems and compilation options could lead to remote code execution. The vulnerability starts when CNAME synthesis durin

  • 9.8 Critical severity

    Unbound: Heap-based Buffer Overflow

    CVE-2026-81642NLnet Labs

    In NLnet Labs Unbound up to and including 1.26.0, a vulnerability was found in the DNSSEC validator that enables denial of service and possible remote code execution as a result of digesting DNSKEYs. A DNSKEY with an owner compression pointer to its own RDATA

  • 7.5 High severity

    Unbound: Heap-based Buffer Overflow

    CVE-2026-81634NLnet Labs

    In NLnet Labs Unbound up to and including 1.26.0, a 255 length query name with a large TCP response can lead to a heap buffer overflow during the RRSet canonicalisation routine. This is caused by missing to add the first owner name into the buffer length check

  • 8.4 High severity

    Android: Heap-based Buffer Overflow

    CVE-2026-58679Google

    In gf_ta_test_set_config of gf_ta_test.c, there is a possible heap buffer overflow due to a logic error in the code. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitatio

  • 8.0 High severity

    Android: Heap-based Buffer Overflow

    CVE-2026-56967Google

    In Cellular Modem, there is a possible out-of-bounds write due to a heap buffer overflow. This could lead to remote (proximal/adjacent) code execution with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 7.8 High severity

    Android: Heap-based Buffer Overflow

    CVE-2026-55323Google

    In gf_base_update_finger_base of gf_base.c, 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.

  • 7.8 High severity

    Cobalt: Heap-based Buffer Overflow

    CVE-2026-19781Ashlar-Vellum

    Ashlar-Vellum Cobalt VS File Parsing Heap-based Buffer Overflow Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Ashlar-Vellum Cobalt. User interaction is required to exploit

  • 8.8 High severity

    Android: Heap-based Buffer Overflow

    CVE-2026-0200Google

    In Cellular Modem, there is a possible out-of-bounds write due to a heap buffer overflow. This could lead to remote escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 8.8 High severity

    FreeRDP: Heap-based Buffer Overflow

    CVE-2026-91964FreeRDP

    FreeRDP versions before 3.31.0 contain a heap-based buffer overflow in nego_send_negotiation_request when processing Server Redirection PDU messages with attacker-controlled LoadBalanceInfo fields. A malicious RDP server can trigger the overflow by sending an

  • 9.8 Critical severity

    Ghostscript: Heap-based Buffer Overflow

    CVE-2026-39919Artifex Software

    Ghostscript before 10.08.0 contains a heap-based buffer overflow vulnerability in the JPEG 2000 output adapter (base/sjpx_openjpeg.c) that allows attackers to cause memory corruption by supplying a crafted PDF containing a JPEG 2000 image with mismatched compo

  • 7.7 High severity

    glibc: Heap-based Buffer Overflow

    CVE-2026-19499The GNU C Library

    Calling strfmon and strfmon_l in the GNU C Library version 2.38 to 2.44 can write past the end of the caller-supplied output buffer when a conversion uses right-justified width padding. Exploitation requires an application code path that calls strfmon or strfm

  • 7.8 High severity

    freeciv: Heap-based Buffer Overflow

    CVE-2026-90556Freeciv

    Freeciv versions before 3.2.6 contain a heap buffer overflow in worklist_load() when processing savegame files with declared worklist lengths exceeding the fixed array bound of 64 elements. Attackers can craft malicious savegame files that write past the entri

  • 7.4 High severity

    libde265: Heap-based Buffer Overflow

    CVE-2026-54241Strukturag

    libde265 is an open source implementation of the h.265 video codec. Versions prior to 1.1.1 use signed 32-bit arithmetic to calculate the sample adaptive offset input-buffer size, allowing a crafted HEVC stream with large dimensions and 16-bit luma samples to

  • 9.0 Critical severity

    Container suse/kiosk/tigervnc-x11vnc:1.14-63.8: Heap-based Buffer Overflow

    CVE-2026-44950SUSE

    fs_read_glyphs() in the libXfont2 font-server client (src/fc/fserve.c) copies each glyph's bitmap into a single buffer. Existing checks validates only that the source slice (position, length) lies within the source bitmap buffer. It does not check whether the

  • 8.0 High severity

    COINES_SDK: Heap-based Buffer Overflow

    CVE-2026-42807Bosch Sensortec

    A heap-based buffer overflow vulnerability in the PC bridge protocol decoder of BoschSensortec COINES_SDK (versions 2.10 through 2.12.2) allows attackers to cause a denial of service (process crash) or potentially execute arbitrary code. The bridge decoder ({{

  • 9.8 Critical severity

    Quantum Security Gateway: Heap-based Buffer Overflow

    CVE-2026-85103Check PointEPSS 4.29%

    A heap-based buffer overflow in VPN certificate ASN.1 decoding may allow an unauthenticated remote attacker to execute arbitrary code on Check Point Quantum Security Management and Quantum Security Gateway systems.

  • 9.8 Critical severity

    Samsung Mobile Devices: Heap-based Buffer Overflow

    CVE-2026-21096Samsung

    Heap-based buffer overflow in JPEG decoder of libimagecodec.quram.so prior to SMR Sep-2026 Release 1 allows remote attackers to execute arbitrary code.

  • 9.8 Critical severity

    Samsung Mobile Devices: Heap-based Buffer Overflow

    CVE-2026-21095Samsung

    Heap-based buffer overflow in DNG decoder of libimagecodec.quram.so prior to SMR Sep-2026 Release 1 allows remote attackers to execute arbitrary code.

  • 9.6 Critical severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-87654Google

    Buffer overflow in ANGLE in Google Chrome on on Windows prior to 153.0.8010.36 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-87579Google

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

  • 9.6 Critical severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-87527Google

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

  • 8.8 High severity

    Chrome: Heap-based Buffer Overflow

    CVE-2026-87430Google

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

  • 8.2 High severity

    cjose: Heap-based Buffer Overflow

    CVE-2026-53938OpenIDC

    OpenIDC/cjose is a C library implementing the Javascript Object Signing and Encryption (JOSE). Prior to version 0.6.2.5, cjose's JWE decryption path for the AES Key Wrap key-management algorithms (`alg` = `A128KW`, `A192KW`, `A256KW`) does not validate the len

  • 7.8 High severity

    Adobe Acrobat: Heap-based Buffer Overflow

    CVE-2026-81992Adobe

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

    Photoshop 2026: Heap-based Buffer Overflow

    CVE-2026-82006Adobe

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

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

    CVE-2026-86716Cesanta

    A vulnerability was determined in Cesanta mJS up to 1.26. Affected is the function skip_spaces_and_comments of the file src/mjs_tok.c. Executing a manipulation can lead to heap-based buffer overflow. The attack can be launched remotely. The exploit has been pu

  • 7.8 High severity

    Android: Heap-based Buffer Overflow

    CVE-2026-58820Google

    In multiple locations, there is a possible memory safety issue due to integer overflow. This could lead to local escalation of privilege with no additional execution privileges required.

  • 7.8 High severity

    Android: Heap-based Buffer Overflow

    CVE-2026-55294Google

    In ihevcd_get_tu_data_size of ihevcd_utils.c, 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 exploitatio

  • 7.8 High severity

    Android: Heap-based Buffer Overflow

    CVE-2026-49932Google

    In parseParts of PduParser.java, there is a possible out of bounds read 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.

  • 9.8 Critical severity

    Android: Heap-based Buffer Overflow

    CVE-2026-49921Google

    In multiple locations, there is a possible memory safety issue 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

    Android: Heap-based Buffer Overflow

    CVE-2026-49882Google

    In rw_mfc_handle_read_op of rw_mfc.cc, there is a possible memory safety issue 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

    Android: Heap-based Buffer Overflow

    CVE-2026-45531Google

    In read_boot_region of fsck.c, there is a possible out of bounds read 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.

  • 7.8 High severity

    Android: Heap-based Buffer Overflow

    CVE-2026-45515Google

    In a2dp_vendor_opus_decoder_decode_packet of a2dp_vendor_opus_decoder.cc, 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 i

  • 8.0 High severity

    Android: Heap-based Buffer Overflow

    CVE-2026-28662Google

    In p2p_process_prov_disc_bootstrap_req of p2p_pd.c, there is a possible out of bounds write due to a heap buffer overflow. This could lead to remote (proximal/adjacent) code execution with no additional execution privileges needed. User interaction is not need

  • 8.8 High severity

    Android: Heap-based Buffer Overflow

    CVE-2026-28618Google

    In dec_frm_prepare of oapv.c, there is a possible OOB 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.