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-2022-2858Google

    Use after free in Sign-In Flow in Google Chrome prior to 104.0.5112.101 allowed a remote attacker to potentially exploit heap corruption via specific UI interaction.

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2022-2855Google

    Use after free in ANGLE in Google Chrome prior to 104.0.5112.101 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page.

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2022-2852GoogleEPSS 2.97%

    Use after free in FedCM in Google Chrome prior to 104.0.5112.101 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page.

  • 8.8 High severity

    Safari: Use After Free

    CVE-2022-22628AppleEPSS 1.37%

    A use after free issue was addressed with improved memory management. This issue is fixed in macOS Monterey 12.3, Safari 15.4, watchOS 8.5, iOS 15.4 and iPadOS 15.4, tvOS 15.4. Processing maliciously crafted web content may lead to arbitrary code execution.

  • 8.8 High severity

    Safari: Use After Free

    CVE-2022-22624AppleEPSS 1.37%

    A use after free issue was addressed with improved memory management. This issue is fixed in macOS Monterey 12.3, iOS 15.4 and iPadOS 15.4, tvOS 15.4, Safari 15.4. Processing maliciously crafted web content may lead to arbitrary code execution.

  • 7.8 High severity

    Kernel: Use After Free

    CVE-2022-3239Kernel

    A flaw use after free in the Linux kernel video4linux driver was found in the way user triggers em28xx_usb_probe() for the Empia 28xx based TV cards. A local user could use this flaw to crash the system or potentially escalate their privileges on the system.

  • 7.8 High severity

    Bridge: Use After Free

    CVE-2022-35704Adobe

    Adobe Bridge version 12.0.2 (and earlier) and 11.1.3 (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 v

  • 7.8 High severity

    Photoshop: Use After Free

    CVE-2022-38434Adobe

    Adobe Photoshop versions 22.5.8 (and earlier) and 23.4.2 (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

  • 7.8 High severity

    Kernel: Use After Free

    CVE-2022-3176Linux

    There exists a use-after-free in io_uring in the Linux kernel. Signalfd_poll() and binder_poll() use a waitqueue whose lifetime is the current task. It will send a POLLFREE notification to all waiters before the queue is freed. Unfortunately, the io_uring poll

  • 7.8 High severity

    Snapdragon Compute, Snapdragon Connectivity…: Use After Free

    CVE-2022-22095Qualcomm

    Memory corruption in synx driver due to use-after-free condition in the synx driver due to accessing object handles without acquiring lock in Snapdragon Compute, Snapdragon Connectivity, Snapdragon Industrial IOT, Snapdragon Mobile

  • 7.8 High severity

    SpaceClaim: Use After Free

    CVE-2022-40639Ansys

    This vulnerability allows remote attackers to execute arbitrary code on affected installations of Ansys SpaceClaim 2022 R1. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file. The

  • 7.8 High severity

    SpaceClaim: Use After Free

    CVE-2022-40638Ansys

    This vulnerability allows remote attackers to execute arbitrary code on affected installations of Ansys SpaceClaim 2022 R1. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file. The

  • 7.8 High severity

    SpaceClaim: Use After Free

    CVE-2022-40637Ansys

    This vulnerability allows remote attackers to execute arbitrary code on affected installations of Ansys SpaceClaim 2022 R1. User interaction is required to exploit this vulnerability in that the target must visit a malicious page or open a malicious file. The

  • 7.8 High severity

    Linux kernel: Use After Free

    CVE-2022-2977Linux kernel

    A flaw was found in the Linux kernel implementation of proxied virtualized TPM devices. On a system where virtualized TPM devices are configured (this is not the default) a local attacker can create a use-after-free and create a situation where it may be possi

  • 7.8 High severity

    CX-Programmer: Use After Free

    CVE-2022-2979Omron

    Opening a specially crafted file could cause the affected product to fail to release its memory reference potentially resulting in arbitrary code execution.

  • 7.8 High severity

    Samsung Mobile Devices: Use After Free

    CVE-2022-36849Samsung

    Use after free vulnerability in sdp_mm_set_process_sensitive function of sdpmm driver prior to SMR Sep-2022 Release 1 allows attackers to perform malicious actions.

  • 9.8 Critical severity

    systemd-resolved: Use After Free

    CVE-2022-2526Systemd-resolvedEPSS 1.42%

    A use-after-free vulnerability was found in systemd. This issue occurs due to the on_stream_io() function and dns_stream_complete() function in 'resolved-dns-stream.c' not incrementing the reference counting for the DnsStream object. Therefore, other functions

  • 7.5 High severity

    podman: Use After Free

    CVE-2022-2738Podman

    The version of podman as released for Red Hat Enterprise Linux 7 Extras via RHSA-2022:2190 advisory included an incorrect version of podman missing the fix for CVE-2020-8945, which was previously fixed via RHSA-2020:2117. This issue could possibly be used to c

  • 7.8 High severity

    kernel: Use After Free

    CVE-2022-1976Kernel

    A flaw was found in the Linux kernel’s implementation of IO-URING. This flaw allows an attacker with local executable permission to create a string of requests that can cause a use-after-free flaw within the kernel. This issue leads to memory corruption and po

  • 7.0 High severity

    Kernel: Concurrent Execution using Shared Resource with Improper Synchronization

    CVE-2022-2961Kernel

    A use-after-free flaw was found in the Linux kernel’s PLP Rose functionality in the way a user triggers a race condition by calling bind while simultaneously triggering the rose_bind() function. This flaw allows a local user to crash or potentially escalate th

  • 7.5 High severity

    Kernel: Use After Free

    CVE-2022-1199KernelEPSS 2.14%

    A flaw was found in the Linux kernel. This flaw allows an attacker to crash the Linux kernel by simulating amateur radio from the user space, resulting in a null-ptr-deref vulnerability and a use-after-free vulnerability.

  • 8.8 High severity

    Kernel: Use After Free

    CVE-2022-1043KernelEPSS 3.83%

    A flaw was found in the Linux kernel’s io_uring implementation. This flaw allows an attacker with a local account to corrupt system memory, crash the system or escalate privileges.

  • 7.5 High severity

    dnsmasq: Use After Free

    CVE-2022-0934DnsmasqEPSS 2.8%

    A single-byte, non-arbitrary write/use-after-free flaw was found in dnsmasq. This flaw allows an attacker who sends a crafted packet processed by dnsmasq, potentially causing a denial of service.

  • 7.8 High severity

    Kernel: Use After Free

    CVE-2022-2978Kernel

    A flaw use after free in the Linux kernel NILFS file system was found in the way user triggers function security_inode_alloc to fail with following call to function nilfs_mdt_destroy. A local user could use this flaw to crash the system or potentially escalate

  • 9.8 Critical severity

    Android: Use After Free

    CVE-2022-20122Android

    The PowerVR GPU driver allows unprivileged apps to allocated pinned memory, unpin it (which makes it available to be freed), and continue using the page in GPU calls. No privileges required and this results in kernel memory corruption.Product: AndroidVersions:

  • 7.8 High severity

    kernel: Use After Free

    CVE-2022-2938Kernel

    A flaw was found in the Linux kernel's implementation of Pressure Stall Information. While the feature is disabled by default, it could allow an attacker to crash the system or have other memory-corruption side effects.

  • 9.8 Critical severity

    Crow: Use After Free

    CVE-2022-38667CrowCppEPSS 3.22%

    HTTP applications (servers) based on Crow through 1.0+4 may allow a Use-After-Free and code execution when HTTP pipelining is used. The HTTP parser supports HTTP pipelining, but the asynchronous Connection layer is unaware of HTTP pipelining. Specifically, the

  • 9.8 Critical severity

    Jsonxx: Double Free

    CVE-2022-23459Hjiang

    Jsonxx or Json++ is a JSON parser, writer and reader written in C++. In affected versions of jsonxx use of the Value class may lead to memory corruption via a double free or via a use after free. The value class has a default assignment operator which may be u

  • 9.8 Critical severity

    Gpac: Use After Free

    CVE-2022-36190GPACEPSS 1.14%

    GPAC mp4box 2.1-DEV-revUNKNOWN-master has a use-after-free vulnerability in function gf_isom_dovi_config_get. This vulnerability was fixed in commit fef6242.

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2022-2621Google

    Use after free in Extensions in Google Chrome prior to 104.0.5112.79 allowed an attacker who convinced a user to install a malicious extension to potentially exploit heap corruption via specific UI interactions.

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2022-2614Google

    Use after free in Sign-In Flow in Google Chrome prior to 104.0.5112.79 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page.

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2022-2613GoogleEPSS 1.01%

    Use after free in Input in Google Chrome on Chrome OS prior to 104.0.5112.79 allowed a remote attacker who convinced a user to enage in specific user interactions to potentially exploit heap corruption via specific UI interactions.

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2022-2606Google

    Use after free in Managed devices API in Google Chrome prior to 104.0.5112.79 allowed a remote attacker who convinced a user to enable a specific Enterprise policy to potentially exploit heap corruption via a crafted HTML page.

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2022-2604Google

    Use after free in Safe Browsing in Google Chrome prior to 104.0.5112.79 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page.

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2022-2603Google

    Use after free in Omnibox in Google Chrome prior to 104.0.5112.79 allowed a remote attacker to potentially exploit heap corruption via a crafted HTML page.

  • 7.8 High severity

    Android: Use After Free

    CVE-2022-20325Android

    In Media, there is a possible code execution 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.Product: AndroidVersions: Android-13Android I

  • 7.8 High severity

    FrameMaker: Use After Free

    CVE-2022-35675Adobe

    Adobe FrameMaker versions 2019 Update 8 (and earlier) and 2020 Update 4 (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 inte

  • 7.8 High severity

    Acrobat Reader: Use After Free

    CVE-2022-35665AdobeEPSS 3.95%

    Adobe Acrobat Reader versions 22.001.20169 (and earlier), 20.005.30362 (and earlier) and 17.012.30249 (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

  • 7.8 High severity

    Illustrator: Use After Free

    CVE-2022-34263Adobe

    Adobe Illustrator versions 26.3.1 (and earlier) and 25.4.6 (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 th

  • 7.1 High severity

    kernel: Use After Free

    CVE-2022-1973Kernel

    A use-after-free flaw was found in the Linux kernel in log_replay in fs/ntfs3/fslog.c in the NTFS journal. This flaw allows a local attacker to crash the system and leads to a kernel information leak problem.