Skip to content
OpenAdvisories

Weakness (CWE)

CWE-416: Use After Free

Variant

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.

How to prevent it (2 mitigations)
  1. Architecture and Design

    Choose a language that provides automatic memory management.

  2. 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.

Source: MITRE CWE-416

6,546 results · Feed

  • High 7.8
    CVE-2022-27785 EPSS 13%

    Adobe Acrobat Reader DC Font Parsing Use-After-Free Remote Code Execution Vulnerability

    Acrobat Reader DC versions 22.001.20085 (and earlier), 20.005.3031x (and earlier) and 17.012.30205 (and earlier) are affected by a use-after-free vulnerability in the processing of fonts that could result in arbitrary code execution in the context of the curr…

  • High 7.8
    CVE-2022-24104 EPSS 11%

    Adobe Acrobat Reader DC Annotation Use-After-Free Remote Code Execution Vulnerability

    Acrobat Reader DC versions 20.001.20085 (and earlier), 20.005.3031x (and earlier) and 17.012.30205 (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 t…

  • High 7.8

    Adobe Acrobat Reader DC Annotation Use-After-Free Remote Code Execution Vulnerability

    Acrobat Reader DC versions 20.001.20085 (and earlier), 20.005.3031x (and earlier) and 17.012.30205 (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 t…

  • High 7.8
    CVE-2022-24102 EPSS 13%

    Adobe Acrobat Reader DC Annotation Use-After-Free Remote Code Execution Vulnerability

    Acrobat Reader DC versions 20.001.20085 (and earlier), 20.005.3031x (and earlier) and 17.012.30205 (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 t…

  • Low 3.3

    Adobe Acrobat Reader DC Annotation Use-After-Free Information Disclosure Vulnerability

    Acrobat Reader DC versions 20.001.20085 (and earlier), 20.005.3031x (and earlier) and 17.012.30205 (and earlier) are affected by a use-after-free vulnerability that could lead to disclosure of sensitive memory. An attacker could leverage this vulnerability to…

  • High 7.3

    Use after free in append_command in vim/vim

    Use after free in append_command in GitHub repository vim/vim prior to 8.2.4895. This vulnerability is capable of crashing software, Bypass Protection Mechanism, Modify Memory, and possible remote execution

  • High 7.8

    Adobe Photoshop Font Parsing Use-After-Free Remote Code Execution Vulnerability

    Adobe Photoshop versions 22.5.6 (and earlier)and 23.2.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…

  • High 7.8

    Adobe Photoshop PDF File Parsing Use-After-Free Remote Code Execution Vulnerability

    Adobe Photoshop versions 22.5.6 (and earlier)and 23.2.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…

  • Unscored —

    A NULL pointer dereference flaw was found in the Linux kernel’s X.25 set of standardized network protocols functionalit…

  • Unscored —

    A DMA reentrancy issue was found in the USB EHCI controller emulation of QEMU. EHCI does not verify if the Buffer Point…

  • Unscored —

    A heap-use-after-free flaw was found in ImageMagick's RelinquishDCMInfo() function of dcm.c file. This vulnerability is…

  • Unscored —

    A use-after-free flaw was found in the Linux kernel’s sound subsystem in the way a user triggers concurrent calls of PC…

  • High 7.5

    heap-use-after-free in radareorg/radare2

    heap-use-after-free in GitHub repository radareorg/radare2 prior to 5.7.0. This vulnerability is capable of inducing denial of service.

  • Unscored —

    A heap use after free issue was found in Opensc before version 0.22.0 in sc_file_valid.

  • Unscored —

    A use-after-free vulnerability was found in drm_lease_held in drivers/gpu/drm/drm_lease.c in the Linux kernel due to a …

  • Unscored —

    Apache Subversion mod_dav_svn is vulnerable to memory corruption

    Subversion's mod_dav_svn is vulnerable to memory corruption. While looking up path-based authorization rules, mod_dav_svn servers may attempt to use memory which has already been freed. Affected Subversion mod_dav_svn servers 1.10.0 through 1.14.1 (inclusive)…

  • High 7.5

    heap-use-after-free in radareorg/radare2

    heap-use-after-free in GitHub repository radareorg/radare2 prior to 5.6.8. This vulnerability is capable of inducing denial of service.

  • Critical 9.3

    Use-After-Free in str_escape in mruby/mruby in mruby/mruby

    Use-After-Free in str_escape in mruby/mruby in GitHub repository mruby/mruby prior to 3.2. Possible arbitrary code execution if being exploited.

  • High 8.8
    CVE-2022-0609 Exploited EPSS 23%

    Use after free in Animation

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

    KEV Feb 15, 2022
  • High 7.8

    Rockwell Automation Studio 5000 Logix Designer Use After Free

    Omron CX-Position (versions 2.5.3 and prior) is vulnerable to a use after free memory condition while processing a specific project file, which may allow an attacker to execute arbitrary code.

  • High 8.1

    Use after free in Wasmtime

    Wasmtime is a standalone JIT-style runtime for WebAssembly, using Cranelift. There is a use after free vulnerability in Wasmtime when both running Wasm that uses externrefs and enabling epoch interruption in Wasmtime. If you are not explicitly enabling epoch …

  • High 7.8

    Use after free in utf_ptr2char in vim/vim

    Use after free in utf_ptr2char in GitHub repository vim/vim prior to 8.2.4646.

  • High 8.6

    Use after Free in tc_new_tfilter allowing for privilege escalation in Linux Kernel

    A use-after-free exists in the Linux Kernel in tc_new_tfilter that could allow a local attacker to gain privilege escalation. The exploit requires unprivileged user namespaces. We recommend upgrading past commit 04c2a47ffb13c29778e2a14e414ad4cb5a5db4b5

  • Unscored —

    A flaw was found in the QEMU implementation of VMWare's paravirtual RDMA device. This flaw allows a crafted guest drive…

  • High 7.2

    use after free in mrb_vm_exec in mruby/mruby

    use after free in mrb_vm_exec in GitHub repository mruby/mruby prior to 3.2.

  • High 7.7

    User after free in mrb_vm_exec in mruby/mruby

    User after free in mrb_vm_exec in GitHub repository mruby/mruby prior to 3.2.

  • Unscored —

    A use-after-free flaw was found in the add_partition in block/partitions/core.c in the Linux kernel. A local attacker w…

  • Unscored —

    A use-after-free vulnerability was found in the virtio-net device of QEMU. It could occur when the descriptor's address…

  • High 7.3

    Use After Free in op_is_set_bp in radareorg/radare2

    Use After Free in op_is_set_bp in GitHub repository radareorg/radare2 prior to 5.6.6.

  • High 8.8
    CVE-2022-22620 Exploited Public exploit EPSS 16%

    A use after free issue was addressed with improved memory management. This issue is fixed in macOS Monterey 12.2.1, iOS…

    KEV Feb 11, 2022
  • Unscored —
    CVE-2022-1011 Public exploit

    A use-after-free flaw was found in the Linux kernel’s FUSE filesystem in the way a user triggers write(). This flaw all…

  • High 7.3

    Use After Free in r_reg_get_name_idx in radareorg/radare2

    Use After Free in r_reg_get_name_idx in GitHub repository radareorg/radare2 prior to 5.6.6.

  • Unscored —

    A flaw was found in the "Routing decision" classifier in the Linux kernel's Traffic Control networking subsystem in the…

  • Unscored —

    In DCE/RPC it is possible to share the handles (cookies for resource state) between multiple connections via a mechanis…

  • High 8.2

    UAF due to php_filter_float() failing

    In PHP versions 7.4.x below 7.4.28, 8.0.x below 8.0.16, and 8.1.x below 8.1.3, when using filter functions with FILTER_VALIDATE_FLOAT filter and min/max limits, if the filter fails, there is a possibility to trigger use of allocated memory after free, which c…

  • High 7.5

    valid.c in libxml2 before 2.9.13 has a use-after-free of ID and IDREF attributes.

  • Medium 5.9

    Use-after-free vulnerability in ESET products for Linux

    Use-after-free in eset_rtp kernel module used in ESET products for Linux allows potential attacker to trigger denial-of-service condition on the system.

  • Unscored —

    A use-after-free vulnerability was found in usbredir in versions prior to 0.11.0 in the usbredirparser_serialize() in u…

  • High 7.5

    Crash when tunneling TCP over HTTP in Envoy

    Envoy is an open source edge and service proxy, designed for cloud-native applications. In affected versions of Envoy a crash occurs when configured for :ref:`upstream tunneling <envoy_v3_api_field_extensions.filters.network.tcp_proxy.v3.TcpProxy.tunneling_co…

  • Medium 6.1

    Use-after-free in Envoy

    Envoy is an open source edge and service proxy, designed for cloud-native applications. Sending a locally generated response must stop further processing of request or response data. Envoy tracks the amount of buffered request and response data and aborts the…