This page may contain stale information. Last updated: 2026-06-28

Definition

DirtyFrag is a family of Linux kernel memory corruption vulnerabilities where socket buffers (skb) reference shared page-cache memory, weaponized through in-place cryptographic transforms (XFRM/IPsec ESP, RxRPC). Extends Dirty Pipe and Copy Fail bug classes.

Key Variants

VariantCVESubsystemDisclosed
Copy FailCVE-2026-31431AF_ALG cryptoApr 2026
DirtyFragCVE-2026-43284 / CVE-2026-43500IPsec ESP + RxRPCMay 2026
FragnesiaCVE-2026-46300XFRM ESP-in-TCPMay 2026
dirtycloneCVE-2026-43503XFRM/IPsec via TEEMay 2026

Mechanism

SKBFL_SHARED_FRAG flag marks page-cache-backed skb data. When dropped during clone/coalesce/GRO paths, in-place decryption writes to file-backed pages → privilege escalation.

Sources