Skip to main content
Mallory
Back to intelligence
proof-of-concept-releaseendpoint-software-vulnerabilityrapid-weaponizationwidely-deployed-product-advisory

Dirty Frag Linux Kernel LPE Enables Immediate Root Access Across Major Distros

Updated 13d agoFirst seen May 7, 202683 sources

Researchers publicly disclosed Dirty Frag, a Linux kernel local privilege escalation chain that can give an unprivileged local user immediate root access across major distributions. The disclosure said the issue combines flaws in the in-place decryption fast paths for esp4, esp6, and rxrpc, allowing page-cache corruption or plaintext exposure in externally backed paged fragments. Public write-ups and exploit repositories described two working paths: overwriting /usr/bin/su with a root shell via the ESP/XFRM stack, or corrupting /etc/passwd through RXRPC/RXKAD behavior so a UID 0 account can be used without a password.

The bug was published without patches or CVE assignments after an embargo was reportedly broken, and exploit code was quickly made public through oss-sec, GitHub, and security forums. A related GitHub proof of concept, Copy Fail 2: Electric Boogaloo, tied the ESP path to the MSG_SPLICE_PAGES no-copy-on-write fast path and reported successful exploitation on Debian, Arch, Fedora, and newer Ubuntu releases, while noting older Ubuntu 22.04 kernels were not affected by that specific path. AlmaLinux said all supported releases were affected, issued patched kernels in testing by backporting the upstream ESP fix, and recommended temporary mitigations including blacklisting or unloading esp4, esp6, and rxrpc modules and dropping page cache if compromise is suspected.

Share:
Dirty Frag Linux Kernel LPE Enables Immediate Root Access Across Major Distros
Stay ahead

Get ahead of threats like this

Mallory correlates global threat intelligence with your attack surface — know if you’re exposed before adversaries strike.

EVENT TIMELINE

How this story unfolded

35 events from the most recent confirmed update back to the earliest known activity.

35 EVENTS
May 22, 202617d ago

SUSE published bug tracker entry for Dirty Frag CVE-2026-43284

SUSE published Bugzilla entry 1264449 tracking CVE-2026-43284, the Linux kernel xfrm ESP flaw known as Dirty Frag. The entry documents SUSE's official handling of the vulnerability in its products and adds a direct vendor reference beyond earlier media reporting that SUSE had acknowledged the issue.

1264449 - (CVE-2026-43284) VUL-0: CVE-2026-43284: kernel: xfrm: esp: avoid in-place decrypt on shared skb frags (aka Dirty Frag)
May 15, 202624d ago

V12 Security published fourth Dirty Frag PoC later deemed blocked by v3 fix

An oss-sec discussion said V12 Security published a fourth Dirty Frag proof of concept on May 15, 2026. Demi Marie Obenour later assessed that this variant was already blocked by the earlier v3 skb_gro_receive fix, while warning that more variants may still emerge as long as the ESP in-place path remains.

oss-sec: Re: Linux kernel: Dirty Frag variants - fix merged into netdev
May 14, 202625d ago

CERT/CC published VU#980487 advisory for Dirty Frag

CERT/CC published vulnerability note VU#980487 covering the Linux kernel local privilege escalation issue known as Dirty Frag. The advisory added another official coordination and guidance reference for CVE-2026-43284 and the related Dirty Frag flaws.

VU#980487 - Local privilege escalation in Linux Kernel (Dirty Frag)
May 13, 202626d ago

Netdev merged v5 patch for multiple Dirty Frag variants

Hyunwoo Kim announced that a v5 Linux kernel patch fixing four publicly disclosed Dirty Frag variants was merged into the netdev tree on May 13, 2026. He said CVE-2026-46300 (Fragnesia) was split into a separate patch, noted the fixes were validated with self-tests and stress tests, and warned that more variants may still exist while the esp in-place path remains.

oss-sec: Linux kernel: Dirty Frag variants - fix merged into netdev

AWS published advisory for Fragnesia CVE-2026-46300

AWS issued security bulletin ALAS2026-029 covering the Fragnesia local privilege escalation vulnerability in the Linux kernel's ESP-in-TCP path. This added an official AWS vendor response and remediation tracking for CVE-2026-46300.

Fragnesia Local Privilege Escalation report via ESP-in-TCP in the Linux Kernel

Fragnesia assigned CVE-2026-46300

The Fragnesia Linux local privilege escalation flaw in the kernel's XFRM ESP-in-TCP subsystem was assigned CVE-2026-46300. The oss-sec discussion also noted that a patch had been posted to netdev but had not yet been merged into netdev, Linus's tree, or any stable kernel at that time.

