CyberSecBulletin

Use After Free

CWE-416

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.

We track 4,465 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.3. 109 have been exploited in real attacks.

How this weakness is prevented

  • Architecture and Design: Choose a language that provides automatic memory management.
  • Implementation: When freeing pointers, be sure to set them to NULL once they are freed. However, the utilization of multiple or complex data structures may lower the usefulness of this strategy.

Latest Use After Free vulnerabilities

  • 7.8 High severity

    Substance3D - Modeler: Use After Free

    CVE-2025-54258Adobe

    Substance3D - Modeler versions 1.22.2 and earlier are affected by a Use After Free vulnerability that could result in arbitrary code execution in the context of the current user. Exploitation of this issue requires user interaction in that a victim must open a

  • 7.8 High severity

    Acrobat Reader: Use After Free

    CVE-2025-54257Adobe

    Acrobat Reader versions 24.001.30254, 20.005.30774, 25.001.20672 and earlier are affected by a Use After Free vulnerability that could result in arbitrary code execution in the context of the current user. Exploitation of this issue requires user interaction i

  • 7.8 High severity

    Premiere Pro: Use After Free

    CVE-2025-54242Adobe

    Premiere Pro versions 25.3, 24.6.5 and earlier are affected by a Use After Free vulnerability that could result in arbitrary code execution in the context of the current user. Exploitation of this issue requires user interaction in that a victim must open a ma

  • 7.8 High severity

    Windows 10 Version 21H2: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2025-55228Microsoft

    Concurrent execution using shared resource with improper synchronization ('race condition') in Windows Win32K - GRFX allows an authorized attacker to execute code locally.

  • 7.8 High severity

    Windows 10 Version 1809: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2025-55224Microsoft

    Concurrent execution using shared resource with improper synchronization ('race condition') in Windows Win32K - GRFX allows an authorized attacker to execute code locally.

  • 7.0 High severity

    Windows 10 Version 1809: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2025-55223Microsoft

    Concurrent execution using shared resource with improper synchronization ('race condition') in Graphics Kernel allows an authorized attacker to elevate privileges locally.

  • 7.8 High severity

    Windows 10 Version 1507: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2025-54913Microsoft

    Concurrent execution using shared resource with improper synchronization ('race condition') in Windows UI XAML Maps MapControlSettings allows an authorized attacker to elevate privileges locally.

  • 7.0 High severity

    Windows 11 Version 24H2: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2025-54108Microsoft

    Concurrent execution using shared resource with improper synchronization ('race condition') in Capability Access Management Service (camsvc) allows an authorized attacker to elevate privileges locally.

  • 7.0 High severity

    Windows 11 Version 24H2: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2025-54105Microsoft

    Concurrent execution using shared resource with improper synchronization ('race condition') in Microsoft Brokering File System allows an authorized attacker to elevate privileges locally.

  • 7.8 High severity

    Windows 10 Version 1809: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2025-54092Microsoft

    Concurrent execution using shared resource with improper synchronization ('race condition') in Windows Hyper-V allows an authorized attacker to elevate privileges locally.

  • 7.0 High severity

    Windows 10 Version 1809: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2025-53807Microsoft

    Concurrent execution using shared resource with improper synchronization ('race condition') in Microsoft Graphics Component allows an authorized attacker to elevate privileges locally.

  • 8.1 High severity

    .NET 6.0: Use After Free

    CVE-2025-36854Microsoft

    A vulnerability ( CVE-2024-38229 https://www.cve.org/CVERecord ) exists in EOL ASP.NET when closing an HTTP/3 stream while application code is writing to the response body, a race condition may lead to use-after-free, resulting in Remote Code Execution. Per CW

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-39717Linux

    In the Linux kernel, the following vulnerability has been resolved: open_tree_attr: do not allow id-mapping changes without OPEN_TREE_CLONE As described in commit 7a54947e727b ('Merge patch series "fs: allow changing idmappings"'), open_tree_attr(2) was necess

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-39711Linux

    In the Linux kernel, the following vulnerability has been resolved: media: ivsc: Fix crash at shutdown due to missing mei_cldev_disable() calls Both the ACE and CSI driver are missing a mei_cldev_disable() call in their remove() function. This causes the mei_c

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-39691Linux

    In the Linux kernel, the following vulnerability has been resolved: fs/buffer: fix use-after-free when call bh_read() helper There's issue as follows: BUG: KASAN: stack-out-of-bounds in end_buffer_read_sync+0xe3/0x110 Read of size 8 at addr ffffc9000168f7f8 by

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-39689Linux

    In the Linux kernel, the following vulnerability has been resolved: ftrace: Also allocate and copy hash for reading of filter files Currently the reader of set_ftrace_filter and set_ftrace_notrace just adds the pointer to the global tracer hash to its iterator

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38734Linux

    In the Linux kernel, the following vulnerability has been resolved: net/smc: fix UAF on smcsk after smc_listen_out() BPF CI testing report a UAF issue: [ 16.446633] BUG: kernel NULL pointer dereference, address: 000000000000003 0 [ 16.447134] #PF: supervisor r

  • 8.8 High severity

    Android Runtime Use-After-Free Exploited

    CVE-2025-48543Google

    In multiple locations, there is a possible way to escape chrome sandbox to attack android system_server due to a use after free. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for

  • 8.0 High severity

    Android: Use After Free

    CVE-2025-48539Google

    In SendPacketToPeer of acl_arbiter.cc, there is a possible out of bounds read due to a use after free. This could lead to remote (proximal/adjacent) code execution with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 7.8 High severity

    Android: Use After Free

    CVE-2025-32332Google

    In multiple locations, there is a possible memory corruption due to a use after free. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38724Linux

    In the Linux kernel, the following vulnerability has been resolved: nfsd: handle get_client_locked() failure in nfsd4_setclientid_confirm() Lei Lu recently reported that nfsd4_setclientid_confirm() did not check the return value from get_client_locked(). a SET

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38722Linux

    In the Linux kernel, the following vulnerability has been resolved: habanalabs: fix UAF in export_dmabuf() As soon as we'd inserted a file reference into descriptor table, another thread could close it. That's fine for the case when all we are doing is returni

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38708Linux

    In the Linux kernel, the following vulnerability has been resolved: drbd: add missing kref_get in handle_write_conflicts With `two-primaries` enabled, DRBD tries to detect "concurrent" writes and handle write conflicts, so that even if you write to the same se

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-38703Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/xe: Make dma-fences compliant with the safe access rules Xe can free some of the data pointed to by the dma-fences it exports. Most notably the timeline name can get freed if userspace clo

  • 7.5 High severity

    envoy: Use After Free

    CVE-2025-54588Envoyproxy

    Envoy is an open source L7 proxy and communication bus designed for large modern service oriented architectures. Versions 1.34.0 through 1.34.4 and 1.35.0 contain a use-after-free (UAF) vulnerability in the DNS cache, causing abnormal process termination. The

  • 7.8 High severity

    Android: Use After Free

    CVE-2025-22438Google

    In afterKeyEventLockedInterruptable of InputDispatcher.cpp, there is a possible use after free. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 7.5 High severity

    Rust-ffmpeg: Use After Free

    CVE-2025-57616Meh.schizofreni

    An issue was discovered in rust-ffmpeg 0.3.0 (after comit 5ac0527) A use-after-free vulnerability in the write_interleaved method allows an attacker to cause a denial of service or memory corruption. The method violates Rust's aliasing rules by modifying a dat

  • 7.8 High severity

    MT6899, MT6989, MT6991, MT8676, MT8678: Use After Free

    CVE-2025-20706MediaTek

    In mbrain, there is a possible memory corruption due to use after free. This could lead to local escalation of privilege if a malicious actor has already obtained the System privilege. User interaction is not needed for exploitation. Patch ID: ALPS09924624; Is

  • 7.8 High severity

    MT2718, MT2735, MT6739, MT6761, MT6765…: Use After Free

    CVE-2025-20705MediaTek

    In monitor_hang, there is a possible memory corruption due to use after free. This could lead to local escalation of privilege if a malicious actor has already obtained the System privilege. User interaction is not needed for exploitation. Patch ID: ALPS099890

  • 7.8 High severity

    Linux: Use After Free

    CVE-2024-58240Linux

    In the Linux kernel, the following vulnerability has been resolved: tls: separate no-async decryption request handling from async If we're not doing async, the handling is much simpler. There's no reference counting, we just need to wait for the completion to

  • 8.8 High severity

    Android: Use After Free

    CVE-2025-22412Google

    In multiple functions of sdp_server.cc, there is a possible use after free due to a logic error in the code. This could lead to remote (proximal/adjacent) code execution with no additional execution privileges needed. User interaction is not needed for exploit

  • 8.8 High severity

    Android: Use After Free

    CVE-2025-22411Google

    In process_service_attr_rsp of sdp_discovery.cc, there is a possible use after free due to a logic error in the code. This could lead to remote (proximal/adjacent) code execution with no additional execution privileges needed. User interaction is not needed fo

  • 8.4 High severity

    Android: Use After Free

    CVE-2025-22410Google

    In multiple locations, there is a possible way to execute arbitrary code due to a use after free. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 8.4 High severity

    Android: Use After Free

    CVE-2025-22409Google

    In rfc_send_buf_uih of rfc_ts_frames.cc, there is a possible way to execute arbitrary code due to a use after free. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation

  • 9.8 Critical severity

    Android: Use After Free

    CVE-2025-22408Google

    In rfc_check_send_cmd of rfc_utils.cc, there is a possible way to execute arbitrary code due to a use after free. This could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 8.4 High severity

    Android: Use After Free

    CVE-2025-22406Google

    In bnepu_check_send_packet of bnep_utils.cc, there is a possible way to achieve code execution due to a use after free. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploita

  • 8.4 High severity

    Android: Use After Free

    CVE-2025-22405Google

    In multiple locations, there is a possible way to execute arbitrary code due to a use after free. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 8.4 High severity

    Android: Use After Free

    CVE-2025-22404Google

    In avct_lcb_msg_ind of avct_lcb_act.cc, there is a possible way to execute arbitrary code due to a use after free. This could lead to local escalation of privilege with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 9.8 Critical severity

    Android: Use After Free

    CVE-2025-22403Google

    In sdp_snd_service_search_req of sdp_discovery.cc, there is a possible way to execute arbitrary code due to a use after free. This could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitati

  • 8.8 High severity

    Android: Use After Free

    CVE-2025-0084Google

    In multiple locations, there is a possible out of bounds write due to a use after free. This could lead to remote code execution over Bluetooth, if HFP support is enabled, with no additional execution privileges needed. User interaction is not needed for explo