CyberSecBulletin

Expired Pointer Dereference

CWE-825

The product dereferences a pointer that contains a location for memory that was previously valid, but is no longer valid.

We track 69 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.3.

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 Expired Pointer Dereference vulnerabilities

  • 8.4 High severity

    Intel(R) TDX Migration Trust Domain (MigTD): Expired Pointer Dereference

    Expired pointer dereference in the MigTD's virtio-vsock implementation for the Intel(R) TDX Migration Trust Domain (MigTD) within Ring 0: Hypervisor may allow an escalation of privilege and information disclosure. System software adversary with a privileged us

  • 7.5 High severity

    firecracker: Detection of Error Condition Without Action

    CVE-2026-122192AWS

    Improper handling of a failed memory remap in Firecracker versions 0.23.0 through 1.16.1 might allow a guest user with root privileges to read or modify Firecracker VMM process memory via balloon or virtio-mem discard requests on microVMs restored from a snaps

  • 7.5 High severity

    vtk: Expired Pointer Dereference

    CVE-2026-42057Vtk

    An invalid pointer dereference vulnerability exists in the vtkPNGReader::vtkPNGReaderUpdate2 functionality of vtk 9.6. A specially crafted .png file can lead to a denial of service. An attacker can provide a malicious file to trigger this vulnerability.

  • 7.5 High severity

    vtk: Expired Pointer Dereference

    CVE-2026-41216Vtk

    An invalid pointer dereference vulnerability exists in the vtkPNGReader::ExecuteInformation functionality of vtk 9.6. A specially crafted .png file can lead to a denial of service. An attacker can provide a malicious file to trigger this vulnerability.

  • 8.8 High severity

    odhcpd: Use After Free

    CVE-2026-53918OpenWrt

    odhcpd is the DHCPv6, DHCPv4, and router-advertisement server used by OpenWrt. Prior to version 25.12, odhcpd's DHCPv6 IA handler keeps a per-message `first` lease pointer so multiple IA options in one message reuse the same Reconfigure authentication key. A D

  • 7.0 High severity

    Red Hat Enterprise Linux 10: Expired Pointer Dereference

    CVE-2026-102010Red Hat

    A flaw was found in GCC. When an application calls the erase_if function on a binary heap priority queue in libstdc++, the library reallocates storage but fails to update its internal entry pointer. An attacker capable of triggering this operation can exploit

  • 7.1 High severity

    zephyr: Initialization of a Resource with an Insecure Default

    CVE-2026-10671Zephyr Project

    In Zephyr's kernel pipe implementation, the userspace syscall verifier z_vrfy_k_pipe_init() in kernel/pipe.c used K_SYSCALL_OBJ() (which requires the kernel object to already be initialized) instead of K_SYSCALL_OBJ_NEVER_INIT() (which rejects an already-initi

  • 8.3 High severity

    Ladybird: Out-of-bounds Write

    CVE-2026-58592LadybirdBrowser

    Ladybird before commit 2f9dc7e contains a dangling-reference memory-safety flaw in its WebAssembly ESM-integration module loader. When a JavaScript function is imported into a WebAssembly module via the ESM path, WebAssemblyModule.cpp passes a stack-local Wasm

  • 7.5 High severity

    nokogiri: Use After Free

    CVE-2026-57435Sparklemotion

    Nokogiri is an open source XML and HTML library for the Ruby programming language. Prior to 1.19.4, Nokogiri’s CRuby native extension could leave a Ruby wrapper pointing to freed memory when replacing the value of an XML attribute. If Ruby code had already acc

  • 9.8 Critical severity

    Linux: Use After Free

    CVE-2026-53175Linux

    In the Linux kernel, the following vulnerability has been resolved: inet: frags: fix use-after-free caused by the fqdir_pre_exit() flush On netns teardown, fqdir_pre_exit() walks the fqdir rhashtable and flushes every fragment queue that is not yet complete us

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-53085Linux

    In the Linux kernel, the following vulnerability has been resolved: bpf: fix mm lifecycle in open-coded task_vma iterator The open-coded task_vma iterator reads task->mm locklessly and acquires mmap_read_trylock() but never calls mmget(). If the task exits con

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-53033Linux

    In the Linux kernel, the following vulnerability has been resolved: bpf, sockmap: Take state lock for af_unix iter When a BPF iterator program updates a sockmap, there is a race condition in unix_stream_bpf_update_proto() where the `peer` pointer can become st

  • 9.8 Critical severity

    Linux: Use After Free

    CVE-2026-53006Linux

    In the Linux kernel, the following vulnerability has been resolved: ipv6: fix possible UAF in icmpv6_rcv() Caching saddr and daddr before pskb_pull() is problematic since skb->head can change. Remove these temporary variables: - We only access &ipv6_hdr(skb)->

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-52976Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/xe: Fix error cleanup in xe_exec_queue_create_ioctl() Two error handling issues exist in xe_exec_queue_create_ioctl(): 1. When xe_hw_engine_group_add_exec_queue() fails, the error path jum

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-52973Linux

    In the Linux kernel, the following vulnerability has been resolved: futex: Drop CLONE_THREAD requirement for private default hash alloc Currently need_futex_hash_allocate_default() depends on strict pthread semantics, abusing CLONE_THREAD. This breaks the non-

  • 8.8 High severity

    Linux: Reachable Assertion

    CVE-2026-52952Linux

    In the Linux kernel, the following vulnerability has been resolved: iommu: Fix WARN_ON in __iommu_group_set_domain_nofail() due to reset In __iommu_group_set_domain_internal(), concurrent domain attachments are rejected when any device in the group is recoveri

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-52950Linux

    In the Linux kernel, the following vulnerability has been resolved: drm/xe/dma-buf: fix UAF with retry loop Retry doesn't work here, since bo will be freed on error, leading to UAF. However, now that we do the alloc & init before the attach, we can now combine

  • 9.8 Critical severity

    Linux: Use After Free

    CVE-2026-52924Linux

    In the Linux kernel, the following vulnerability has been resolved: sctp: purge outqueue on stale COOKIE-ECHO handling sctp_stream_update() is only invoked when the association is moved into COOKIE_WAIT during association setup/reconfiguration. In this path, t

  • 7.8 High severity

    Linux: Missing Release of Memory after Effective Lifetime

    CVE-2026-52923Linux

    In the Linux kernel, the following vulnerability has been resolved: ipc: limit next_id allocation to the valid ID range The checkpoint/restore sysctl path can request the next SysV IPC id through ids->next_id. ipc_idr_alloc() currently forwards that request to

  • 7.5 High severity

    Firefox: Buffer Copy without Checking Size of Input

    CVE-2026-12328Mozilla

    Memory safety bugs present in Firefox ESR 115.36, Firefox ESR 140.11, Thunderbird ESR 140.11, Firefox 151 and Thunderbird 151. Some of these bugs showed evidence of memory corruption and we presume that with enough effort some of these could have been exploite

  • 7.5 High severity

    Firefox: Improper Restriction of Operations within the Bounds of a Memory Buffer

    CVE-2026-12326Mozilla

    Memory safety bugs present in Firefox 151 and Thunderbird 151. Some of these bugs showed evidence of memory corruption and we presume that with enough effort some of these could have been exploited to run arbitrary code. This vulnerability was fixed in Firefox

  • 7.5 High severity

    Firefox: Use After Free

    CVE-2026-12291Mozilla

    Use-after-free in the Networking: HTTP component. This vulnerability was fixed in Firefox 152, Firefox ESR 140.12, Firefox ESR 115.37, Thunderbird 152, and Thunderbird 140.12.

  • 7.3 High severity

    LibreOffice: Use After Free

    CVE-2026-6040The Document Foundation

    A heap use-after-free existed when importing the blank-width characters of an ODF number format. A position value read from the document was not checked against the length of the format-code string, so a malformed number format could be processed against memor

  • 8.1 High severity

    OpenSSL: Use After Free

    CVE-2026-45447OpenSSLEPSS 4%

    Issue summary: A specially crafted PKCS#7 or S/MIME signed message could trigger a use-after-free during PKCS#7 signature verification. Impact summary: A use-after-free may result in process crashes, heap corruption, or potentially remote code execution. When

  • 7.1 High severity

    In the Linux kernel, the following vulnerability has been resolved: smb: client: reject…

    CVE-2026-46243Linux

    In the Linux kernel, the following vulnerability has been resolved: smb: client: reject userspace cifs.spnego descriptions cifs.spnego key descriptions contain authority-bearing fields such as pid, uid, creduid, and upcall_target that cifs.upcall treats as ker

  • 8.8 High severity

    FreeRDP: Double Free

    CVE-2026-44422FreeRDP

    FreeRDP is a free implementation of the Remote Desktop Protocol. Prior to 3.26.0, FreeRDP's RDPEAR NDR parser accepts one non-null NDR pointer ref-id for multiple logical pointer fields without tracking the pointed object's expected NDR type or ownership. When

  • 7.8 High severity

    Linux: Expired Pointer Dereference

    CVE-2026-46176Linux

    In the Linux kernel, the following vulnerability has been resolved: RDMA/mlx5: Fix error path fall-through in mlx5_ib_dev_res_srq_init() mlx5_ib_dev_res_srq_init() allocates two SRQs, s0 and s1. When ib_create_srq() fails for s1, the error branch destroys s0 b

  • 8.8 High severity

    Linux: Use After Free

    CVE-2026-46166Linux

    In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: use safe list iteration in radar detect work The call to ieee80211_dfs_cac_cancel can cause the iterated chanctx to be freed and removed from the list. Guard against this to av

  • 8.8 High severity

    Linux: Use After Free

    CVE-2026-46125Linux

    In the Linux kernel, the following vulnerability has been resolved: wifi: mac80211: remove station if connection prep fails If connection preparation fails for MLO connections, then the interface is completely reset to non-MLD. In this case, we must not keep t

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-45998Linux

    In the Linux kernel, the following vulnerability has been resolved: rxrpc: Fix potential UAF after skb_unshare() failure If skb_unshare() fails to unshare a packet due to allocation failure in rxrpc_input_packet(), the skb pointer in the parent (rxrpc_io_threa

  • 9.8 Critical severity

    Linux: Use After Free

    CVE-2026-45972Linux

    In the Linux kernel, the following vulnerability has been resolved: smb: client: fix potential UAF and double free in smb2_open_file() Zero out @err_iov and @err_buftype before retrying SMB2_open() to prevent an UAF bug if @data != NULL, otherwise a double fre

  • 9.8 Critical severity

    BIND 9: Use After Free

    CVE-2026-3593ISCEPSS 1.54%

    A use-after-free vulnerability exists within the DNS-over-HTTPS implementation. This issue affects BIND 9 versions 9.20.0 through 9.20.22, 9.21.0 through 9.21.21, and 9.20.9-S1 through 9.20.22-S1. BIND 9 versions 9.18.0 through 9.18.48 and 9.18.11-S1 through 9

  • 7.5 High severity

    Firefox: Use After Free

    CVE-2026-8947Mozilla

    Use-after-free in the DOM: Bindings (WebIDL) component. This vulnerability was fixed in Firefox 151, Firefox ESR 115.36, Firefox ESR 140.11, Thunderbird 151, and Thunderbird 140.11.

  • 9.8 Critical severity

    PHP: Use After Free

    CVE-2026-6722PHP Group

    In PHP versions 8.2.* before 8.2.31, 8.3.* before 8.3.31, 8.4.* before 8.4.21, and 8.5.* before 8.5.6, the SOAP extension's object deduplication mechanism stores pointers to PHP objects in a global map without incrementing their reference counts. When an apach

  • 7.5 High severity

    Firefox: Use After Free

    CVE-2026-8090Mozilla

    Use-after-free in the DOM: Networking component. This vulnerability was fixed in Firefox 150.0.2, Firefox ESR 140.10.2, Firefox ESR 115.35.2, Thunderbird 150.0.2, and Thunderbird 140.10.2.

  • 7.8 High severity

    Linux: Use After Free

    CVE-2026-31703Linux

    In the Linux kernel, the following vulnerability has been resolved: writeback: Fix use after free in inode_switch_wbs_work_fn() inode_switch_wbs_work_fn() has a loop like: wb_get(new_wb); while (1) { list = llist_del_all(&new_wb->switch_wbs_ctxs); /* Nothing t

  • 8.4 High severity

    Text::CSV_XS: Use After Free

    CVE-2026-7111Hmbrand

    Text::CSV_XS versions before 1.62 for Perl have a use-after-free when registered callbacks extend the Perl argument stack, which may enable type confusion or memory corruption. The Parse, print, getline, and getline_all methods invoke registered callbacks (for

  • 7.8 High severity

    Red Hat Enterprise Linux 10: Expired Pointer Dereference

    CVE-2026-34001Red Hat

    A flaw was found in the X.Org X server. This use-after-free vulnerability occurs in the XSYNC fence triggering logic, specifically within the miSyncTriggerFence() function. An attacker with access to the X11 server can exploit this without user interaction, le

  • 7.5 High severity

    Firefox: Use After Free

    CVE-2026-6754Mozilla

    Use-after-free in the JavaScript Engine component. This vulnerability was fixed in Firefox 150, Firefox ESR 115.35, Firefox ESR 140.10, Thunderbird 150, and Thunderbird 140.10.

  • 7.5 High severity

    Firefox: Use After Free

    CVE-2026-6746Mozilla

    Use-after-free in the DOM: Core & HTML component. This vulnerability was fixed in Firefox 150, Firefox ESR 115.35, Firefox ESR 140.10, Thunderbird 150, and Thunderbird 140.10.