oss-sec: Re: Linux kernel LPE ("fragnesia", copyfail 3.0)

Fragnesia Linux LPE disclosed as new Dirty Frag-class ESP-in-TCP flaw

A new Linux local privilege escalation vulnerability dubbed Fragnesia was publicly disclosed as a Dirty Frag-class bug in the XFRM ESP-in-TCP subsystem, allowing reliable root escalation by corrupting file-backed page cache pages. The report said a public proof of concept was available and that an upstream patch had already been submitted.

Fragnesia - New Linux Kernel Vulnerability Enables Root Access
May 12, 202627d ago

Sasha Levin floated temporary Dirty Frag 'kill switch' concept

Linux stable kernel co-maintainer Sasha Levin proposed a non-official temporary 'kill switch' idea that would let administrators disable vulnerable kernel functionality until patches are available. The concept was discussed as defenders weighed the risks of emergency kernel patching and reboots during the Dirty Frag response.

Linux Defenders Face Patch and Exploit Race - BankInfoSecurity
May 11, 202628d ago

SUSE, Debian, and Fedora acknowledged Dirty Frag with fixes pending

The Record reported that SUSE, Debian, and Fedora had acknowledged the Dirty Frag vulnerabilities and said fixes were in progress. This expanded the set of vendors with official responses beyond Red Hat, AlmaLinux, Ubuntu, AWS, CloudLinux, and F5 already captured in the timeline.

Dirty Frag: Linux kernel hit by second major security flaw in two weeks | The Record from Recorded Future News
May 10, 202629d ago

Metasploit pull request opened for Dirty Frag exploit support

A public Rapid7 Metasploit Framework pull request referenced Dirty Frag Linux local privilege escalation support for CVE-2026-43284 and CVE-2026-43500, indicating active work to add exploitation capability to the framework. GitHub activity on May 10 showed the item being updated and tracked on the Metasploit project board.

Dirty Frag Linux Local Privilege Escalation (CVE-2026-43284)(CVE-2026-43500) by offsecguy · Pull Request #21434 · rapid7/metasploit-framework · GitHub

Upstream mainline fix landed for Dirty Frag RxRPC flaw CVE-2026-43500

The Dirty Frag RxRPC vulnerability, CVE-2026-43500, was patched in the Linux mainline kernel by commit aa54b1d27fe0. This advanced remediation for the second Dirty Frag exploitation path beyond the earlier state where only the xfrm-ESP flaw had an upstream fix.

GitHub - V4bel/dirtyfrag · GitHub
May 9, 20261mo ago

Elastic published detections and analysis for Copy Fail and Dirty Frag

Elastic Security Labs published research on Copy Fail, Copy Fail 2, and Dirty Frag, describing them as Linux page-cache corruption bugs that can lead to reliable local root escalation. The report provided behavioral detections and auditd/process-based hunting guidance focused on primitives such as AF_ALG and AF_RXRPC sockets, splice(), namespace creation, and suspicious SUID execution, while recommending kernel patching and temporary module-disabling mitigations.

Copy Fail and DirtyFrag: Linux Page Cache Bugs in the Wild - Elastic Security Labs
May 8, 20261mo ago

Upstream mainline fix landed for Dirty Frag CVE-2026-43284

An upstream fix for the Dirty Frag xfrm-ESP flaw, CVE-2026-43284, landed in the mainline Linux kernel on May 8. At the time of reporting, the RxRPC flaw CVE-2026-43500 was still under evaluation and did not yet have a finalized upstream patch.

Dirty Frag is a new Linux bug putting your system at risk - and there's no easy fix yet | ZDNET

Microsoft warned Dirty Frag was being actively exploited and published detections

Microsoft said it was actively investigating Dirty Frag exploitation activity and described the Linux local privilege escalation technique as a post-compromise path from limited local access to root. The company also published Microsoft Defender detections and recommended mitigations such as disabling unused modules, restricting shell access, hardening containers, and prioritizing kernel patches.

Active attack: Dirty Frag Linux vulnerability expands post-compromise risk | Microsoft Security Blog

cPanel published advisory on Dirty Frag Linux kernel vulnerability

cPanel published a product advisory about the Dirty Frag Linux kernel vulnerabilities, adding another official vendor response to the issue. The advisory indicates cPanel was tracking the vulnerability and providing guidance for affected environments running on vulnerable Linux kernels.

Dirty Frag vulnerability reported for Linux kernel - cPanel

F5 published advisory for Dirty Frag kernel vulnerabilities

