PoC Archive PoC Archive

tag

Use-After-Free

  • CVE-2026-68398 binary HIGH 7.8

    Ubuntu Linux Kernel PPPoL2TP Use-After-Free Local Privilege Escalation (CVE-2026-68398)

    CVE-2026-68398 is a use-after-free race condition between PPPoL2TP receive processing and destruction of a bound-but-unattached PPP channel in the Linux kernel. The PPPoX socket and its embedded pppchannel are RCU-safe, but the internal struct channel used by…

    Patched 2026-08-16
  • CVE-2026-64564 binary HIGH 7.8

    Linux Kernel — SCTPhantom: SCTP ASCONF DEL-IP Use-After-Free Local Privilege Escalation (CVE-2026-64564)

    CVE-2026-64564 is a use-after-free vulnerability in the Linux kernel SCTP ASCONF DEL-IP processing. When a multihomed SCTP association processes an ASCONF chunk that deletes an IP address, the associated transport structure is freed but a dangling pointer…

    Unverified 2026-08-15
  • CVE-2026-68138 binary HIGH 7.8

    Linux Kernel — qdisc Rate-Table Race Condition Local Privilege Escalation (CVE-2026-68138)

    CVE-2026-68138 is a race condition in the Linux kernel traffic-control rate-table code that leads to a use-after-free or double-free of struct qdiscratetable. The flower classifier sets TCFPROTOOPSDOITUNLOCKED, allowing RTMNEWTFILTER requests to reach…

    Patched 2026-08-15
  • CVE-2026-64561 binary HIGH 8.8

    Zapscape — KVM/x86 Shadow-MMU Recursive-Zap Guest-to-Host Escape (CVE-2026-64561)

    Zapscape (CVE-2026-64561) is a use-after-free in the KVM/x86 shadow MMU that lets a guest which uses nested virtualization escape to the host and run commands as the host kernel (root). Using guest-side actions alone, an attacker makes KVM recursively zap a…

    Patched 2026-08-09
  • MDEV-40328 binary CRITICAL 8.8

    MariaDB — Low-Privilege Remote Code Execution via ST_Area OOB Read + SYS_REFCURSOR Use-After-Free

    This PoC chains two MariaDB memory-safety bugs to achieve remote code execution as the mariadbd process from a low-privilege database account — no special grants, no filesystem access, no administrative role:

    Unpatched 2026-08-09
  • CVE-2026-46316 binary CRITICAL 9.3

    ITScape — KVM/arm64 vGIC-ITS Guest-to-Host VM Escape (CVE-2026-46316)

    ITScape (CVE-2026-46316) is a use-after-free in the KVM/arm64 in-kernel vGIC-ITS (Interrupt Translation Service) emulation that lets an unprivileged-but-rooted guest VM escape to the host and execute code as the host kernel (i.e., as root on the host), on any…

    Patched 2026-07-27
  • CVE-2026-43499 binary HIGH 7.8

    Linux Kernel rtmutex Priority-Inheritance Stack-UAF — "GhostLock" (CVE-2026-43499, Nebula Security weaponized variant)

    Nebula Security independently discovered and weaponized a use-after-free in the Linux kernel's rtmutex priority-inheritance cleanup logic, naming it "GhostLock." They describe it as a stack-UAF reachable via ordinary threading/futex calls from any…

    Patched 2026-07-08
  • CVE-2025-49844 binary CRITICAL 9.9 EPSS 87%

    RediShell: Redis Lua Scripting Use-After-Free Leading to JOP-Chained Remote Code Execution (CVE-2025-49844)

    CVE-2025-49844 ("RediShell") is a use-after-free vulnerability in Redis's embedded Lua scripting engine: a crafted Lua script can manipulate the Lua garbage collector so that a Proto (function prototype) object is freed while a reference to it is still…

    Patched 2026-07-06
  • CVE-2026-42978 binary HIGH 7.8

    Windows Push Notification Service Use-After-Free Race (CVE-2026-42978)

    CVE-2026-42978 is a use-after-free race condition (CWE-362) in wpncore.dll's PresentationEndpointFacade class, which backs the WpnService Windows Push Notification service running as NT AUTHORITY\SYSTEM. Facade methods (e.g. ToastUnblockAll) fetch a pointer…

    Unverified 2026-07-05
  • CVE-2026-43494 binary HIGH

    PinTheft: RDS zcopy Refcount-Steal Double-Free LPE — Pure NASM Rewrite (CVE-2026-43494)

    This is a hand-written, dependency-free x86-64 NASM rewrite of the "PinTheft" Linux local privilege escalation exploit (originally published as PinTheft-go). It targets a refcount double-drop in the RDS zerocopy send path (rdsmessagezcopyfromuser()), which is…

    Patched 2026-07-05
  • CVE-2026-40701 web MEDIUM 6.3

    nginx Resolver Use-After-Free in OCSP Stapling (CVE-2026-40701)

    nginx's resolver contains a use-after-free that is reachable when a server is configured with sslstapling on;, sslstaplingverify on;, and a resolver directive — the combination that causes nginx to perform DNS resolution of the OCSP responder hostname on the…

    Patched 2026-07-05
  • CVE-2026-43499 binary HIGH 7.8

    Linux Kernel Futex-PI rtmutex remove_waiter() Use-After-Free (CVE-2026-43499)

    CVE-2026-43499 is a use-after-free in the Linux kernel's removewaiter() function (kernel/locking/rtmutex.c), which is shared between the ordinary rtmutex slow-unlock path and the futex priority-inheritance (PI) proxy-lock rollback path invoked from…

    Patched 2026-07-05
  • CVE-2026-3805 network HIGH

    curl SMB Connection-Reuse Use-After-Free (CVE-2026-3805)

    libcurl's SMB protocol handler stores a request-scoped req->path pointer that points into memory owned by a temporary "needle" connection object used during connection-cache lookup (smbc->share). When a second SMB transfer to the same server reuses an…

    Patched 2026-07-05
  • CVE-2026-20637 binary HIGH

    AppleSEPKeyStore IOKit Use-After-Free (CVE-2026-20637)

    The AppleSEPKeyStore kernel driver exposes an IOKit user client (AppleKeyStore) whose command gate can be freed while still being accessed, producing a use-after-free. The PoC opens repeated IOServiceOpen connections while separate threads race…

    Patched 2026-07-05
  • CVE-2026-43655 binary HIGH

    AppleM2ScalerCSCDriver Shared Scheduler Use-After-Free (CVE-2026-43655)

    CVE-2026-43655 is a use-after-free in the AppleM2ScalerCSCDriver kernel driver's shared scaler-operation scheduler, reachable from a default-sandboxed iOS/iPadOS/macOS app with no special entitlements (only get-task-allow, no jailbreak or private…

    Unverified 2026-07-05
  • CVE-2026-20687 binary HIGH

    AppleJPEGDriver startDecoder Timeout Use-After-Free (CVE-2026-20687)

    AppleJPEGDriver's synchronous decode path (startDecodersync) can time out while a decode request is still referenced by a per-codec queue-node vector; on timeout the driver frees the request object but fails to remove its embedded queue-node pointer from that…

    Patched 2026-07-05
  • None assigned as of 2026-07-03 network CRITICAL

    Redis Vector Set Duplicate HNSW Node ID RCE

    Redis Vector Set RDB/RESTORE deserialization accepts serialized HNSW graph nodes that reuse the same node ID, but the ID-lookup table only tracks one node per ID while the element dictionary tracks nodes by name, so link validation ends up trusting IDs…

    Unverified 2026-07-03
  • None assigned as of 2026-07-03 network CRITICAL

    libssh2 Publickey Subsystem List Parser Heap Corruption to Code Execution

    libssh2publickeylistfetch() parses a stream of publickey-subsystem response packets and grows an array of libssh2publickeylist entries as responses arrive, but the parser has two distinct memory-safety defects depending on target architecture. On 32-bit…

    Unverified 2026-07-03
  • None assigned as of 2026-07-03 web CRITICAL

    Ladybird Browser WebAssembly ESM Host-Function Use-After-Free RCE

    The PoC targets a lifetime bug in Ladybird's WebAssembly ESM import path: WebAssemblyModule.cpp builds a Wasm::FunctionType as a stack-local value and passes it by reference into createhostfunction(), so the resulting long-lived JS host callback retains a…

    Unverified 2026-07-03
  • None assigned as of 2026-07-03 network HIGH

    c-ares TCP ares_getaddrinfo() Use-After-Free Code Execution

    c-ares's aresgetaddrinfo() path over DNS-over-TCP with EDNS enabled contains a use-after-free reachable when a malicious or compromised DNS server sends two responses for the same query ID in a single TCP read — the first a FORMERR without OPT data…

    Unverified 2026-07-03
  • binary HIGH

    PinTheft: RDS Double-Free → LPE

    PinTheft is a Linux local privilege escalation exploit targeting a double-free in the RDS zerocopy send path (rdsmessagezcopyfromuser()). When a multi-page zerocopy send faults on a later page, the error path drops already-pinned pages, but RDS message…

    Unverified 2026-05-20
  • CVE-2026-5281 web HIGH 8.8 KEV

    Chrome WebGPU Use-After-Free (CVE-2026-5281)

    CVE-2026-5281 is a reported WebGPU use-after-free condition in Chrome's Dawn backend. The upstream toolkit provides an aggressive payload generator, scanner, and automated browser runner to reproduce crash-like GPU-failure signals and compare vulnerable vs…

    Unverified 2026-05-18
  • CVE-2026-2441 web HIGH 8.8 KEV EPSS 22%

    Chrome CSSFontFeatureValuesMap Use-After-Free (CVE-2026-2441)

    CVE-2026-2441 is a Blink use-after-free vulnerability in CSSFontFeatureValuesMap iteration logic. A crafted web page mutates a styleset map while iterating through entries, which can invalidate internal structures and trigger renderer memory safety failure on…

    Unpatched 2026-05-16
  • CVE-2021-31166 network CRITICAL 9.8 KEV EPSS 100%

    HTTP Protocol Stack Remote Code Execution Vulnerability (CVE-2021-31166)

    CVE-2021-31166 is a remote use-after-free vulnerability in the Windows HTTP Protocol Stack (http.sys) that is reachable via crafted HTTP headers. The public PoC sends a malformed Accept-Encoding header to trigger unsafe list handling in the kernel HTTP parser…

    Patched 2026-05-15