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

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2026-126851Google

    Use after free in Accessibility in Google Chrome prior to 157.0.8103.78 allowed a remote attacker to execute arbitrary code inside the sandbox via a crafted HTML page. (Chromium security severity: High)

  • 9.6 Critical severity

    Chrome: Use After Free

    CVE-2026-126846Google

    Use after free in Skia in Google Chrome on on Android prior to 157.0.8103.78 allowed a remote attacker to execute arbitrary code outside the sandbox via a crafted HTML page. (Chromium security severity: Critical)

  • 9.6 Critical severity

    Chrome: Use After Free

    CVE-2026-126842Google

    Use after free in ANGLE in Google Chrome prior to 157.0.8103.78 allowed a remote attacker to potentially execute arbitrary code outside the sandbox via a crafted HTML page. (Chromium security severity: High)

  • 7.5 High severity

    node: Use After Free

    CVE-2026-123874Node.js

    A use-after-free in Node.js HTTP/2 lets an unauthenticated client corrupt server memory, over both TLS and cleartext, when the server serves files with respondWithFile() or respondWithFD(). A client can make the server free an Http2Stream while a write request

  • 7.5 High severity

    node: Use After Free

    CVE-2026-123866Node.js

    A use-after-free in Node.js HTTP/2 stream teardown can leak response memory, including the contents of other connections' response buffers, to a peer. When a stream is torn down while a write is still backpressured, for example by a peer RST_STREAM or by the s

  • 8.1 High severity

    node: Use After Free

    CVE-2026-123864Node.js

    A re-entrancy flaw in Node.js HTTPS lets an unauthenticated client read memory belonging to other connections, including TLS private keys and other users' requests. TLSWrap::DoWrite() calls ClearOut() directly when asked to write zero bytes; if that write is i

  • 8.8 High severity

    MongoDB Server: Use After Free

    CVE-2026-120824MongoDB

    A use-after-free in the time-series collection component of MongoDB Server can occur when the server validates a time-series bucket document during a write. The condition can be caused by an authenticated user with privileges to write bucket documents directly

  • 7.1 High severity

    MongoDB Server: Use After Free

    CVE-2026-120818MongoDB

    A use-after-free weakness in MongoDB Server's server-side JavaScript support for aggregation may allow a stale reference to previously freed process memory to be read and returned. An authenticated user with minimal or no assigned roles can trigger this condit

  • 10.0 Critical severity

    MongoDB Server: Use After Free

    CVE-2026-118383MongoDB

    A use-after-free in the replication component of MongoDB Server can occur when a newly elected replica set primary completes catch-up. The condition can be caused by requests that do not require authentication, and may result in the server terminating unexpect

  • 7.8 High severity

    Photoshop: Use After Free

    CVE-2026-117546Adobe

    Photoshop Desktop is 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 malicious file.

  • 9.8 Critical severity

    Android: Use After Free

    CVE-2026-59626Google

    In SendInfo of UssiController.cpp, there is a possible way to corrupt memory via a dangling connection listener pointer due to a use after free. This could lead to remote escalation of privilege with no additional execution privileges needed. User interaction

  • 8.4 High severity

    Android: Use After Free

    CVE-2026-59609Google

    In fence_manager_extract_iif of fence_manager.c, there is a possible way to corrupt kernel memory via fence identifier reuse due to a use after free. This could lead to local escalation of privilege with no additional execution privileges needed. User interact

  • 7.5 High severity

    Android: Use After Free

    CVE-2026-59603Google

    In RespondReceivedMessage of MtsMessageController.cpp, there is a possible way to trigger a double free and process abort during message retry handling due to a use after free. This could lead to remote denial of service with no additional execution privileges

  • 7.8 High severity

    Android: Use After Free

    CVE-2026-59598Google

    In platform_rio_ncp_wdt_handler of edgetpu_rio.c, there is a possible Use After Free due to a use after free. This could lead to local escalation of privilege with execution privileges needed. User interaction is for exploitation.

  • 9.8 Critical severity

    Android: Use After Free

    CVE-2026-58800Google

    In IMG_vkCreateImageView of image_view.c, there is a possible way to trigger a use after free due to memory corruption. This could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 9.8 Critical severity

    Android: Use After Free

    CVE-2026-58736Google

    In NotifySipResponse of SessionEx.cpp, there is a possible way to corrupt memory via a dangling connection pointer in the pending response queue due to a use after free. This could lead to remote escalation of privilege with no additional execution privileges

  • 7.8 High severity

    Android: Use After Free

    CVE-2026-56969Google

    In edgetpu_group_clear_responses of edgetpu_group.c, there is a possible Use After Free due to a logic error in the code. This could lead to local escalation of privilege with execution privileges needed. User interaction is for exploitation.

  • 7.8 High severity

    Android: Use After Free

    CVE-2026-56944Google

    In smmu_detach_dev of private/google-modules/iommu/arm-smmu-v3/drivers/iommu/arm/arm-smmu-v3/pkvm/arm-smmu-v3.c, there is a possible Use After Free due to a logic error in the code. This could lead to local escalation of privilege with User execution privilege

  • 7.0 High severity

    Android: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2026-56938Google

    In port_shutdown of ipc.c, there is a possible Use After Free due to a race condition. This could lead to local escalation of privilege with execution privileges needed. User interaction is for exploitation.

  • 9.8 Critical severity

    Android: Use After Free

    CVE-2026-55335Google

    In multiple locations, there is a possible use-after-free due to a logic error in the code. This could lead to remote code execution with no additional execution privileges needed. User interaction is not needed for exploitation.

  • 7.1 High severity

    MongoDB Server: Use After Free

    CVE-2026-120803MongoDB

    A use-after-free issue exists in MongoDB’s SBE (Slot-Based Execution) implementation of a window function accumulator used by certain $setWindowFields aggregation pipelines. Under specific conditions, the accumulator can retain a dangling pointer to memory tha

  • 7.0 High severity

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

    CVE-2026-95976Microsoft

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

  • 8.1 High severity

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

    CVE-2026-119961Microsoft

    Concurrent execution using shared resource with improper synchronization ('race condition') in Windows Internet Information Services allows an unauthorized attacker to execute code over a network.

  • 7.0 High severity

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

    CVE-2026-119893Microsoft

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

  • 7.0 High severity

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

    CVE-2026-119865Microsoft

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

  • 7.0 High severity

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

    CVE-2026-105546Microsoft

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

  • 7.0 High severity

    Windows 10 Version 1607: Use After Free

    CVE-2026-105504Microsoft

    An elevation of privilege vulnerability exists in the way that the Windows Kernel handles objects in memory. An attacker who successfully exploited the vulnerability could execute code with elevated permissions. To exploit the vulnerability, a locally authenti

  • 7.8 High severity

    Windows 10 Version 1607: Use After Free

    CVE-2026-100223Microsoft

    An elevation of privilege vulnerability exists when reparse points are created by sandboxed processes allowing sandbox escape. An attacker who successfully exploited the vulnerability could use the sandbox escape to elevate privileges on an affected system. To

  • 8.8 High severity

    Google Chromium Use-After-Free Exploited

    CVE-2026-125350Google

    Use after free in XML in Google Chrome prior to 157.0.8103.50 allowed a remote attacker to execute arbitrary code inside the sandbox via a crafted HTML page. (Chromium security severity: High)

  • 8.8 High severity

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

    CVE-2026-124948Mozilla

    Incorrect boundary conditions, use-after-free in the Graphics component. This vulnerability was fixed in Firefox 160, Firefox ESR 153.7, Thunderbird 160, and Thunderbird 153.7.

  • 8.8 High severity

    Firefox: Use After Free

    CVE-2026-124922Mozilla

    Use-after-free in the CSS Transitions and Animations component. This vulnerability was fixed in Firefox 160, Firefox ESR 153.7, Thunderbird 160, and Thunderbird 153.7.

  • 8.8 High severity

    Firefox: Use After Free

    CVE-2026-124919Mozilla

    Privilege escalation due to use-after-free in the WebRTC: Networking component. This vulnerability was fixed in Firefox 160, Firefox ESR 153.7, Thunderbird 160, and Thunderbird 153.7.

  • 9.6 Critical severity

    Firefox: Use After Free

    CVE-2026-124917Mozilla

    Sandbox escape due to use-after-free in the Widget: Gtk component. This vulnerability was fixed in Firefox 160, Firefox ESR 153.7, Thunderbird 160, and Thunderbird 153.7.

  • 8.8 High severity

    Firefox: Use After Free

    CVE-2026-124907Mozilla

    Privilege escalation, sandbox escape due to use-after-free in the Graphics: CanvasWebGL component. This vulnerability was fixed in Firefox 160, Firefox ESR 153.7, Thunderbird 160, and Thunderbird 153.7.

  • 8.8 High severity

    Firefox: Use After Free

    CVE-2026-124906Mozilla

    Use-after-free in the Graphics: WebRender component. This vulnerability was fixed in Firefox 160, Firefox ESR 153.7, Thunderbird 160, and Thunderbird 153.7.

  • 9.6 Critical severity

    Firefox: Use After Free

    CVE-2026-124903Mozilla

    Sandbox escape due to use-after-free in the IPC component. This vulnerability was fixed in Firefox 160, Firefox ESR 115.45, Firefox ESR 153.7, Thunderbird 160, and Thunderbird 153.7.

  • 8.8 High severity

    Firefox: Use After Free

    CVE-2026-124899Mozilla

    Use-after-free in the Layout: Text and Fonts component. This vulnerability was fixed in Firefox 160, Firefox ESR 115.45, Firefox ESR 153.7, Thunderbird 160, and Thunderbird 153.7.

  • 8.8 High severity

    Firefox: Use After Free

    CVE-2026-124898Mozilla

    Use-after-free in the DOM: Editor component. This vulnerability was fixed in Firefox 160, Firefox ESR 115.45, Firefox ESR 153.7, Thunderbird 160, and Thunderbird 153.7.

  • 8.8 High severity

    Firefox: Use After Free

    CVE-2026-124897Mozilla

    Use-after-free in the JavaScript: GC component. This vulnerability was fixed in Firefox 160, Firefox ESR 153.7, Thunderbird 160, and Thunderbird 153.7.

  • 8.8 High severity

    Firefox: Use After Free

    CVE-2026-124895Mozilla

    Use-after-free in the Storage: localStorage & sessionStorage component. This vulnerability was fixed in Firefox 160, Firefox ESR 115.45, Firefox ESR 153.7, Thunderbird 160, and Thunderbird 153.7.