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.5 High severity

    vim: Use After Free

    CVE-2022-3705VimEPSS 1.68%

    A vulnerability was found in vim and classified as problematic. Affected by this issue is the function qf_update_buffer of the file quickfix.c of the component autocmd Handler. The manipulation leads to use after free. The attack may be launched remotely. Upgr

  • 7.8 High severity

    Bento4: Use After Free

    CVE-2022-3666Axiomatic

    A vulnerability, which was classified as critical, has been found in Axiomatic Bento4. Affected by this issue is the function AP4_LinearReader::Advance of the file Ap4LinearReader.cpp of the component mp42ts. The manipulation leads to use after free. The attac

  • 7.8 High severity

    Bento4: Use After Free

    CVE-2022-3662Axiomatic

    A vulnerability was found in Axiomatic Bento4. It has been declared as critical. This vulnerability affects the function GetOffset of the file Ap4Sample.h of the component mp42hls. The manipulation leads to use after free. The attack can be initiated remotely.

  • 8.8 High severity

    Arm Mali GPU Kernel Driver Use-After-Free Exploited

    CVE-2022-38181ArmEPSS 18.5%

    The Arm Mali GPU kernel driver allows unprivileged users to access freed memory because GPU memory operations are mishandled. This affects Bifrost r0p0 through r38p1, and r39p0; Valhall r19p0 through r38p1, and r39p0; and Midgard r4p0 through r32p0.

  • 7.5 High severity

    SIMATIC S7-1500 CPU 1518-4 PN/DP MFP: Use After Free

    CVE-2022-43680SiemensEPSS 3.2%

    In libexpat through 2.4.9, there is a use-after free caused by overeager destruction of a shared DTD in XML_ExternalEntityParserCreate in out-of-memory situations.

  • 7.0 High severity

    Kernel: Use After Free

    CVE-2022-3649LinuxEPSS 1.14%

    A vulnerability was found in Linux Kernel. It has been classified as problematic. Affected is the function nilfs_new_inode of the file fs/nilfs2/inode.c of the component BPF. The manipulation leads to use after free. It is possible to launch the attack remotel

  • 8.8 High severity

    Kernel: Use After Free

    CVE-2022-3640LinuxEPSS 1.21%

    A vulnerability, which was classified as critical, was found in Linux Kernel. Affected is the function l2cap_conn_del of the file net/bluetooth/l2cap_core.c of the component Bluetooth. The manipulation leads to use after free. It is recommended to apply a patc

  • 7.8 High severity

    Kernel: Use After Free

    CVE-2022-3636Linux

    A vulnerability was identified in Linux Kernel 33fc42de33278b2b3ec6f3390512987bc29a62b7. This affects the function __mtk_ppe_check_skb of the file drivers/net/ethernet/mediatek/mtk_ppe.c of the component Ethernet Handler. Such manipulation leads to use after f

  • 7.8 High severity

    Kernel: Use After Free

    CVE-2022-3625Linux

    A vulnerability was found in Linux Kernel. It has been classified as critical. This affects the function devlink_param_set/devlink_param_get of the file net/core/devlink.c of the component IPsec. The manipulation leads to use after free. It is recommended to a

  • 7.5 High severity

    Opc: Use After Free

    CVE-2022-39823Softing

    An issue was discovered in Softing OPC UA C++ SDK 5.66 through 6.x before 6.10. An OPC/UA browse request exceeding the server limit on continuation points may cause a use-after-free error

  • 9.8 Critical severity

    Exim: Use After Free

    CVE-2022-3620EximEPSS 1.01%

    A vulnerability was found in Exim and classified as problematic. This issue affects the function dmarc_dns_lookup of the file dmarc.c of the component DMARC Handler. The manipulation leads to use after free. The attack may be initiated remotely. The name of th

  • 7.5 High severity

    Exim: Use After Free

    CVE-2022-3559EximEPSS 5.05%

    A vulnerability was found in Exim and classified as problematic. This issue affects some unknown processing of the component Regex Handler. The manipulation leads to use after free. The name of the patch is 4e9ed49f8f12eb331b29bd5b6dc3693c520fddc2. It is recom

  • 9.8 Critical severity

    shapelib: Double Free

    CVE-2022-0699ShapelibEPSS 1.66%

    A double-free condition exists in contrib/shpsort.c of shapelib 1.5.0 and older releases. This issue may allow an attacker to cause a denial of service or have other unspecified impact via control over malloc.

  • 8.0 High severity

    Kernel: Use After Free

    CVE-2022-3534Linux

    A vulnerability has been found in Linux Kernel up to 5.10.162/5.15.85/6.0.15/6.1.1. The impacted element is the function btf_dump_name_dups of the file tools/lib/bpf/btf_dump.c of the component libbpf. The manipulation leads to use after free. Upgrading to ver

  • 7.8 High severity

    Dimension: Use After Free

    CVE-2022-38448Adobe

    Adobe Dimension versions 3.4.5 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.

  • 7.8 High severity

    Dimension: Use After Free

    CVE-2022-38447Adobe

    Adobe Dimension versions 3.4.5 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.

  • 7.8 High severity

    Dimension: Use After Free

    CVE-2022-38446Adobe

    Adobe Dimension versions 3.4.5 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.

  • 7.8 High severity

    Dimension: Use After Free

    CVE-2022-38445Adobe

    Adobe Dimension versions 3.4.5 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.

  • 7.8 High severity

    Dimension: Use After Free

    CVE-2022-38444Adobe

    Adobe Dimension versions 3.4.5 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.

  • 7.8 High severity

    Dimension: Use After Free

    CVE-2022-38442Adobe

    Adobe Dimension versions 3.4.5 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.

  • 7.8 High severity

    FBX SDK: Use After Free

    CVE-2022-41303FBX SDK

    A user may be tricked into opening a malicious FBX file which may exploit a use-after-free vulnerability in Autodesk FBX SDK 2020 version causing the application to reference a memory location controlled by an unauthorized third party, thereby running arbitrar

  • 9.8 Critical severity

    HarmonyOS: Use After Free

    CVE-2022-38983Huawei

    The BT Hfp Client module has a Use-After-Free (UAF) vulnerability.Successful exploitation of this vulnerability may result in arbitrary code execution.

  • 7.8 High severity

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

    CVE-2022-42720Siemens

    Various refcounting bugs in the multi-BSS handling in the mac80211 stack in the Linux kernel 5.1 through 5.19.x before 5.19.16 could be used by local attackers (able to inject WLAN frames) to trigger use-after-free conditions to potentially execute code.

  • 8.8 High severity

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

    CVE-2022-42719SiemensEPSS 1.35%

    A use-after-free in the mac80211 stack when parsing a multi-BSSID element in the Linux kernel 5.2 through 5.19.x before 5.19.16 could be used by attackers (able to inject WLAN frames) to crash the kernel and potentially execute code.

  • 7.8 High severity

    Android: Use After Free

    CVE-2022-20421Android

    In binder_inc_ref_for_node of binder.c, there is a possible way to corrupt memory 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:

  • 7.5 High severity

    Tizenrt: Use After Free

    CVE-2022-40278SamsungEPSS 1.69%

    An issue was discovered in Samsung TizenRT through 3.0_GBM (and 3.1_PRE). createDB in security/provisioning/src/provisioningdatabasemanager.c has a missing sqlite3_free after sqlite3_exec, leading to a denial of service.

  • 7.8 High severity

    Xpdf: Use After Free

    CVE-2022-38222Xpdfreader

    There is a use-after-free issue in JBIG2Stream::close() located in JBIG2Stream.cc in Xpdf 4.04. It can be triggered by sending a crafted PDF file to (for example) the pdfimages binary. It allows an attacker to cause Denial of Service or possibly have unspecifi

  • 7.8 High severity

    Snapdragon Auto, Snapdragon Compute…: Use After Free

    CVE-2022-22058Qualcomm

    Memory corruption due to use after free issue in kernel while processing ION handles in Snapdragon Auto, Snapdragon Compute, Snapdragon Connectivity, Snapdragon Consumer Electronics Connectivity, Snapdragon Consumer IOT, Snapdragon Industrial IOT, Snapdragon M

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2022-3199GoogleEPSS 2.42%

    Use after free in Frames in Google Chrome prior to 105.0.5195.125 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-2022-3198Google

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

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2022-3197GoogleEPSS 1.08%

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

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2022-3196GoogleEPSS 1.09%

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

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2022-3058Google

    Use after free in Sign-In Flow in Google Chrome prior to 105.0.5195.52 allowed a remote attacker who convinced a user to engage in specific UI interactions to potentially exploit heap corruption via crafted UI interaction.

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2022-3055Google

    Use after free in Passwords in Google Chrome prior to 105.0.5195.52 allowed a remote attacker who convinced a user to engage in specific UI interactions to potentially exploit heap corruption via a crafted HTML page.

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2022-3046Google

    Use after free in Browser Tag in Google Chrome prior to 105.0.5195.52 allowed an attacker who convinced a user to install a malicious extension to potentially exploit heap corruption via a crafted HTML page.

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2022-3041GoogleEPSS 1.06%

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

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2022-3039Google

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

  • 8.8 High severity

    Google Chromium Network Service Use-After-Free Exploited

    CVE-2022-3038GoogleEPSS 24.9%

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

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2022-2998GoogleEPSS 30.3%

    Use after free in Browser Creation in Google Chrome prior to 104.0.5112.101 allowed a remote attacker who had convinced a user to engage in a specific UI interaction to potentially exploit heap corruption via a crafted HTML page.

  • 8.8 High severity

    Chrome: Use After Free

    CVE-2022-2859Google

    Use after free in Chrome OS Shell in Google Chrome prior to 104.0.5112.101 allowed a remote attacker who convinced a user to engage in specific UI interactions to potentially exploit heap corruption via specific UI interactions.