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

    Acrobat Reader: Use After Free

    CVE-2024-20729AdobeEPSS 3.39%

    Acrobat Reader versions 20.005.30539, 23.008.20470 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 victi

  • 7.7 High severity

    FreeBSD: Use After Free

    CVE-2022-23090FreeBSD

    The aio_aqueue function, used by the lio_listio system call, fails to release a reference to a credential in an error case. An attacker may cause the reference count to overflow, leading to a use after free (UAF).

  • 7.5 High severity

    NGINX Plus: Use After Free

    CVE-2024-24990F5

    When NGINX Plus or NGINX OSS are configured to use the HTTP/3 QUIC module, undisclosed requests can cause NGINX worker processes to terminate. Note: The HTTP/3 QUIC module is not enabled by default and is considered experimental. For more information, refer to

  • 8.1 High severity

    azure-uamqp-c: Use After Free

    CVE-2024-25110AzureEPSS 7.29%

    The UAMQP is a general purpose C library for AMQP 1.0. During a call to open_get_offered_capabilities, a memory allocation may fail causing a use-after-free issue and if a client called it during connection communication it may cause a remote code execution. U

  • 7.5 High severity

    envoy: Use After Free

    CVE-2024-23322Envoyproxy

    Envoy is a high-performance edge/middle/service proxy. Envoy will crash when certain timeouts happen within the same interval. The crash occurs when the following are true: 1. hedge_on_per_try_timeout is enabled, 2. per_try_idle_timeout is enabled (it can only

  • 7.8 High severity

    Hugin: Use After Free

    CVE-2024-25443Hugin Project

    An issue in the HuginBase::ImageVariable<double>::linkWith function of Hugin v2022.0.0 allows attackers to cause a heap-use-after-free via parsing a crafted image.

  • 9.8 Critical severity

    Chrome: Use After Free

    CVE-2024-1284GoogleEPSS 1.11%

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

  • 7.5 High severity

    Lotos Webserver: Use After Free

    CVE-2024-24263Chendotjs

    Lotos WebServer v0.1.1 was discovered to contain a Use-After-Free (UAF) vulnerability via the response_append_status_line function at /lotos/src/response.c.

  • 7.0 High severity

    Bifrost GPU Kernel Driver: Use After Free

    CVE-2023-5249Arm

    Use After Free vulnerability in Arm Ltd Bifrost GPU Kernel Driver, Arm Ltd Valhall GPU Kernel Driver allows a local non-privileged user to make improper memory processing operations to exploit a software race condition. If the system’s memory is carefully prep

  • 7.5 High severity

    SIMATIC S7-1500 TM MFP - GNU/Linux subsystem: Use After Free

    CVE-2024-25062SiemensEPSS 1.31%

    An issue was discovered in libxml2 before 2.11.7 and 2.12.x before 2.12.5. When using the XML Reader interface with DTD validation and XInclude expansion enabled, processing crafted XML documents can lead to an xmlValidatePopElement use-after-free.

  • 7.8 High severity

    Linux Kernel Use-After-Free Exploited

    CVE-2024-1086LinuxEPSS 28.1%

    A use-after-free vulnerability in the Linux kernel's netfilter: nf_tables component can be exploited to achieve local privilege escalation. The nft_verdict_init() function allows positive values as drop error within the hook verdict, and hence the nf_hook_slow

  • 7.8 High severity

    Kernel: Use After Free

    CVE-2024-1085Linux

    A use-after-free vulnerability in the Linux kernel's netfilter: nf_tables component can be exploited to achieve local privilege escalation. The nft_setelem_catchall_deactivate() function checks whether the catch-all set element is active in the current generat

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2024-1077Google

    Use after free in Network in Google Chrome prior to 121.0.6167.139 allowed a remote attacker to potentially exploit heap corruption via a malicious file. (Chromium security severity: High)

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2024-1060Google

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

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2024-1059Google

    Use after free in Peer Connection in Google Chrome prior to 121.0.6167.139 allowed a remote attacker to potentially exploit stack corruption via a crafted HTML page. (Chromium security severity: High)

  • 7.8 High severity

    Linux kernel: Use After Free

    CVE-2024-21803Linux

    Use After Free vulnerability in Linux Linux kernel kernel on Linux, x86, ARM (bluetooth modules) allows Local Execution of Code. This vulnerability is associated with program files https://gitee.Com/anolis/cloud-kernel/blob/devel-5.10/net/bluetooth/af_bluetoot

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2024-0813Google

    Use after free in Reading Mode in Google Chrome prior to 121.0.6167.85 allowed an attacker who convinced a user to install a malicious extension to potentially exploit heap corruption via specific UI interaction. (Chromium security severity: Medium)

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2024-0807Google

    Use after free in Web Audio in Google Chrome prior to 121.0.6167.85 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. (Chromium security severity: High)

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2024-0806Google

    Use after free in Passwords in Google Chrome prior to 121.0.6167.85 allowed a remote attacker to potentially exploit heap corruption via specific UI interaction. (Chromium security severity: Medium)

  • 7.0 High severity

    Linux Kernel: Use After Free

    CVE-2023-51043Linux

    In the Linux kernel before 6.4.5, drivers/gpu/drm/drm_atomic.c has a use-after-free during a race condition between a nonblocking atomic commit and a driver unload.

  • 7.1 High severity

    kernel: Use After Free

    CVE-2024-0775Linux

    A use-after-free flaw was found in the __ext4_remount in fs/ext4/super.c in ext4 in the Linux kernel. This flaw allows a local user to cause an information leak problem while freeing the old quota file names before a potential failure, leading to a use-after-f

  • 7.4 High severity

    Java SE JDK and JRE: Improper Access Control

    CVE-2024-20952Oracle

    Vulnerability in the Oracle Java SE, Oracle GraalVM for JDK, Oracle GraalVM Enterprise Edition product of Oracle Java SE (component: Security). Supported versions that are affected are Oracle Java SE: 8u391, 8u391-perf, 11.0.21, 17.0.9, 21.0.1; Oracle GraalVM

  • 7.8 High severity

    Red Hat Enterprise Linux 6: Use After Free

    CVE-2024-0582Red HatEPSS 12.8%

    A memory leak flaw was found in the Linux kernel’s io_uring functionality in how a user registers a buffer ring with IORING_REGISTER_PBUF_RING, mmap() it, and then frees it. This flaw allows a local user to crash or potentially escalate their privileges on the

  • 7.8 High severity

    Red Hat Enterprise Linux 8.6 Extended Update…: Use After Free

    CVE-2024-0562Red Hat

    A use-after-free flaw was found in the Linux Kernel. When a disk is removed, bdi_unregister is called to stop further write-back and waits for associated delayed work to complete. However, wb_inode_writeback_end() may schedule bandwidth estimation work after t

  • 7.0 High severity

    Linux Kernel: Use After Free

    CVE-2023-51782Linux

    An issue was discovered in the Linux kernel before 6.6.8. rose_ioctl in net/rose/af_rose.c has a use-after-free because of a rose_accept race condition.

  • 7.0 High severity

    Linux Kernel: Use After Free

    CVE-2023-51781Linux

    An issue was discovered in the Linux kernel before 6.6.8. atalk_ioctl in net/appletalk/ddp.c has a use-after-free because of an atalk_recvmsg race condition.

  • 7.0 High severity

    Linux Kernel: Use After Free

    CVE-2023-51780Linux

    An issue was discovered in the Linux kernel before 6.6.8. do_vcc_ioctl in net/atm/ioctl.c has a use-after-free because of a vcc_recvmsg race condition.

  • 7.8 High severity

    iOS and iPadOS: Use After Free

    CVE-2023-42870Apple

    A use-after-free issue was addressed with improved memory management. This issue is fixed in macOS Sonoma 14, iOS 17 and iPadOS 17. An app may be able to execute arbitrary code with kernel privileges.

  • 7.8 High severity

    Apple iOS and iPadOS Use-After-Free Exploited

    CVE-2023-41974AppleEPSS 1.96%

    A use-after-free issue was addressed with improved memory management. This issue is fixed in iOS 17 and iPadOS 17, iOS 15.8.7 and iPadOS 15.8.7. An app may be able to execute arbitrary code with kernel privileges.

  • 9.8 Critical severity

    iOS and iPadOS: Use After Free

    CVE-2023-40414AppleEPSS 1.15%

    A use-after-free issue was addressed with improved memory management. This issue is fixed in watchOS 10, iOS 17 and iPadOS 17, tvOS 17, macOS Sonoma 14, Safari 17. Processing web content may lead to arbitrary code execution.

  • 7.8 High severity

    macOS: Use After Free

    CVE-2023-32378Apple

    A use-after-free issue was addressed with improved memory management. This issue is fixed in macOS Ventura 13.3, macOS Big Sur 11.7.5, macOS Monterey 12.6.4. An app may be able to execute arbitrary code with kernel privileges.

  • 7.8 High severity

    linux: Double Free

    CVE-2022-2588The Linux Kernel OrganizationEPSS 5.87%

    It was discovered that the cls_route filter implementation in the Linux kernel would not remove an old filter from the hashtable before freeing it if its handle had the value 0.

  • 7.8 High severity

    Linux Kernel Use-After-Free Exploited

    CVE-2022-2586The Linux Kernel OrganizationEPSS 10.2%

    It was discovered that a nft object or expression could reference a nft set on a different nft table, leading to a use-after-free once that table was deleted.

  • 7.8 High severity

    GTKWave: Use After Free

    CVE-2023-37578GTKWave

    Multiple use-after-free vulnerabilities exist in the VCD get_vartoken realloc functionality of GTKWave 3.3.115. A specially crafted .vcd file can lead to arbitrary code execution. A victim would need to open a malicious file to trigger these vulnerabilities.Th

  • 7.8 High severity

    GTKWave: Use After Free

    CVE-2023-37577GTKWave

    Multiple use-after-free vulnerabilities exist in the VCD get_vartoken realloc functionality of GTKWave 3.3.115. A specially crafted .vcd file can lead to arbitrary code execution. A victim would need to open a malicious file to trigger these vulnerabilities.Th

  • 7.8 High severity

    GTKWave: Use After Free

    CVE-2023-37576GTKWave

    Multiple use-after-free vulnerabilities exist in the VCD get_vartoken realloc functionality of GTKWave 3.3.115. A specially crafted .vcd file can lead to arbitrary code execution. A victim would need to open a malicious file to trigger these vulnerabilities.Th

  • 7.8 High severity

    GTKWave: Use After Free

    CVE-2023-37575GTKWave

    Multiple use-after-free vulnerabilities exist in the VCD get_vartoken realloc functionality of GTKWave 3.3.115. A specially crafted .vcd file can lead to arbitrary code execution. A victim would need to open a malicious file to trigger these vulnerabilities.Th

  • 7.8 High severity

    GTKWave: Use After Free

    CVE-2023-37574GTKWave

    Multiple use-after-free vulnerabilities exist in the VCD get_vartoken realloc functionality of GTKWave 3.3.115. A specially crafted .vcd file can lead to arbitrary code execution. A victim would need to open a malicious file to trigger these vulnerabilities.Th

  • 7.8 High severity

    GTKWave: Use After Free

    CVE-2023-37573GTKWave

    Multiple use-after-free vulnerabilities exist in the VCD get_vartoken realloc functionality of GTKWave 3.3.115. A specially crafted .vcd file can lead to arbitrary code execution. A victim would need to open a malicious file to trigger these vulnerabilities.Th

  • 7.0 High severity

    Red Hat Enterprise Linux 6: Use After Free

    CVE-2023-6270Red Hat

    A flaw was found in the ATA over Ethernet (AoE) driver in the Linux kernel. The aoecmd_cfg_pkts() function improperly updates the refcnt on `struct net_device`, and a use-after-free can be triggered by racing between the free on the struct and the access throu