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

    gpac: Use After Free

    CVE-2023-48011GPAC

    GPAC v2.3-DEV-rev566-g50c2ab06f-master was discovered to contain a heap-use-after-free via the flush_ref_samples function at /gpac/src/isomedia/movie_fragments.c.

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2023-6112GoogleEPSS 25.6%

    Use after free in Navigation in Google Chrome prior to 119.0.6045.159 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-2023-5997GoogleEPSS 1.06%

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

  • 7.8 High severity

    Kernel: Use After Free

    CVE-2023-6111Linux

    A use-after-free vulnerability in the Linux kernel's netfilter: nf_tables component can be exploited to achieve local privilege escalation. The function nft_trans_gc_catchall did not remove the catchall set element from the catchall_list when the argument sync

  • 9.8 Critical severity

    OpenVPN 2 (Community): Use After Free

    CVE-2023-46850OpenVPNEPSS 2.31%

    Use after free in OpenVPN version 2.6.0 to 2.6.6 may lead to undefined behavoir, leaking memory buffers or remote execution when sending network buffers to a remote peer.

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2023-5996GoogleEPSS 1.93%

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

  • 7.0 High severity

    Red Hat Enterprise Linux 8: Use After Free

    CVE-2023-1476Red Hat

    A use-after-free flaw was found in the Linux kernel’s mm/mremap memory address space accounting source code. This issue occurs due to a race condition between rmap walk and mremap, allowing a local user to crash the system or potentially escalate their privile

  • 8.1 High severity

    kernel: Out-of-bounds Read

    CVE-2023-1194KernelEPSS 1.08%

    An out-of-bounds (OOB) memory read flaw was found in parse_lease_state in the KSMBD implementation of the in-kernel samba server and CIFS in the Linux kernel. When an attacker sends the CREATE command with a malformed payload to KSMBD, due to a missing check o

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2023-5856GoogleEPSS 1.15%

    Use after free in Side Panel in Google Chrome prior to 119.0.6045.105 allowed a remote attacker who convinced a user to engage in specific UI gestures to potentially exploit heap corruption via a crafted HTML page. (Chromium security severity: Medium)

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2023-5855Google

    Use after free in Reading Mode in Google Chrome prior to 119.0.6045.105 allowed a remote attacker who convinced a user to engage in specific UI gestures to potentially exploit heap corruption via specific UI gestures. (Chromium security severity: Medium)

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2023-5854GoogleEPSS 1.1%

    Use after free in Profiles in Google Chrome prior to 119.0.6045.105 allowed a remote attacker who convinced a user to engage in specific UI gestures to potentially exploit heap corruption via specific UI gestures. (Chromium security severity: Medium)

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2023-5852GoogleEPSS 1.01%

    Use after free in Printing in Google Chrome prior to 119.0.6045.105 allowed a remote attacker who convinced a user to engage in specific UI gestures to potentially exploit heap corruption via specific UI gestures. (Chromium security severity: Medium)

  • 8.8 High severity

    Red Hat Enterprise Linux 8: Use After Free

    CVE-2023-5178Red HatEPSS 9.62%

    A use-after-free vulnerability was found in drivers/nvme/target/tcp.c` in `nvmet_tcp_free_crypto` due to a logical bug in the NVMe/TCP subsystem in the Linux kernel. This issue may allow a malicious user to cause a use-after-free and double-free problem, which

  • 8.8 High severity

    Android: Use After Free

    CVE-2023-21392Google

    In Bluetooth, there is a possible way to corrupt memory due to a use after free. This could lead to local escalation of privilege when connecting to a Bluetooth device with no additional execution privileges needed. User interaction is not needed for exploitat

  • 7.8 High severity

    Android: Use After Free

    CVE-2023-21381Google

    In Media Resource Manager, there is a possible local arbitrary code execution due to 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.8 High severity

    Android: Use After Free

    CVE-2023-21361Google

    In Bluetooth, there is a possibility of code-execution due to a use after free. This could lead to paired device escalation of privilege in the privileged Bluetooth process with no additional execution privileges needed. User interaction is not needed for expl

  • 7.8 High severity

    Android: Use After Free

    CVE-2023-21355Google

    In libaudioclient, there is a possible out of bounds write 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

    Android: Use After Free

    CVE-2023-40140Google

    In android_view_InputDevice_create of android_view_InputDevice.cpp, 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

  • 7.0 High severity

    Android: Use After Free

    CVE-2023-40131Google

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

  • 7.0 High severity

    Red Hat Enterprise Linux 9: Use After Free

    CVE-2023-5574Red Hat

    A use-after-free flaw was found in xorg-x11-server-Xvfb. This issue occurs in Xvfb with a very specific and legacy configuration (a multi-screen setup with multiple protocol screens, also known as Zaphod mode). If the pointer is warped from a screen 1 to a scr

  • 8.8 High severity

    iOS and iPadOS: Use After Free

    CVE-2023-41976AppleEPSS 1.69%

    A use-after-free issue was addressed with improved memory management. This issue is fixed in iOS 17.1 and iPadOS 17.1, watchOS 10.1, iOS 16.7.2 and iPadOS 16.7.2, macOS Sonoma 14.1, Safari 17.1, tvOS 17.1. Processing web content may lead to arbitrary code exec

  • 7.8 High severity

    macOS: Use After Free

    CVE-2023-40404AppleEPSS 1.18%

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

  • 7.5 High severity

    Firefox: Use After Free

    CVE-2023-5728MozillaEPSS 1.32%

    During garbage collection extra operations were performed on a object that should not be. This could have led to a potentially exploitable crash. This vulnerability affects Firefox < 119, Firefox ESR < 115.4, and Thunderbird < 115.4.1.

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2023-5472GoogleEPSS 1.28%

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

  • 7.8 High severity

    Red Hat Enterprise Linux 8: Use After Free

    CVE-2023-5633Red Hat

    The reference count changes made as part of the CVE-2023-33951 and CVE-2023-33952 fixes exposed a use-after-free flaw in the way memory objects were handled when they were being used to store a surface. When running inside a VMware guest with 3D acceleration e

  • 7.8 High severity

    Ichitaro 2023: Use After Free

    CVE-2023-34366Ichitaro 2023

    A use-after-free vulnerability exists in the Figure stream parsing functionality of Ichitaro 2023 1.0.1.59372. A specially crafted document can cause memory corruption, resulting in arbitrary code execution. Victim would need to open a malicious file to trigge

  • 7.5 High severity

    Fast-DDS: Double Free

    CVE-2023-42459eProsimaEPSS 1%

    Fast DDS is a C++ implementation of the DDS (Data Distribution Service) standard of the OMG (Object Management Group). In affected versions specific DATA submessages can be sent to a discovery locator which may trigger a free error. This can remotely crash any

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2023-5476Google

    Use after free in Blink History in Google Chrome prior to 118.0.5993.70 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. (Chromium security severity: Medium)

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2023-5218GoogleEPSS 1.35%

    Use after free in Site Isolation in Google Chrome prior to 118.0.5993.70 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page. (Chromium security severity: Critical)

  • 7.5 High severity

    T606/T612/T616: Use After Free

    CVE-2023-40632Unisoc

    In jpg driver, there is a possible use after free due to a logic error. This could lead to remote information disclosure no additional execution privileges needed

  • 8.8 High severity

    Webkit: Use After Free

    CVE-2023-39928WebKitEPSS 1.45%

    A use-after-free vulnerability exists in the MediaRecorder API of Webkit WebKitGTK 2.40.5. A specially crafted web page can abuse this vulnerability to cause memory corruption and potentially arbitrary code execution. A user would need to to visit a malicious

  • 9.8 Critical severity

    pjproject: Use After Free

    CVE-2023-38703PjsipEPSS 1.59%

    PJSIP is a free and open source multimedia communication library written in C with high level API in C, C++, Java, C#, and Python languages. SRTP is a higher level media transport which is stacked upon a lower level media transport such as UDP and ICE. Current

  • 7.8 High severity

    Kernel: Use After Free

    CVE-2023-5345Linux

    A use-after-free vulnerability in the Linux kernel's fs/smb/client component can be exploited to achieve local privilege escalation. In case of an error in smb3_fs_context_parse_param, ctx->password was freed but the field was not set to NULL which could lead

  • 5.5 Medium severity

    Arm Mali GPU Kernel Driver Use-After-Free Exploited

    CVE-2023-4211Arm

    A local non-privileged user can make improper GPU memory processing operations to gain access to already freed memory.

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2023-5187Google

    Use after free in Extensions in Google Chrome prior to 117.0.5938.132 allowed an attacker who convinced a user to install a malicious extension to potentially exploit heap corruption via a crafted HTML page. (Chromium security severity: High)

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2023-5186Google

    Use after free in Passwords in Google Chrome prior to 117.0.5938.132 allowed a remote attacker who convinced a user to engage in specific UI interaction to potentially exploit heap corruption via crafted UI interaction. (Chromium security severity: High)

  • 9.8 Critical severity

    Firefox: Use After Free

    CVE-2023-5175MozillaEPSS 1.04%

    During process shutdown, it was possible that an `ImageBitmap` was created that would later be used after being freed from a different codepath, leading to a potentially exploitable crash. This vulnerability affects Firefox < 118.

  • 9.8 Critical severity

    Firefox: Use After Free

    CVE-2023-5174MozillaEPSS 1.2%

    If Windows failed to duplicate a handle during process creation, the sandbox code may have inadvertently freed a pointer twice, resulting in a use-after-free and a potentially exploitable crash. *This bug only affects Firefox on Windows when run in non-standar

  • 9.8 Critical severity

    Firefox: Use After Free

    CVE-2023-5172MozillaEPSS 1.01%

    A hashtable in the Ion Engine could have been mutated while there was a live interior reference, leading to a potential use-after-free and exploitable crash. This vulnerability affects Firefox < 118.

  • 7.8 High severity

    iOS and iPadOS: Use After Free

    CVE-2023-41995Apple

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