← Back
CWE-416

8,598 CVEs • Abstraction: Variant • Likelihood of Exploit: High

Use After Free

The product reuses or references memory after it has been freed. At some point afterward, the memory may be allocated again and saved in another pointer, while the original pointer references a location somewhere within the new allocation. Any operations using the original pointer are no longer valid because the memory "belongs" to the code that operates on the new pointer.

JSON object

Loading...

CVEs (8,598)

CVE
VENDORS
PRODUCTS
UPDATED
PUBLISHED
CVSS
1Vim
1Vim
Jun 17, 2026
Aug 11, 2025
6.9 MEDIUM· v4
8.8 HIGH· v3
N/A· v2
Vim is an open source, command line text editor. In versions from 9.1.1231 to before 9.1.1400, When processing nested tuples in Vim script, an error during evaluation can trigger a use-after-free in Vim’s internal tuple...Show more
Vim is an open source, command line text editor. In versions from 9.1.1231 to before 9.1.1400, When processing nested tuples in Vim script, an error during evaluation can trigger a use-after-free in Vim’s internal tuple reference management. Specifically, the tuple_unref() function may access already freed memory due to improper lifetime handling, leading to memory corruption. The exploit requires direct user interaction, as the script must be explicitly executed within Vim. This issue has been patched in version 9.1.1400.Show less
1Nasm
1Netwide Assembler
Jun 17, 2026
Aug 11, 2025
1.9 LOW· v4
7.8 HIGH· v3
4.3 MEDIUM· v2
A vulnerability has been found in NASM Netwide Assember 2.17rc0. Affected by this issue is the function do_directive of the file preproc.c. The manipulation leads to use after free. An attack has to be approached locally...Show more
A vulnerability has been found in NASM Netwide Assember 2.17rc0. Affected by this issue is the function do_directive of the file preproc.c. The manipulation leads to use after free. An attack has to be approached locally. The exploit has been disclosed to the public and may be used.Show less
1Jasper Project
1Jasper
Jun 17, 2026
Aug 11, 2025
1.9 LOW· v4
7.8 HIGH· v3
4.3 MEDIUM· v2
A vulnerability was identified in JasPer up to 4.2.5. This affects the function jpc_dec_dump of the file src/libjasper/jpc/jpc_dec.c of the component JPEG2000 File Handler. The manipulation leads to use after free. An at...Show more
A vulnerability was identified in JasPer up to 4.2.5. This affects the function jpc_dec_dump of the file src/libjasper/jpc/jpc_dec.c of the component JPEG2000 File Handler. The manipulation leads to use after free. An attack has to be approached locally. The exploit has been disclosed to the public and may be used. The patch is named 8308060d3fbc1da10353ac8a95c8ea60eba9c25a. It is recommended to apply a patch to fix this issue.Show less
1Openatom
1Openharmony
Jun 17, 2026
Aug 11, 2025
N/A· v4
7.8 HIGH· v3
N/A· v2
in OpenHarmony v5.0.3 and prior versions allow a local attacker arbitrary code execution in tcb through use after free.
1Openatom
1Openharmony
Jun 17, 2026
Aug 11, 2025
N/A· v4
7.8 HIGH· v3
N/A· v2
in OpenHarmony v5.0.3 and prior versions allow a local attacker arbitrary code execution in tcb through use after free.
1Imaginationtech
1Ddk
Jun 17, 2026
Aug 9, 2025
N/A· v4
7.5 HIGH· v3
N/A· v2
Possible memory leak or kernel exceptions caused by reading kernel heap data after free or NULL pointer dereference kernel exception.
1Google
1Chrome
Jun 17, 2026
Aug 7, 2025
N/A· v4
8.8 HIGH· v3
N/A· v2
Use after free in Cast in Google Chrome prior to 139.0.7258.66 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. (Chromium security severity: Medium)
1Google
1Chrome
Jun 17, 2026
Aug 7, 2025
N/A· v4
8.8 HIGH· v3
N/A· v2
Use after free in Extensions in Google Chrome prior to 139.0.7258.66 allowed a remote attacker to potentially exploit heap corruption via a crafted Chrome Extension. (Chromium security severity: Medium)
1Qualcomm
45Fastconnect 6800 Firmware
Fastconnect 6900 FirmwareFastconnect 7800 Firmware+42 more
Jun 17, 2026
Aug 6, 2025
N/A· v4
7.8 HIGH· v3
N/A· v2
Memory corruption while processing commands from A2dp sink command queue.
1Qualcomm
24Fastconnect 6900 Firmware
Qam8255p FirmwareQam8650p Firmware+21 more
Jun 17, 2026
Aug 6, 2025
N/A· v4
7.8 HIGH· v3
N/A· v2
Memory corruption when IOCTL interface is called to map and unmap buffers simultaneously.
1Qualcomm
64Ar8035 Firmware
C V2x 9150 FirmwareFastconnect 6900 Firmware+61 more
Jun 17, 2026
Aug 6, 2025
N/A· v4
7.8 HIGH· v3
N/A· v2
Memory corruption while processing IOCTL command when multiple threads are called to map/unmap buffer concurrently.
1Huawei
1Harmonyos
Jun 17, 2026
Aug 6, 2025
N/A· v4
7.5 HIGH· v3
N/A· v2
Vulnerability of returning released pointers in the distributed notification service. Impact: Successful exploitation of this vulnerability may affect availability.
1Huawei
1Harmonyos
Jun 17, 2026
Aug 6, 2025
N/A· v4
4.4 MEDIUM· v3
N/A· v2
Pointer dangling vulnerability in the cjwindow module. Impact: Successful exploitation of this vulnerability may affect function stability.
1Arm
35th Gen Gpu Architecture Userspace Driver
Bifrost Gpu Userspace DriverValhall Gpu Userspace Driver
Jun 17, 2026
Aug 4, 2025
N/A· v4
4.3 MEDIUM· v3
N/A· v2
Use After Free vulnerability in Arm Ltd Bifrost GPU Userspace Driver, Arm Ltd Valhall GPU Userspace Driver, Arm Ltd Arm 5th Gen GPU Architecture Userspace Driver allows a non-privileged user process to perform valid GPU...Show more
Use After Free vulnerability in Arm Ltd Bifrost GPU Userspace Driver, Arm Ltd Valhall GPU Userspace Driver, Arm Ltd Arm 5th Gen GPU Architecture Userspace Driver allows a non-privileged user process to perform valid GPU processing operations, including via WebGL or WebGPU, to gain access to already freed memory.This issue affects Bifrost GPU Userspace Driver: from r48p0 through r49p3, from r50p0 through r51p0; Valhall GPU Userspace Driver: from r48p0 through r49p3, from r50p0 through r54p0; Arm 5th Gen GPU Architecture Userspace Driver: from r48p0 through r49p3, from r50p0 through r54p0.Show less
-
-
Jun 17, 2026
Aug 2, 2025
N/A· v4
7.0 HIGH· v3
N/A· v2
NVIDIA GPU Display Driver for Windows contains a vulnerability where an attacker with local unprivileged access that can win a race condition might be able to trigger a use-after-free error. A successful exploit of this...Show more
NVIDIA GPU Display Driver for Windows contains a vulnerability where an attacker with local unprivileged access that can win a race condition might be able to trigger a use-after-free error. A successful exploit of this vulnerability might lead to code execution, escalation of privileges, data tampering, denial of service, or information disclosure.Show less
1Google
1Chrome
Jun 17, 2026
Jul 30, 2025
N/A· v4
8.8 HIGH· v3
N/A· v2
Use after free in Media Stream in Google Chrome prior to 138.0.7204.183 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. (Chromium security severity: High)
1Apple
2Ipados
Macos
Jun 17, 2026
Jul 30, 2025
N/A· v4
9.8 CRITICAL· v3
N/A· v2
A use-after-free issue was addressed by removing the vulnerable code. This issue is fixed in iPadOS 17.7.9, macOS Sequoia 15.6, macOS Sonoma 14.7.7, macOS Ventura 13.7.7. An attacker may be able to cause unexpected app t...Show more
A use-after-free issue was addressed by removing the vulnerable code. This issue is fixed in iPadOS 17.7.9, macOS Sequoia 15.6, macOS Sonoma 14.7.7, macOS Ventura 13.7.7. An attacker may be able to cause unexpected app termination.Show less
1Apple
7Ipados
Iphone OsMacos+4 more
Jun 17, 2026
Jul 30, 2025
N/A· v4
6.5 MEDIUM· v3
N/A· v2
A use-after-free issue was addressed with improved memory management. This issue is fixed in Safari 18.6, iOS 18.6 and iPadOS 18.6, iPadOS 17.7.9, macOS Sequoia 15.6, tvOS 18.6, visionOS 2.6, watchOS 11.6. Processing mal...Show more
A use-after-free issue was addressed with improved memory management. This issue is fixed in Safari 18.6, iOS 18.6 and iPadOS 18.6, iPadOS 17.7.9, macOS Sequoia 15.6, tvOS 18.6, visionOS 2.6, watchOS 11.6. Processing maliciously crafted web content may lead to an unexpected Safari crash.Show less
1Autodesk
1Shared Components
Jun 17, 2026
Jul 29, 2025
N/A· v4
7.8 HIGH· v3
N/A· v2
A maliciously crafted PRT file, when parsed through certain Autodesk products, can force a Use-After-Free vulnerability. A malicious actor can leverage this vulnerability to cause a crash, read sensitive data, or execute...Show more
A maliciously crafted PRT file, when parsed through certain Autodesk products, can force a Use-After-Free vulnerability. A malicious actor can leverage this vulnerability to cause a crash, read sensitive data, or execute arbitrary code in the context of the current process.Show less
2Debian
Linux
2Debian Linux
Linux Kernel
Jul 30, 2026
Jul 28, 2025
N/A· v4
7.8 HIGH· v3
N/A· v2
In the Linux kernel, the following vulnerability has been resolved: smb: client: fix use-after-free in crypt_message when using async crypto The CVE-2024-50047 fix removed asynchronous crypto handling from crypt_messag...Show more
In the Linux kernel, the following vulnerability has been resolved: smb: client: fix use-after-free in crypt_message when using async crypto The CVE-2024-50047 fix removed asynchronous crypto handling from crypt_message(), assuming all crypto operations are synchronous. However, when hardware crypto accelerators are used, this can cause use-after-free crashes: crypt_message() // Allocate the creq buffer containing the req creq = smb2_get_aead_req(..., &req); // Async encryption returns -EINPROGRESS immediately rc = enc ? crypto_aead_encrypt(req) : crypto_aead_decrypt(req); // Free creq while async operation is still in progress kvfree_sensitive(creq, ...); Hardware crypto modules often implement async AEAD operations for performance. When crypto_aead_encrypt/decrypt() returns -EINPROGRESS, the operation completes asynchronously. Without crypto_wait_req(), the function immediately frees the request buffer, leading to crashes when the driver later accesses the freed memory. This results in a use-after-free condition when the hardware crypto driver later accesses the freed request structure, leading to kernel crashes with NULL pointer dereferences. The issue occurs because crypto_alloc_aead() with mask=0 doesn't guarantee synchronous operation. Even without CRYPTO_ALG_ASYNC in the mask, async implementations can be selected. Fix by restoring the async crypto handling: - DECLARE_CRYPTO_WAIT(wait) for completion tracking - aead_request_set_callback() for async completion notification - crypto_wait_req() to wait for operation completion This ensures the request buffer isn't freed until the crypto operation completes, whether synchronous or asynchronous, while preserving the CVE-2024-50047 fix.Show less