VYPR

CWE-415

Double Free

VariantDraftLikelihood: High

Description

The product calls free() twice on the same memory address.

Hierarchy (View 1000)

Children

none

CVEs mapped to this weakness (835)

page 36 of 42
  • CVE-2019-20892MedJun 25, 2020
    risk 0.35cvss 6.5epss 0.02

    net-snmp before 5.8.1.pre1 has a double free in usm_free_usmStateReference in snmplib/snmpusm.c via an SNMPv3 GetBulk request. NOTE: this affects net-snmp packages shipped to end users by multiple Linux distributions, but might not affect an upstream release.

  • CVE-2018-14524MedJul 23, 2018
    risk 0.35cvss 6.5epss 0.01

    dwg_decode_eed in decode.c in GNU LibreDWG before 0.6 leads to a double free (in dwg_free_eed in free.c) because it does not properly manage the obj->eed value after a free occurs.

  • CVE-2026-14604MedJul 3, 2026
    risk 0.34cvss 6.3epss 0.00

    A vulnerability was determined in Open Asset Import Library Assimp up to 6.0.4. Affected is the function Assimp::Exporter::ExportToBlob of the file code/AssetLib/Ply/PlyLoader.cpp of the component PLY Model Handler. This manipulation causes double free. The attack can be…

  • CVE-2026-5186MedMar 31, 2026
    risk 0.34cvss 5.3epss 0.00

    A weakness has been identified in Nothings stb up to 2.30. This impacts the function stbi__load_gif_main of the file stb_image.h of the component Multi-frame GIF File Handler. This manipulation causes double free. The attack requires local access. The exploit has been made…

  • CVE-2025-13844MedJan 15, 2026
    risk 0.34cvss 5.3epss 0.00

    CWE-415: Double Free vulnerability exists that could cause heap memory corruption when the end user imports a malicious project file (SSD file) shared by the attacker into Rapsody.

  • CVE-2025-8585MedAug 5, 2025
    risk 0.34cvss 5.3epss 0.00

    A vulnerability, which was classified as critical, has been found in libav up to 12.3. Affected by this issue is the function main of the file /avtools/avconv.c of the component DSS File Demuxer. The manipulation leads to double free. Attacking locally is a requirement. The…

  • CVE-2023-1449MedMar 17, 2023
    risk 0.34cvss 5.3epss 0.00

    A vulnerability has been found in GPAC 2.3-DEV-rev35-gbbca86917-master and classified as problematic. This vulnerability affects the function gf_av1_reset_state of the file media_tools/av_parsers.c. The manipulation leads to double free. It is possible to launch the attack on…

  • CVE-2020-15710MedNov 19, 2020
    risk 0.34cvss 5.3epss 0.00

    Potential double free in Bluez 5 module of PulseAudio could allow a local attacker to leak memory or crash the program. The modargs variable may be freed twice in the fail condition in src/modules/bluetooth/module-bluez5-device.c and src/modules/bluetooth/module-bluez5-device.c.…

  • CVE-2018-7523MedMar 21, 2018
    risk 0.34cvss 5.3epss 0.00

    In Omron CX-Supervisor Versions 3.30 and prior, parsing malformed project files may cause a double free vulnerability.

  • CVE-2026-13713MedJul 16, 2026
    risk 0.33cvss 6.2epss 0.00

    YAML::Syck versions before 1.47 for Perl allow a use-after-free and double-free via an anchor node freed while still on the parser value stack. In the bundled libsyck, when an anchor name is redefined or removed, syck_hdlr_add_anchor and syck_hdlr_remove_anchor free the node…

  • CVE-2026-58381MedJul 2, 2026
    risk 0.33cvss 6.1epss 0.00

    A flaw was found in GIMP's PSP file format parser. A double-free condition occurs in the read_layer_block() function when processing a specially crafted PSP file. This could allow an attacker to cause memory corruption, potentially leading to denial of service or arbitrary code…

  • CVE-2026-6654MedApr 20, 2026
    risk 0.33cvss 5.1epss 0.00

    Double-Free / Use-After-Free (UAF) in the `IntoIter::drop` and `ThinVec::clear` functions in the thin_vec crate. A panic in `ptr::drop_in_place` skips setting the length to zero.

  • CVE-2026-31053MedApr 6, 2026
    risk 0.33cvss 6.2epss 0.00

    A double free vulnerability exists in librz/bin/format/le/le.c in the function le_load_fixup_record(). When processing malformed or circular LE fixup chains, relocation entries may be freed multiple times during error handling. A specially crafted LE binary can trigger heap…

  • CVE-2026-23868MedMar 10, 2026
    risk 0.33cvss 5.1epss 0.00

    Giflib contains a double-free vulnerability that is the result of a shallow copy in GifMakeSavedImage and incorrect error handling. The conditions needed to trigger this vulnerability are difficult but may be possible.

  • CVE-2026-28537MedMar 5, 2026
    risk 0.33cvss 5.1epss 0.00

    Double free vulnerability in the window module. Impact: Successful exploitation of this vulnerability may affect availability.

  • CVE-2025-61145MedFeb 23, 2026
    risk 0.33cvss 5.0epss 0.00

    libtiff up to v4.7.1 was discovered to contain a double free via the component tools/tiffcrop.c.

  • CVE-2024-53698MedMar 7, 2025
    risk 0.32cvss 4.9epss 0.00

    A double free vulnerability has been reported to affect several QNAP operating system versions. If exploited, the vulnerability could allow remote attackers who have gained administrator access to modify memory. We have already fixed the vulnerability in the following versions:…

  • CVE-2026-11894MedAug 11, 2026
    risk 0.31cvss 5.9epss 0.00

    The Realtek BEE Bluetooth HCI driver's send callback, bt_hci_bee_send() in drivers/bluetooth/hci/hci_bee.c, violated the bt_hci_driver_api buffer-ownership contract. That contract requires the driver to consume (unref) the transmit net_buf only on success; on an error return the…

  • CVE-2026-11893MedAug 11, 2026
    risk 0.31cvss 5.9epss 0.00

    The Bluetooth HCI driver for Bouffalo Lab on-chip BLE controllers (BL60x/BL70x/BL61x), bt_bflb_send() in drivers/bluetooth/hci/hci_bflb.c, violates the bt_hci_driver_api.send() buffer-ownership contract. That contract (documented at include/zephyr/drivers/bluetooth.h) requires…

  • CVE-2025-8058MedJul 23, 2025
    risk 0.31cvss epss 0.00

    The regcomp function in the GNU C library version from 2.4 to 2.41 is subject to a double free if some previous allocation fails. It can be accomplished either by a malloc failure or by using an interposed malloc that injects random malloc failures. The double free can allow…