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

    Linux: Use After Free

    CVE-2026-22995Linux

    In the Linux kernel, the following vulnerability has been resolved: ublk: fix use-after-free in ublk_partition_scan_work A race condition exists between the async partition scan work and device teardown that can lead to a use-after-free of ub->ub_disk: 1. ublk

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-22980Linux

    In the Linux kernel, the following vulnerability has been resolved: nfsd: provide locking for v4_end_grace Writing to v4_end_grace can race with server shutdown and result in memory being accessed after it was freed - reclaim_str_hashtbl in particularly. We ca

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-71159Linux

    In the Linux kernel, the following vulnerability has been resolved: btrfs: fix use-after-free warning in btrfs_get_or_create_delayed_node() Previously, btrfs_get_or_create_delayed_node() set the delayed_node's refcount before acquiring the root->delayed_nodes

  • 9.8 Critical severity

    8180 IP Audio Alerter: Use After Free

    CVE-2026-0794ALGO

    ALGO 8180 IP Audio Alerter SIP Use-After-Free Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of ALGO 8180 IP Audio Alerter devices. Authentication is not required to exploit t

  • 7.8 High severity

    SketchUp: Use After Free

    CVE-2025-15062Trimble

    Trimble SketchUp SKP File Parsing Use-After-Free Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Trimble SketchUp. User interaction is required to exploit this vulnerability

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2026-0908Google

    Use after free in ANGLE in Google Chrome prior to 144.0.7559.59 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. (Chromium security severity: Low)

  • 9.8 Critical severity

    FreeRDP: Use After Free

    CVE-2026-23884FreeRDP

    FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.21.0, offscreen bitmap deletion leaves `gdi->drawing` pointing to freed memory, causing UAF when related update packets arrive. A malicious server can trigger a client‑side use

  • 9.8 Critical severity

    FreeRDP: Use After Free

    CVE-2026-23883FreeRDP

    FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to version 3.21.0, `xf_Pointer_New` frees `cursorPixels` on failure, then `pointer_free` calls `xf_Pointer_Free` and frees it again, triggering ASan UAF. A malicious server can trigger a cl

  • 8.8 High severity

    quickjs: Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2026-1144Quickjs-ng

    A vulnerability was detected in quickjs-ng quickjs up to 0.11.0. Affected is an unknown function of the file quickjs.c of the component Atomics Ops Handler. The manipulation results in use after free. The attack can be executed remotely. The exploit is now pub

  • 7.8 High severity

    Assimp: Use After Free

    CVE-2025-15538Open Asset Import Library

    A security vulnerability has been detected in Open Asset Import Library Assimp up to 6.0.2. Affected by this vulnerability is the function Assimp::LWOImporter::FindUVChannels of the file /src/assimp/code/AssetLib/LWO/LWOMaterial.cpp. Such manipulation leads to

  • 7.1 High severity

    Junos OS: Use After Free

    CVE-2026-21908Juniper Networks

    A Use After Free vulnerability was identified in the 802.1X authentication daemon (dot1xd) of Juniper Networks Junos OS and Junos OS Evolved that could allow an authenticated, network-adjacent attacker flapping a port to crash the dot1xd process, leading to a

  • 7.8 High severity

    EcoStruxure Power Build Rapsody: Use After Free

    CVE-2025-13845Schneider Electric

    CWE-416: Use After Free vulnerability that could cause remote code execution when the end user imports the malicious project file (SSD file) into Rapsody.

  • 9.8 Critical severity

    FreeRDP: Use After Free

    CVE-2026-22857FreeRDP

    FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.20.1, a heap use-after-free occurs in irp_thread_func because the IRP is freed by irp->Complete() and then accessed again on the error path. This vulnerability is fixed in 3.20.1.

  • 8.1 High severity

    FreeRDP: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2026-22856FreeRDP

    FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.20.1, a race in the serial channel IRP thread tracking allows a heap use‑after‑free when one thread removes an entry from serial->IrpThreads while another reads it. This vulnerability

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-71110Linux

    In the Linux kernel, the following vulnerability has been resolved: mm/slub: reset KASAN tag in defer_free() before accessing freed memory When CONFIG_SLUB_TINY is enabled, kfree_nolock() calls kasan_slab_free() before defer_free(). On ARM64 with MTE (Memory T

  • 7.8 High severity

    Substance3D - Stager: Use After Free

    CVE-2026-21287Adobe

    Substance3D - Stager versions 3.1.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 m

  • 7.0 High severity

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

    CVE-2026-21221Microsoft

    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.8 High severity

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

    CVE-2026-20918Microsoft

    Concurrent execution using shared resource with improper synchronization ('race condition') in Windows Management Services 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-2026-20874Microsoft

    Concurrent execution using shared resource with improper synchronization ('race condition') in Windows Management Services 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-2026-20873Microsoft

    Concurrent execution using shared resource with improper synchronization ('race condition') in Windows Management Services 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-2026-20867Microsoft

    Concurrent execution using shared resource with improper synchronization ('race condition') in Windows Management Services 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-2026-20861Microsoft

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

  • 7.0 High severity

    Windows Server 2025: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2026-20830Microsoft

    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.8 High severity

    Graphics DDK: Use After Free

    CVE-2025-10865Imagination Technologies

    Software installed and run as a non-privileged user may conduct improper GPU system calls to cause mismanagement of reference counting to cause a potential use after free. Improper reference counting on an internal resource caused scenario where potential for

  • 8.8 High severity

    Graphics DDK: Use After Free

    CVE-2025-58411Imagination Technologies

    Software installed and run as a non-privileged user may conduct improper GPU system calls to cause mismanagement of resources reference counting creating a potential use after free scenario. Improper resource management and reference counting on an internal re

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-71099Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/xe/oa: Fix potential UAF in xe_oa_add_config_ioctl() In xe_oa_add_config_ioctl(), we accessed oa_config->id after dropping metrics_lock. Since this lock protects the lifetime of oa_config,

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-71091Linux

    In the Linux kernel, the following vulnerability has been resolved: team: fix check for port enabled in team_queue_override_port_prio_changed() There has been a syzkaller bug reported recently with the following trace: list_del corruption, ffff888058bea080->pr

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-71089Linux

    In the Linux kernel, the following vulnerability has been resolved: iommu: disable SVA when CONFIG_X86 is set Patch series "Fix stale IOTLB entries for kernel address space", v7. This proposes a fix for a security vulnerability related to IOMMU Shared Virtual

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-71082Linux

    In the Linux kernel, the following vulnerability has been resolved: Bluetooth: btusb: revert use of devm_kzalloc in btusb This reverts commit 98921dbd00c4e ("Bluetooth: Use devm_kzalloc in btusb.c file"). In btusb_probe(), we use devm_kzalloc() to allocate the

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-71075Linux

    In the Linux kernel, the following vulnerability has been resolved: scsi: aic94xx: fix use-after-free in device removal path The asd_pci_remove() function fails to synchronize with pending tasklets before freeing the asd_ha structure, leading to a potential us

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-71073Linux

    In the Linux kernel, the following vulnerability has been resolved: Input: lkkbd - disable pending work before freeing device lkkbd_interrupt() schedules lk->tq via schedule_work(), and the work handler lkkbd_reinit() dereferences the lkkbd structure and its s

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-71071Linux

    In the Linux kernel, the following vulnerability has been resolved: iommu/mediatek: fix use-after-free on probe deferral The driver is dropping the references taken to the larb devices during probe after successful lookup as well as on errors. This can potenti

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-68822Linux

    In the Linux kernel, the following vulnerability has been resolved: Input: alps - fix use-after-free bugs caused by dev3_register_work The dev3_register_work delayed work item is initialized within alps_reconnect() and scheduled upon receipt of the first bare

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-68817Linux

    In the Linux kernel, the following vulnerability has been resolved: ksmbd: fix use-after-free in ksmbd_tree_connect_put under concurrency Under high concurrency, A tree-connection object (tcon) is freed on a disconnect path while another path still holds a ref

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-68815Linux

    In the Linux kernel, the following vulnerability has been resolved: net/sched: ets: Remove drr class from the active list if it changes to strict Whenever a user issues an ets qdisc change command, transforming a drr class into a strict one, the ets code isn't

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-68801Linux

    In the Linux kernel, the following vulnerability has been resolved: mlxsw: spectrum_router: Fix neighbour use-after-free We sometimes observe use-after-free when dereferencing a neighbour [1]. The problem seems to be that the driver stores a pointer to the nei

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-68800Linux

    In the Linux kernel, the following vulnerability has been resolved: mlxsw: spectrum_mr: Fix use-after-free when updating multicast route stats Cited commit added a dedicated mutex (instead of RTNL) to protect the multicast route list, so that it will not chang

  • 7.8 High severity

    Linux: Use After Free

    CVE-2025-68793Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/amdgpu: fix a job->pasid access race in gpu recovery Avoid a possible UAF in GPU recovery due to a race between the sched timeout callback and the tdr work queue. The gpu recovery function

  • 9.8 Critical severity

    Firefox: Use After Free

    CVE-2026-0884Mozilla

    Use-after-free in the JavaScript Engine component. This vulnerability was fixed in Firefox 147, Firefox ESR 140.7, Thunderbird 147, and Thunderbird 140.7.

  • 7.5 High severity

    Firefox: Use After Free

    CVE-2026-0882Mozilla

    Use-after-free in the IPC component. This vulnerability was fixed in Firefox 147, Firefox ESR 115.32, Firefox ESR 140.7, Thunderbird 147, and Thunderbird 140.7.