VYPR

CWE-590

Free of Memory not on the Heap

VariantIncomplete

Description

The product calls free() on a pointer to memory that was not allocated using associated heap allocation functions such as malloc(), calloc(), or realloc().

When free() is called on an invalid pointer, the program's memory management data structures may become corrupted. This corruption can cause the program to crash or, in some circumstances, an attacker may be able to cause free() to operate on controllable memory locations to modify critical program variables or execute code.

Hierarchy (View 1000)

Parents

Children

none

CVEs mapped to this weakness (20)

  • CVE-2021-42377CriNov 15, 2021
    risk 0.64cvss 9.8epss 0.03

    An attacker-controlled pointer free in Busybox's hush applet leads to denial of service and possible code execution when processing a crafted shell command, due to the shell mishandling the &&& string. This may be used for remote code execution under rare conditions of filtered…

  • CVE-2025-32911CriApr 15, 2025
    risk 0.59cvss 9.0epss 0.01

    A use-after-free type vulnerability was found in libsoup, in the soup_message_headers_get_content_disposition() function. This flaw allows a malicious HTTP client to cause memory corruption in the libsoup server.

  • CVE-2022-31625HigJun 16, 2022
    risk 0.53cvss 8.1epss 0.04

    In PHP versions 7.4.x below 7.4.30, 8.0.x below 8.0.20, and 8.1.x below 8.1.7, when using Postgres database extension, supplying invalid parameters to the parametrized query may lead to PHP attempting to free memory using uninitialized data as pointers. This could lead to RCE…

  • CVE-2026-20810HigJan 13, 2026
    risk 0.51cvss 7.8epss 0.00

    Free of memory not on the heap in Windows Ancillary Function Driver for WinSock allows an authorized attacker to elevate privileges locally.

  • CVE-2025-54899HigSep 9, 2025
    risk 0.51cvss 7.8epss 0.01

    Free of memory not on the heap in Microsoft Office Excel allows an unauthorized attacker to execute code locally.

  • CVE-2021-3939HigNov 17, 2021
    risk 0.51cvss 7.8epss 0.00

    Ubuntu-specific modifications to accountsservice (in patch file debian/patches/0010-set-language.patch) caused the fallback_locale variable, pointing to static storage, to be freed, in the user_change_language_authorized_cb function. This is reachable via the SetLanguage dbus…

  • CVE-2022-31627HigJul 28, 2022
    risk 0.50cvss 7.7epss 0.02

    In PHP versions 8.1.x below 8.1.8, when fileinfo functions, such as finfo_buffer, due to incorrect patch applied to the third party code from libmagic, incorrect function may be used to free allocated memory, which may lead to heap corruption.

  • CVE-2025-42995HigJun 10, 2025
    risk 0.49cvss 7.5epss 0.00

    SAP MDM Server Read function allows an attacker to send specially crafted packets which could trigger a memory read access violation in the server process that would then fail and exit unexpectedly causing high impact on availability with no impact on confidentiality and…

  • CVE-2025-42994HigJun 10, 2025
    risk 0.49cvss 7.5epss 0.00

    SAP MDM Server ReadString function allows an attacker to send specially crafted packets which could trigger a memory read access violation in the server process that would then fail and exit unexpectedly causing high impact on availability with no impact on confidentiality and…

  • CVE-2023-22291HigApr 5, 2023
    risk 0.46cvss 7.0epss 0.00

    An invalid free vulnerability exists in the Frame stream parser functionality of Ichitaro 2022 1.0.1.57600. A specially crafted document can lead to an attempt to free a stack pointer, which causes memory corruption. An attacker can provide a malicious file to trigger this…

  • CVE-2026-47328MedMay 28, 2026
    risk 0.40cvss 6.1epss 0.00

    Ubuntu Linux 6.8, 6.17 and 7.0 contain AppArmor SAUCE patches which incorrectly attempt to free a pointer which was not previously kmalloc()d, while at the same time leaking allocated memory. The bug can be triggered by an unprivileged local user and can result in the corruption…

  • CVE-2025-7006MedJun 12, 2026
    risk 0.36cvss 5.5epss 0.00

    Use of stack memory after free vulnerability in Avast Antivirus when scanning a malformed Windows PE file may allow Denial-of-Service of the antivirus process. This issue affects Avast Antivirus, AVG Antivirus, Norton Antivirus, Avast One, and Avast Business Antivirus on…

  • CVE-2025-42996MedJun 10, 2025
    risk 0.36cvss 5.6epss 0.00

    SAP MDM Server allows an attacker to gain control of existing client sessions and execute certain functions without having to re-authenticate giving the ability to access or modify non-sensitive information or consume sufficient resources which could degrade the performance of…

  • CVE-2023-31973MedMay 9, 2023
    risk 0.36cvss 5.5epss 0.00

    yasm v1.3.0 was discovered to contain a use after free via the function expand_mmac_params at /nasm/nasm-pp.c. Note: Multiple third parties dispute this as a bug and not a vulnerability according to the YASM security policy.

  • CVE-2025-5899MedJun 9, 2025
    risk 0.34cvss 5.3epss 0.00

    A vulnerability classified as critical was found in GNU PSPP 82fb509fb2fedd33e7ac0c46ca99e108bb3bdffb. Affected by this vulnerability is the function parse_variables_option of the file utilities/pspp-convert.c. The manipulation leads to free of memory not on the heap. An attack…

  • CVE-2021-39218MedSep 17, 2021
    risk 0.34cvss 6.3epss 0.00

    Wasmtime is an open source runtime for WebAssembly & WASI. In Wasmtime from version 0.26.0 and before version 0.30.0 is affected by a memory unsoundness vulnerability. There was an invalid free and out-of-bounds read and write bug when running Wasm that uses `externref`s in…

  • CVE-2026-18582MedAug 3, 2026
    risk 0.27cvss 5.3epss 0.01

    A security flaw has been discovered in mz-automation libiec61850 up to 1.6.1. This vulnerability affects the function Reporting_RCBWriteAccessHandler of the file src/iec61850/server/mms_mapping/reporting.c of the component Report Sending Path Handler. The manipulation results in…

  • CVE-2023-42459HigOct 16, 2023
    risk 0.00cvss 8.6epss 0.01

    Fast DDS is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group). In affected versions specific DATA submessages can be sent to a discovery locator which may trigger a free error. This can remotely crash any Fast-DDS process.…

  • CVE-2023-25565HigFeb 14, 2023
    risk 0.00cvss 7.5epss 0.01

    GSS-NTLMSSP is a mechglue plugin for the GSSAPI library that implements NTLM authentication. Prior to version 1.2.0, an incorrect free when decoding target information can trigger a denial of service. The error condition incorrectly assumes the `cb` and `sh` buffers contain a…

  • CVE-2020-6016CriNov 18, 2020
    risk 0.00cvss 9.8epss 0.06

    Valve's Game Networking Sockets prior to version v1.2.0 improperly handles unreliable segments with negative offsets in function SNP_ReceiveUnreliableSegment(), leading to a Heap-Based Buffer Underflow and a free() of memory not from the heap, resulting in a memory corruption…