VYPR

CWE-122

Heap-based Buffer Overflow

VariantDraftLikelihood: High

Description

A heap overflow condition is a buffer overflow, where the buffer that can be overwritten is allocated in the heap portion of memory, generally meaning that the buffer was allocated using a routine such as malloc().

Hierarchy (View 1000)

Children

none

Related attack patterns (CAPEC)

CAPEC-92

CVEs mapped to this weakness (2,687)

page 115 of 135
  • CVE-2025-63927MedNov 12, 2025
    risk 0.26cvss 4.0epss 0.00

    A heap-use-after-free vulnerability exists in airpig2011 IEC104 thru Commit be6d841 (2019-07-08). During multi-threaded client execution, the function Iec10x_Scheduled can access memory that has already been freed, potentially causing program crashes or undefined behavior. This…

  • CVE-2023-6992MedJan 4, 2024
    risk 0.26cvss 4.0epss 0.00

    Cloudflare version of zlib library was found to be vulnerable to memory corruption issues affecting the deflation algorithm implementation (deflate.c). The issues resulted from improper input validation and heap-based buffer overflow. A local attacker could exploit the problem…

  • CVE-2026-15028LowJul 10, 2026
    risk 0.25cvss 3.9epss 0.00

    A flaw was found in libarchive. This vulnerability allows a remote attacker to trigger a heap overflow by providing a specially crafted tar archive. The issue occurs during the parsing of a PAX extended header containing a malformed SUN.holesdata sparse-file attribute.…

  • CVE-2021-25475LowOct 6, 2021
    risk 0.25cvss 3.9epss 0.00

    A possible heap-based buffer overflow vulnerability in DSP kernel driver prior to SMR Oct-2021 Release 1 allows arbitrary memory write and code execution.

  • CVE-2026-18370MedAug 10, 2026
    risk 0.24cvss epss 0.00

    entr is vulnerable to Heap-based buffer overflow in run_utility() function. The function allocates a fixed-size heap buffer using malloc(ARG_MAX) and copies command-line arguments into it. It advances the destination pointer based on the return value of strlcpy(), which returns…

  • CVE-2026-8997MedMay 22, 2026
    risk 0.24cvss epss 0.00

    vifm is vulnerable to a heap buffer overflow during the history merge process when saving the state file (vifminfo.json). This flaw occurs because the application lacks a runtime check on the length of history entries in release builds, potentially allowing a crafted long path…

  • CVE-2020-15201MedSep 25, 2020
    risk 0.24cvss 4.8epss 0.01

    In Tensorflow before version 2.3.1, the `RaggedCountSparseOutput` implementation does not validate that the input arguments form a valid ragged tensor. In particular, there is no validation that the values in the `splits` tensor generate a valid partitioning of the `values`…

  • CVE-2016-8622LowJul 31, 2018
    risk 0.24cvss 3.7epss 0.05

    The URL percent-encoding decode function in libcurl before 7.51.0 is called `curl_easy_unescape`. Internally, even if this function would be made to allocate a unscape destination buffer larger than 2GB, it would return that new length in a signed 32 bit integer variable, thus…

  • CVE-2017-2591LowApr 30, 2018
    risk 0.24cvss 3.7epss 0.03

    389-ds-base before version 1.3.6 is vulnerable to an improperly NULL terminated array in the uniqueness_entry_to_config() function in the "attribute uniqueness" plugin of 389 Directory Server. An authenticated, or possibly unauthenticated, attacker could use this flaw to force…

  • CVE-2026-0130LowJun 16, 2026
    risk 0.23cvss 3.5epss 0.00

    In RtcpChunk::decodeRtcpChunk, there is a possible out of bounds read due to a heap buffer overflow. This could lead to remote information disclosure with no additional execution privileges needed. User interaction is needed for exploitation.

  • CVE-2023-5460LowOct 9, 2023
    risk 0.23cvss 3.5epss 0.00

    A vulnerability was found in Delta Electronics WPLSoft up to 2.51 and classified as problematic. This issue affects some unknown processing of the component Modbus Data Packet Handler. The manipulation leads to heap-based buffer overflow. The exploit has been disclosed to the…

  • CVE-2024-46993MedJul 1, 2025
    risk 0.22cvss epss 0.00

    Electron is an open source framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. In versions prior to 28.3.2, 29.3.3, and 30.0.3, the nativeImage.createFromPath() and nativeImage.createFromBuffer() functions call a function downstream that is…

  • CVE-2024-43802MedAug 26, 2024
    risk 0.22cvss 4.5epss 0.00

    Vim is an improved version of the unix vi text editor. When flushing the typeahead buffer, Vim moves the current position in the typeahead buffer but does not check whether there is enough space left in the buffer to handle the next characters. So this may lead to the tb_off…

  • CVE-2021-36054LowSep 1, 2021
    risk 0.22cvss 3.3epss 0.04

    XMP Toolkit SDK version 2020.1 (and earlier) is affected by a buffer overflow vulnerability potentially resulting in local application denial of service in the context of the current user. Exploitation requires user interaction in that a victim must open a crafted file.

  • CVE-2018-1123LowMay 23, 2018
    risk 0.22cvss 3.9epss 0.09

    procps-ng before version 3.3.15 is vulnerable to a denial of service in ps via mmap buffer overflow. Inbuilt protection in ps maps a guard page at the end of the overflowed buffer, ensuring that the impact of this flaw is limited to a crash (temporary denial of service).

  • CVE-2026-13574LowJun 29, 2026
    risk 0.21cvss 3.3epss 0.00

    A vulnerability was determined in llvm llvm-project up to 22.1.6. This impacts the function GCRelocateInst::getBasePtr in the library llvm/lib/IR/IntrinsicInst.cpp of the component Bitcode File Handler. This manipulation causes heap-based buffer overflow. It is possible to…

  • CVE-2026-45466LowJun 9, 2026
    risk 0.21cvss 3.3epss 0.00

    Heap-based buffer overflow in Microsoft Office Word allows an unauthorized attacker to disclose information locally.

  • CVE-2026-11792LowJun 9, 2026
    risk 0.21cvss 3.3epss 0.00

    A heap buffer overflow flaw was found in 389 Directory Server. When audit logging is enabled, the create_masked_entry_string() function in auditlog.c copies a fixed-length password mask into a precisely-sized heap buffer without checking available space. If a short cleartext…

  • CVE-2026-5448MedApr 10, 2026
    risk 0.21cvss 4.3epss 0.00

    X.509 date buffer overflow in wolfSSL_X509_notAfter / wolfSSL_X509_notBefore. A buffer overflow may occur when parsing date fields from a crafted X.509 certificate via the compatibility layer API. This is only triggered when calling these two APIs directly from an application,…

  • CVE-2026-3463LowMar 3, 2026
    risk 0.21cvss 3.3epss 0.00

    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. The attack can…