F5 issued product advisory K000161181 covering Linux kernel vulnerabilities CVE-2026-43284 and CVE-2026-43500, extending vendor tracking and response for Dirty Frag to F5-affected products. The advisory marks a new official vendor statement on impact and remediation guidance.

Linux kernel vulnerabilities CVE-2026-43284 and CVE-2026-43500 (Dirty Frag)

Public mitigation script released for Dirty Frag and copy.fail

Kalin Kozhuharov published an interim mitigation script, cf+df_patching.sh in the thinrope/cf-df GitHub repository, after finding that modprobe-based mitigations and module-loading restrictions were unreliable across distributions. The tool was presented as a way to rename affected modules directly and deploy mitigation at scale while patches were not yet broadly available.

oss-sec: Re: Re: Dirty Frag: Universal Linux LPE

oss-sec post says Dirty Frag exploit came from public fix, not embargo leak

In an oss-sec discussion, SiCk said the public 'Copy Fail 2: Electric Boogaloo' proof of concept was derived by analyzing Steffen Klassert's publicly committed netdev fix, not from any linux-distros embargo leak or access to Hyunwoo Kim's materials. Sam James endorsed the clarification, highlighting how quickly a public patch can be turned into a working exploit.

oss-sec: Re: Copy Fail 2 / Dirty Frag - n-day from public commit, not embargo break

RxRPC Dirty Frag flaw identified as CVE-2026-43500

Netskope reported that Dirty Frag comprises two kernel bugs: CVE-2026-43284 in xfrm-ESP and CVE-2026-43500 in RxRPC. This adds formal identification for the RxRPC exploitation path, which earlier timeline entries described without a CVE assignment.

DirtyFrag: Two Kernel Bugs Give Root on All Major Linux Distros - Netskope

NIST assigned CVE-2026-43284 to Dirty Frag ESP flaw

SC Media reported that NIST assigned CVE-2026-43284 to the Dirty Frag Linux kernel vulnerability on May 8 and rated it High severity with a CVSS score of 7.8. The identifier covers the xfrm/IPsec ESP exploitation path that had previously been discussed publicly without a formal CVE entry in the timeline.

'Dirty Frag' Linux zero-day exposes most distributions to LPE | news | SC Media
May 7, 20261mo ago

Canonical warned Ubuntu releases were affected by Dirty Frag

Canonical said the two Dirty Frag local privilege escalation flaws affected Ubuntu releases from 14.04 LTS through 26.04 LTS, rated them High severity, and warned they could enable root escalation and possible container escape. Pending patched kernel packages, it recommended blocking and unloading the esp4, esp6, and rxrpc kernel modules as a temporary mitigation.

Dirty Frag Linux kernel local privilege escalation vulnerability mitigations

Red Hat confirmed Dirty Frag impact on RHEL and OpenShift

Red Hat published security bulletin RHSB-2026-003 for Dirty Frag, confirming impact to Red Hat Enterprise Linux 8, 9, and 10 as well as OpenShift 4. The bulletin described the ESP and rxrpc privilege-escalation paths, noted fixes were being expedited, and provided mitigation guidance including module blacklisting, SELinux enforcement, and restricting local or debug access.

RHSB-2026-003 Networking subsystem Privilege Escalation - Linux Kernel (Dirty Frag) - (CVE-2026-43284) | Red Hat Customer Portal

CloudLinux published Dirty Frag mitigation guidance and kernel update

CloudLinux published an advisory for Dirty Frag (CVE-2026-43284) that provided mitigation guidance and announced updated kernels for affected systems. This added a new vendor-specific response and remediation path beyond the previously documented AWS and AlmaLinux actions.

Dirty Frag [CVE-2026-43284]: Mitigation and Kernel Update on CloudLinux

Public Dirty Frag technical site and GitHub exploit references appeared

By May 7, public references including dirtyfrag.io and a GitHub repository describing 'Copy Fail 2: Electric Boogaloo' were available, documenting exploitation details and affected distributions. The GitHub material credited Hyunwoo Kim and Kuan-Ting Chen and said Steffen Klassert had posted the upstream fix to netdev/net.git.

AlmaLinux released patched kernels in testing repository

Alongside its advisory, AlmaLinux said it had backported the upstream ESP fix and published patched kernels in its testing repository ahead of Red Hat updates. This marked one of the first vendor remediation actions mentioned in the references.

AlmaLinux warned all supported releases were affected

