← Back
CWE-415

943 CVEs • Abstraction: Variant • Likelihood of Exploit: High

Double Free

The product calls free() twice on the same memory address, potentially leading to modification of unexpected memory locations.

JSON object

Loading...

CVEs (943)

CVE
VENDORS
PRODUCTS
UPDATED
PUBLISHED
CVSS
1Altran
2Picotcp
Picotcp Ng
Jun 17, 2026
Feb 15, 2023
N/A· v4
9.8 CRITICAL· v3
N/A· v2
Double Free vulnerability in virtualsquare picoTCP v1.7.0 and picoTCP-NG v2.1 in modules/pico_fragments.c in function pico_fragments_reassemble, allows attackers to execute arbitrary code.
2Openssl
Stormshield
2Openssl
Stormshield Network Security
Oct 14, 2026
Feb 8, 2023
N/A· v4
7.5 HIGH· v3
N/A· v2
The function PEM_read_bio_ex() reads a PEM file from a BIO and parses and decodes the "name" (e.g. "CERTIFICATE"), any header data and the payload data. If the function succeeds then the "name_out", "header" and "data" a...Show more
The function PEM_read_bio_ex() reads a PEM file from a BIO and parses and decodes the "name" (e.g. "CERTIFICATE"), any header data and the payload data. If the function succeeds then the "name_out", "header" and "data" arguments are populated with pointers to buffers containing the relevant decoded data. The caller is responsible for freeing those buffers. It is possible to construct a PEM file that results in 0 bytes of payload data. In this case PEM_read_bio_ex() will return a failure code but will populate the header argument with a pointer to a buffer that has already been freed. If the caller also frees this buffer then a double free will occur. This will most likely lead to a crash. This could be exploited by an attacker who has the ability to supply malicious PEM files for parsing to achieve a denial of service attack. The functions PEM_read_bio() and PEM_read() are simple wrappers around PEM_read_bio_ex() and therefore these functions are also directly affected. These functions are also called indirectly by a number of other OpenSSL functions including PEM_X509_INFO_read_bio_ex() and SSL_CTX_use_serverinfo_file() which are also vulnerable. Some OpenSSL internal uses of these functions are not vulnerable because the caller does not free the header argument if PEM_read_bio_ex() returns a failure code. These locations include the PEM_read_bio_TYPE() functions as well as the decoders introduced in OpenSSL 3.0. The OpenSSL asn1parse command line application is also impacted by this issue.Show less
3Fedoraproject
NetappOpenbsd
6500f Firmware
A250 FirmwareC250 Firmware+3 more
Oct 14, 2026
Feb 3, 2023
N/A· v4
6.5 MEDIUM· v3
N/A· v2
OpenSSH server (sshd) 9.1 introduced a double-free vulnerability during options.kex_algorithms handling. This is fixed in OpenSSH 9.2. The double free can be leveraged, by an unauthenticated remote attacker in the defaul...Show more
OpenSSH server (sshd) 9.1 introduced a double-free vulnerability during options.kex_algorithms handling. This is fixed in OpenSSH 9.2. The double free can be leveraged, by an unauthenticated remote attacker in the default configuration, to jump to any location in the sshd address space. One third-party report states "remote code execution is theoretically possible."Show less
1Zephyrproject
1Zephyr
Jun 17, 2026
Jan 25, 2023
N/A· v4
9.8 CRITICAL· v3
N/A· v2
Inconsistent handling of error cases in bluetooth hci may lead to a double free condition of a network buffer.
1Qualcomm
45Apq8096au Firmware
Aqt1000 FirmwareMdm9150 Firmware+42 more
Jun 17, 2026
Jan 9, 2023
N/A· v4
7.8 HIGH· v3
N/A· v2
Memory corruption in display due to double free while allocating frame buffer memory
1Huawei
2Emui
Harmonyos
Jun 17, 2026
Jan 6, 2023
N/A· v4
7.5 HIGH· v3
N/A· v2
The DUBAI module has a double free vulnerability. Successful exploitation of this vulnerability may affect system availability.
2Heimdal Project
Samba
2Heimdal
Samba
Jun 17, 2026
Dec 25, 2022
N/A· v4
9.8 CRITICAL· v3
N/A· v2
Heimdal before 7.7.1 allows remote attackers to execute arbitrary code because of an invalid free in the ASN.1 codec used by the Key Distribution Center (KDC).
3Apple
NetappXmlsoft
17Active Iq Unified Manager
Clustered Data OntapClustered Data Ontap Antivirus Connector+14 more
Oct 14, 2026
Nov 23, 2022
N/A· v4
7.8 HIGH· v3
N/A· v2
An issue was discovered in libxml2 before 2.10.3. Certain invalid XML entity definitions can corrupt a hash table key, potentially leading to subsequent logic errors. In one case, a double-free can be provoked.
1Linux
1Linux Kernel
Jun 17, 2026
Nov 14, 2022
N/A· v4
7.8 HIGH· v3
N/A· v2
A double-free flaw was found in the Linux kernel’s NTFS3 subsystem in how a user triggers remount and umount simultaneously. This flaw allows a local user to crash or potentially escalate their privileges on the system.
1Google
1Android
Jun 17, 2026
Nov 8, 2022
N/A· v4
6.7 MEDIUM· v3
N/A· v2
In audio, there is a possible memory corruption due to a logic error. This could lead to local escalation of privilege with System execution privileges needed. User interaction is not needed for exploitation. Patch ID: A...Show more
In audio, there is a possible memory corruption due to a logic error. This could lead to local escalation of privilege with System execution privileges needed. User interaction is not needed for exploitation. Patch ID: ALPS07310571; Issue ID: ALPS07310571.Show less
1Diplib
1Diplib
Jun 17, 2026
Nov 4, 2022
N/A· v4
6.5 MEDIUM· v3
N/A· v2
diplib v3.0.0 is vulnerable to Double Free.
5Apple
FedoraprojectHaxx+2 more
9Curl
FedoraH300s Firmware+6 more
Oct 14, 2026
Oct 29, 2022
N/A· v4
8.1 HIGH· v3
N/A· v2
curl before 7.86.0 has a double free. If curl is told to use an HTTP proxy for a transfer with a non-HTTP(S) URL, it sets up the connection to the remote server by issuing a CONNECT request to the proxy, and then tunnels...Show more
curl before 7.86.0 has a double free. If curl is told to use an HTTP proxy for a transfer with a non-HTTP(S) URL, it sets up the connection to the remote server by issuing a CONNECT request to the proxy, and then tunnels the rest of the protocol through. An HTTP proxy might refuse this request (HTTP proxies often only allow outgoing connections to specific port numbers, like 443 for HTTPS) and instead return a non-200 status code to the client. Due to flaws in the error/cleanup handling, this could trigger a double free in curl if one of the following schemes were used in the URL for the transfer: dict, gopher, gophers, ldap, ldaps, rtmp, rtmps, or telnet. The earliest affected version is 7.77.0.Show less
1Goabode
1Iota All In One Security Kit Firmware
Jun 17, 2026
Oct 25, 2022
N/A· v4
6.5 MEDIUM· v3
N/A· v2
A double-free vulnerability exists in the web interface /action/ipcamSetParamPost functionality of Abode Systems, Inc. iota All-In-One Security Kit 6.9X and 6.9Z. A specially-crafted HTTP request can lead to memory corru...Show more
A double-free vulnerability exists in the web interface /action/ipcamSetParamPost functionality of Abode Systems, Inc. iota All-In-One Security Kit 6.9X and 6.9Z. A specially-crafted HTTP request can lead to memory corruption. An attacker can make an authenticated HTTP request to trigger this vulnerability.Show less
1Qualcomm
15Kailua Firmware
Sg8275 FirmwareSg8275p Firmware+12 more
Jun 17, 2026
Oct 19, 2022
N/A· v4
8.8 HIGH· v3
N/A· v2
Memory corruption in BTHOST due to double free while music playback and calls over bluetooth headset in Snapdragon Mobile
1Qualcomm
93Aqt1000 Firmware
Ar8035 FirmwareQam8295p Firmware+90 more
Jun 17, 2026
Oct 19, 2022
N/A· v4
7.8 HIGH· v3
N/A· v2
Memory corruption due to double free issue in kernel in Snapdragon Auto, Snapdragon Compute, Snapdragon Consumer IOT, Snapdragon Industrial IOT, Snapdragon Mobile
1Linux
1Linux Kernel
Jun 17, 2026
Oct 18, 2022
N/A· v4
5.5 MEDIUM· v3
N/A· v2
A vulnerability was found in Linux Kernel. It has been rated as problematic. Affected by this issue is the function sess_free_buffer of the file fs/cifs/sess.c of the component CIFS Handler. The manipulation leads to dou...Show more
A vulnerability was found in Linux Kernel. It has been rated as problematic. Affected by this issue is the function sess_free_buffer of the file fs/cifs/sess.c of the component CIFS Handler. The manipulation leads to double free. It is recommended to apply a patch to fix this issue. The identifier of this vulnerability is VDB-211364.Show less
1Osgeo
1Shapelib
Jun 17, 2026
Oct 17, 2022
N/A· v4
9.8 CRITICAL· v3
N/A· v2
A double-free condition exists in contrib/shpsort.c of shapelib 1.5.0 and older releases. This issue may allow an attacker to cause a denial of service or have other unspecified impact via control over malloc.
1Google
1Chrome
Jun 17, 2026
Sep 29, 2022
N/A· v4
7.5 HIGH· v3
N/A· v2
Double free in DOMStorage in Google Chrome prior to 73.0.3683.75 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page.
1Huawei
3Emui
HarmonyosMagic Ui
Jun 17, 2026
Sep 16, 2022
N/A· v4
9.8 CRITICAL· v3
N/A· v2
Double free vulnerability in the storage module. Successful exploitation of this vulnerability will cause the memory to be freed twice.
1Rizin
1Rizin
Jun 17, 2026
Sep 6, 2022
N/A· v4
7.8 HIGH· v3
N/A· v2
Rizin is a UNIX-like reverse engineering framework and command-line toolset. Versions 0.4.0 and prior are vulnerable to a double free in bobj.c:rz_bin_reloc_storage_free() when freeing relocations generated from qnx bina...Show more
Rizin is a UNIX-like reverse engineering framework and command-line toolset. Versions 0.4.0 and prior are vulnerable to a double free in bobj.c:rz_bin_reloc_storage_free() when freeing relocations generated from qnx binary plugin. A user opening a malicious qnx binary could be affected by this vulnerability, allowing an attacker to execute code on the user's machine. Commit number a3d50c1ea185f3f642f2d8180715f82d98840784 contains a patch for this issue.Show less