← Back
CWE-416

9,595 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 (9,595)

CVE
VENDORS
PRODUCTS
UPDATED
PUBLISHED
CVSS
1Microsoft
14Windows 10 1607
Windows 10 1809Windows 10 21h2+11 more
Oct 26, 2026
Oct 13, 2026
N/A· v4
7.8 HIGH· v3
N/A· v2
Use after free in Windows VHD miniport driver allows an authorized attacker to elevate privileges locally.
1Microsoft
13Windows 10 1607
Windows 10 1809Windows 10 21h2+10 more
Oct 21, 2026
Oct 13, 2026
N/A· v4
8.8 HIGH· v3
N/A· v2
Use after free in Windows Hyper-V allows an authorized attacker to execute code locally.
1Microsoft
13Windows 10 1607
Windows 10 1809Windows 10 21h2+10 more
Oct 20, 2026
Oct 13, 2026
N/A· v4
7.0 HIGH· v3
N/A· v2
Use after free in Windows Virtualization-Based Security (VBS) Enclave allows an authorized attacker to elevate privileges locally.
1Microsoft
9Windows 10 1607
Windows 10 1809Windows 10 21h2+6 more
Oct 20, 2026
Oct 13, 2026
N/A· v4
7.0 HIGH· v3
N/A· v2
Use after free in Windows Win32 Kernel Subsystem allows an authorized attacker to elevate privileges locally.
1Microsoft
9Windows 10 1809
Windows 10 21h2Windows 10 22h2+6 more
Oct 20, 2026
Oct 13, 2026
N/A· v4
7.8 HIGH· v3
N/A· v2
Use after free in Microsoft Windows Media Foundation allows an authorized attacker to elevate privileges locally.
1Microsoft
9Windows 10 1809
Windows 10 21h2Windows 10 22h2+6 more
Oct 20, 2026
Oct 13, 2026
N/A· v4
7.0 HIGH· v3
N/A· v2
Use after free in Windows Broadcast DVR User Service allows an authorized attacker to elevate privileges locally.
1Microsoft
9Windows 10 1809
Windows 10 21h2Windows 10 22h2+6 more
Oct 20, 2026
Oct 13, 2026
N/A· v4
7.8 HIGH· v3
N/A· v2
Use after free in Windows Broadcast DVR User Service allows an authorized attacker to elevate privileges locally.
1Microsoft
5Windows 11 23h2
Windows 11 24h2Windows 11 25h2+2 more
Oct 20, 2026
Oct 13, 2026
N/A· v4
7.0 HIGH· v3
N/A· v2
Use after free in Windows Broadcast DVR User Service allows an authorized attacker to elevate privileges locally.
1Microsoft
14Windows 10 1607
Windows 10 1809Windows 10 21h2+11 more
Oct 20, 2026
Oct 13, 2026
N/A· v4
7.0 HIGH· v3
N/A· v2
Use after free in Windows Graphics Kernel allows an authorized attacker to elevate privileges locally.
1Microsoft
8Windows 10 1809
Windows 10 21h2Windows 10 22h2+5 more
Oct 20, 2026
Oct 13, 2026
N/A· v4
7.0 HIGH· v3
N/A· v2
Use after free in Windows Broadcast DVR User Service allows an authorized attacker to elevate privileges locally.
1Microsoft
7Windows 11 23h2
Windows 11 24h2Windows 11 25h2+4 more
Oct 20, 2026
Oct 13, 2026
N/A· v4
9.8 CRITICAL· v3
N/A· v2
Use after free in Microsoft QUIC allows an unauthorized attacker to execute code over a network.
1Microsoft
13Windows 10 1607
Windows 10 1809Windows 10 21h2+10 more
Oct 20, 2026
Oct 13, 2026
N/A· v4
8.1 HIGH· v3
N/A· v2
Use after free in Remote Desktop Gateway Service allows an unauthorized attacker to execute code over a network.
1Microsoft
5365 Apps
Microsoft 365Office 2021+2 more
Oct 15, 2026
Oct 13, 2026
N/A· v4
8.8 HIGH· v3
N/A· v2
Use after free in Microsoft Office Excel allows an unauthorized attacker to execute code over a network.
1Microsoft
4365 Apps
Microsoft 365Office 2021+1 more
Oct 15, 2026
Oct 13, 2026
N/A· v4
8.8 HIGH· v3
N/A· v2
Use after free in Microsoft Office Excel allows an unauthorized attacker to execute code over a network.
1Microsoft
4365 Apps
Microsoft 365Office 2021+1 more
Oct 15, 2026
Oct 13, 2026
N/A· v4
8.8 HIGH· v3
N/A· v2
Use after free in Microsoft Office Excel allows an unauthorized attacker to execute code over a network.
1Microsoft
14Windows 10 1607
Windows 10 1809Windows 10 21h2+11 more
Oct 20, 2026
Oct 13, 2026
N/A· v4
9.8 CRITICAL· v3
N/A· v2
Use after free in Windows Message Queuing Queue Manager allows an unauthorized attacker to execute code over a network.
1Microsoft
6Windows 11 23h2
Windows 11 24h2Windows 11 25h2+3 more
Oct 20, 2026
Oct 13, 2026
N/A· v4
7.0 HIGH· v3
N/A· v2
Use after free in Windows Update Service allows an authorized attacker to elevate privileges locally.
-
-
Oct 14, 2026
Oct 13, 2026
N/A· v4
6.5 MEDIUM· v3
N/A· v2
The Bluetooth Classic Hands-Free Profile Audio Gateway implementation in subsys/bluetooth/host/classic/hfp_ag.c keeps its struct bt_hfp_ag objects in a static pool indexed by ACL connection index. On link teardown, hfp_a...Show more
The Bluetooth Classic Hands-Free Profile Audio Gateway implementation in subsys/bluetooth/host/classic/hfp_ag.c keeps its struct bt_hfp_ag objects in a static pool indexed by ACL connection index. On link teardown, hfp_ag_disconnected() cancels ag->tx_work and the per-call work items and then clears ag->acl_conn, which marks the pool slot as free — but it leaves ag->ongoing_call_work (and ag->slc_work) untouched. The next connection that lands on the same slot enters hfp_ag_create(), whose only occupancy test is ag->acl_conn, and immediately executes memset(ag, 0, sizeof(struct bt_hfp_ag)) followed by k_work_init_delayable(). Zeroing and re-initialising a k_work_delayable whose struct _timeout node is still linked into the kernel timeout list leaves the kernel holding a reference to a node with NULL prev/next links. ag->ongoing_call_work is armed by the remote peer: when a Hands-Free unit sends AT+CIND? during Service Level Connection establishment and the application provides the asynchronous get_ongoing_call callback, the AG schedules the work for CONFIG_BT_HFP_AG_GET_ONGOING_CALL_TIMEOUT milliseconds (default 10000). The timer is cancelled only if the application answers in time via bt_hfp_ag_ongoing_calls(). A peer that sends AT+CIND?, then disconnects the HFP RFCOMM DLC, then immediately re-opens it on the same ACL link, reuses the same pool slot deterministically while the timeout is still pending — the AG's RFCOMM server accept path (hfp_ag_accept()) calls hfp_ag_create() directly, so the remote side drives both teardown and re-creation. The result is corruption of the kernel's timeout list: sys_dlist_remove() on the zeroed node performs writes through NULL pointers from the clock-announce path, and rescheduling the re-initialised work re-inserts a node the list already references, creating a cycle that the announce loop walks with interrupts locked. The observable impact is a fault or hang of the whole system, i.e. a denial of service reachable from Bluetooth radio range; no attacker-controlled data is written, so this does not by itself yield code execution. Exposure is limited to builds with CONFIG_BT_HFP_AG (marked experimental and disabled by default) whose application implements the asynchronous get_ongoing_call callback.Show less
-
-
Oct 15, 2026
Oct 13, 2026
6.0 MEDIUM· v4
6.5 MEDIUM· v3
N/A· v2
Use of freed memory in the aggregation feature of MongoDB Server can cause the server to read data from a memory area after it has been released. When an internal aggregation stage is combined with a batch size of 0, the...Show more
Use of freed memory in the aggregation feature of MongoDB Server can cause the server to read data from a memory area after it has been released. When an internal aggregation stage is combined with a batch size of 0, the server may read from memory that is no longer in use. Because that memory can be reused for other data before it is read, query results returned to the client may contain unrelated data from the server process. Depending on the state of memory at the time, the server process may also terminate unexpectedly. The behavior can occur when an authenticated user with read privileges runs an aggregate command that combines these two settings.Show less
-
-
Oct 16, 2026
Oct 13, 2026
4.3 MEDIUM· v4
N/A· v3
N/A· v2
KeePassXC is a cross-platform community-driven port of the Windows application KeePass Password Safe. Prior to 2.8.0-beta1, KeePass1 / KDB legacy import retains raw Entry pointers in m_entryUuids after deleting metastrea...Show more
KeePassXC is a cross-platform community-driven port of the Windows application KeePass Password Safe. Prior to 2.8.0-beta1, KeePass1 / KDB legacy import retains raw Entry pointers in m_entryUuids after deleting metastream entries. When a crafted, unlockable .kdb file contains an earlier metastream entry followed by a KPX_CUSTOM_ICONS_4 metastream that references the earlier UUID, parseCustomIcons4() calls Entry::setIcon through the stale pointer, causing a heap use-after-free with a controlled write and a reliable process crash. This issue is fixed in version 2.8.0-beta1.Show less