AlmaLinux published guidance stating that Dirty Frag affected all supported AlmaLinux releases, warned that public exploit code was already available, and noted that no CVE had been assigned because the embargo was broken. It recommended blacklisting or unloading esp4, esp6, and rxrpc and other defensive steps if compromise was suspected.

AWS issued Amazon Linux advisory for Dirty Frag kernel issues

AWS published security bulletin ALAS2026-027 covering Dirty Frag and other vulnerabilities in Amazon Linux kernels. This marked AWS's vendor response for affected Amazon Linux systems and provided official tracking/remediation guidance.

Dirty Frag and other issues in Amazon Linux kernels
May 6, 20261mo ago

AWS published advisory for CVE-2026-31431

AWS published a security bulletin for CVE-2026-31431, the earlier related 'Copy Fail' issue referenced by later Dirty Frag reporting as being in the same vulnerability class. The advisory indicates vendor tracking and response for that separate but related kernel flaw.

May 5, 20261mo ago

Dirty Frag fix commit introduced Fragnesia regression

An oss-sec discussion said Fragnesia ('copyfail 3.0') was unintentionally introduced by Linux kernel commit f4c50a4034e6 on 2026-05-05 while patching CVE-2026-43284. The post described this as creating a roughly nine-day upstream exposure window before the new flaw was publicly disclosed.

oss-sec: Re: Linux kernel LPE ("fragnesia", copyfail 3.0)
May 4, 20261mo ago

Netdev patch posted for Dirty Frag ESP/XFRM flaw

Kuan-Ting Chen submitted a Linux kernel netdev patch to fix the Dirty Frag ESP/XFRM issue by marking shared spliced UDP fragments with SKBFL_SHARED_FRAG and forcing ESP input to use copy-on-write handling when shared fragments are present. The patch covered both IPv4 and IPv6 datagram append paths and described the root cause behind unsafe in-place decryption on shared skb fragments.

[PATCH net] xfrm: esp: avoid in-place decrypt on shared skb frags - HexRabbit
Apr 30, 20261mo ago

Dirty Frag reportedly disclosed privately to Linux kernel team

The Tom's Hardware report says the Dirty Frag vulnerability was reported to the Linux kernel team on April 30, 2026, before the coordinated disclosure process collapsed. This private report preceded the broken embargo and subsequent public release of exploit details.

Devastating 'Dirty Frag' exploit leaks out, gives immediate root access on most Linux machines since 2017, no patches available, no warning given - Copy Fail-like vulnerability had its embargo broken | Tom's Hardware
Jan 1, 20265mo ago

Dirty Frag publicly disclosed on oss-sec with full exploit code

Hyunwoo Kim publicly disclosed Dirty Frag on oss-sec, describing it as a universal Linux local privilege escalation chaining two kernel vulnerabilities and providing exploit code for ESP/XFRM and rxrpc-based paths to root. The post said no patches or CVEs were available at the time and suggested disabling esp4, esp6, and rxrpc as a temporary mitigation.

Embargo on Dirty Frag disclosure was broken by a third party

Before coordinated fixes or CVE assignments were available, a third party reportedly broke the embargo covering the Linux local privilege escalation issue later dubbed Dirty Frag. This forced an abrupt public disclosure process.

Jan 17, 20179y ago

Linux kernel commit introduced Dirty Frag ESP/XFRM bug path

A Linux kernel commit modifying IPv4 ESP/IPsec processing introduced the vulnerable ESP/XFRM behavior later tied to one Dirty Frag exploitation path. The change added page fragment handling and refactored scatter-gather and buffer management in esp4/xfrm code.

esp4: Avoid skb_cow_data whenever possible - kernel/git/torvalds/linux.git - Linux kernel source tree

Kernel bug introduced via netdev commit affecting ESP/XFRM path

The Dirty Frag disclosures tie one exploitation path to a specific netdev kernel commit in the ESP/XFRM networking stack that enabled the vulnerable behavior. The exact introduction date is not stated in the references.

The operational view lives in Mallory

See the full picture, correlated to your attack surface.

This page covers what’s public. Mallory adds the parts that aren’t — which of your assets are affected, which threat actors are using it right now, which detections to deploy, and what to do next.
Exposure mapping

Map indicators from this story to your assets and identify affected systems in minutes.

Threat actor evidence

Every observed campaign, victim, and pivot linked to actors named in this story.

Associated malware

Malware, exploits, and IOCs connected to the activity described here.

Detection signatures

YARA, Sigma, and Snort rules deployed to your SIEM as soon as they’re published.

Scheduled alerts

Get matching new stories delivered to your team as they break — not the next morning.

AI threads

Ask questions about this story and take action on the answers.