← 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
1Jtekt
1Kostac Plc
Jun 17, 2026
Sep 20, 2023
N/A· v4
7.8 HIGH· v3
N/A· v2
Double free issue exists in Kostac PLC Programming Software Version 1.6.11.0 and earlier. Arbitrary code may be executed by having a user open a specially crafted project file which was saved using Kostac PLC Programming...Show more
Double free issue exists in Kostac PLC Programming Software Version 1.6.11.0 and earlier. Arbitrary code may be executed by having a user open a specially crafted project file which was saved using Kostac PLC Programming Software Version 1.6.9.0 and earlier because the issue exists in parsing of KPP project files. The vendor states that Kostac PLC Programming Software Version 1.6.10.0 or later implements the function which prevents a project file alteration. Therefore, to mitigate the impact of these vulnerabilities, a project file which was saved using Kostac PLC Programming Software Version 1.6.9.0 and earlier needs to be saved again using Kostac PLC Programming Software Version 1.6.10.0 or later.Show less
2Linaro
Trustedfirmware
2Op Tee
Op Tee
Jun 17, 2026
Sep 15, 2023
N/A· v4
6.7 MEDIUM· v3
N/A· v2
OP-TEE is a Trusted Execution Environment (TEE) designed as companion to a non-secure Linux kernel running on Arm; Cortex-A cores using the TrustZone technology. Starting in version 3.20 and prior to version 3.22, `shdr_...Show more
OP-TEE is a Trusted Execution Environment (TEE) designed as companion to a non-secure Linux kernel running on Arm; Cortex-A cores using the TrustZone technology. Starting in version 3.20 and prior to version 3.22, `shdr_verify_signature` can make a double free. `shdr_verify_signature` used to verify a TA binary before it is loaded. To verify a signature of it, allocate a memory for RSA key. RSA key allocate function (`sw_crypto_acipher_alloc_rsa_public_key`) will try to allocate a memory (which is optee’s heap memory). RSA key is consist of exponent and modulus (represent as variable `e`, `n`) and it allocation is not atomic way, so it may succeed in `e` but fail in `n`. In this case sw_crypto_acipher_alloc_rsa_public_key` will free on `e` and return as it is failed but variable ‘e’ is remained as already freed memory address . `shdr_verify_signature` will free again that memory (which is `e`) even it is freed when it failed allocate RSA key. A patch is available in version 3.22. No known workarounds are available.Show less
1Linux
1Linux Kernel
Jun 17, 2026
Aug 16, 2023
N/A· v4
7.1 HIGH· v3
N/A· v2
A flaw was found in btrfs_get_root_ref in fs/btrfs/disk-io.c in the btrfs filesystem in the Linux Kernel due to a double decrement of the reference count. This issue may allow a local attacker with user privilege to cras...Show more
A flaw was found in btrfs_get_root_ref in fs/btrfs/disk-io.c in the btrfs filesystem in the Linux Kernel due to a double decrement of the reference count. This issue may allow a local attacker with user privilege to crash the system or may lead to leaked internal kernel information.Show less
1Mit
1Kerberos 5
Jun 17, 2026
Aug 16, 2023
N/A· v4
8.8 HIGH· v3
N/A· v2
kdc/do_tgs_req.c in MIT Kerberos 5 (aka krb5) 1.21 before 1.21.2 has a double free that is reachable if an authenticated user can trigger an authorization-data handling failure. Incorrect data is copied from one ticket t...Show more
kdc/do_tgs_req.c in MIT Kerberos 5 (aka krb5) 1.21 before 1.21.2 has a double free that is reachable if an authenticated user can trigger an authorization-data handling failure. Incorrect data is copied from one ticket to another.Show less
1Microsoft
4365 Apps
OfficeOffice Long Term Servicing Channel+1 more
Aug 10, 2026
Aug 8, 2023
N/A· v4
7.8 HIGH· v3
N/A· v2
Microsoft Office Remote Code Execution Vulnerability
2Linux
Redhat
4Enterprise Linux
Enterprise Linux For Real TimeEnterprise Linux For Real Time For Nfv+1 more
Jun 17, 2026
Jul 24, 2023
N/A· v4
6.7 MEDIUM· v3
N/A· v2
A double-free vulnerability was found in handling vmw_buffer_object objects in the vmwgfx driver in the Linux kernel. This issue occurs due to the lack of validating the existence of an object prior to performing further...Show more
A double-free vulnerability was found in handling vmw_buffer_object objects in the vmwgfx driver in the Linux kernel. This issue occurs due to the lack of validating the existence of an object prior to performing further free operations on the object, which may allow a local privileged user to escalate privileges and execute code in the context of the kernel.Show less
1Xhttp Project
1Xhttp
Jun 17, 2026
Jul 18, 2023
N/A· v4
7.5 HIGH· v3
N/A· v2
xHTTP 72f812d has a double free in close_connection in xhttp.c via a malformed HTTP request method.
1Microsoft
3365 Apps
OfficeOffice Long Term Servicing Channel
Jun 17, 2026
Jul 11, 2023
N/A· v4
7.8 HIGH· v3
N/A· v2
Microsoft Excel Remote Code Execution Vulnerability
1Qualcomm
207205 Firmware
215 Firmware315 5g Firmware+204 more
Jun 17, 2026
Jul 4, 2023
N/A· v4
6.8 MEDIUM· v3
N/A· v2
Memory Corruption in Modem due to double free while parsing the PKCS15 sim files.
1Hnswlib Project
1Hnswlib
Jun 17, 2026
Jun 30, 2023
N/A· v4
6.5 MEDIUM· v3
N/A· v2
Hnswlib 0.7.0 has a double free in init_index when the M argument is a large integer.
1Webmproject
1Libwebp
Jun 17, 2026
Jun 20, 2023
N/A· v4
7.5 HIGH· v3
N/A· v2
There exists a use after free/double free in libwebp. An attacker can use the ApplyFiltersAndEncode() function and loop through to free best.bw and assign best = trial pointer. The second loop will then return 0 because...Show more
There exists a use after free/double free in libwebp. An attacker can use the ApplyFiltersAndEncode() function and loop through to free best.bw and assign best = trial pointer. The second loop will then return 0 because of an Out of memory error in VP8 encoder, the pointer is still assigned to trial and the AddressSanitizer will attempt a double free.Show less
1Linux
1Linux Kernel
Jun 17, 2026
Jun 19, 2023
N/A· v4
7.5 HIGH· v3
N/A· v2
A vulnerability was found in drivers/cpufreq/qcom-cpufreq-hw.c in cpufreq subsystem in the Linux Kernel. This flaw, during device unbind will lead to double release problem leading to denial of service.
1Openbsd
2Libressl
Openbsd
Jun 17, 2026
Jun 16, 2023
N/A· v4
9.8 CRITICAL· v3
N/A· v2
A double free or use after free could occur after SSL_clear in OpenBSD 7.2 before errata 026 and 7.3 before errata 004, and in LibreSSL before 3.6.3 and 3.7.x before 3.7.3. NOTE: OpenSSL is not affected.
1Microsoft
2Office
Office Online Server
Jun 17, 2026
Jun 14, 2023
N/A· v4
7.8 HIGH· v3
N/A· v2
Microsoft Excel Remote Code Execution Vulnerability
1Microsoft
12Windows 10 1507
Windows 10 1607Windows 10 1809+9 more
Jun 17, 2026
Jun 14, 2023
N/A· v4
7.0 HIGH· v3
N/A· v2
Windows Filtering Platform Elevation of Privilege Vulnerability
1Microsoft
5Windows 10 21h2
Windows 10 22h2Windows 11 21h2+2 more
Jun 17, 2026
Jun 14, 2023
N/A· v4
7.8 HIGH· v3
N/A· v2
Windows Geolocation Service Remote Code Execution Vulnerability
1Qualcomm
54Csr8811 Firmware
Ipq6000 FirmwareIpq6005 Firmware+51 more
Jun 17, 2026
Jun 6, 2023
N/A· v4
7.8 HIGH· v3
N/A· v2
Memory corruption in Linux Networking due to double free while handling a hyp-assign.
1Qualcomm
242315 5g Iot Modem Firmware
9205 Lte Modem Firmware9206 Lte Modem Firmware+239 more
Jun 17, 2026
Jun 6, 2023
N/A· v4
7.8 HIGH· v3
N/A· v2
Memory corruption due to double free in Core while mapping HLOS address to the list.
1Qualcomm
110Aqt1000 Firmware
Qam8255p FirmwareQam8295p Firmware+107 more
Jun 17, 2026
Jun 6, 2023
N/A· v4
7.8 HIGH· v3
N/A· v2
Memory Corruption due to double free in automotive when a bad HLOS address for one of the lists to be mapped is passed.
1Qualcomm
71Aqt1000 Firmware
Csrb31024 FirmwareQam8255p Firmware+68 more
Jun 17, 2026
Jun 6, 2023
N/A· v4
7.8 HIGH· v3
N/A· v2
Memory corruption in Linux android due to double free while calling unregister provider after register call.