v4bel/dirtyfrag

Dirtyfrag is a privilege escalation exploit that chains two Linux kernel vulnerabilities to obtain root access on major distributions.

View on GitHub ↗Jump to charts ↓Open shareable report

Summary Information

Updated 30 minutes ago
Added to GitGenius on September 13th, 2026
Created on May 7th, 2026
Open Issues & Pull Requests: 61 (+0)
GitHub issues: Enabled
Number of forks: 789
Total Stargazers: 5,004 (+0)
Total Subscribers: 55 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 0.8 hours
Mean response time: 2.8 hours
90th percentile: 7.0 hours
Tracked items: 41

Most active contributors

Sign in to see contributor activity.

How this project is maintained

Roughly one issue in four opened in the past year never receives a reply. 100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. 96% of tracked open issues have had no activity in three months, so the open count overstates what is actively being worked. Only 13% of issues opened in the past year have been closed.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 48
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 125 days
Stale 30+ days: 48
Stale 90+ days: 46

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

No label distribution available yet.

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

Dirtyfrag is a privilege escalation exploit that chains two Linux kernel vulnerabilities to obtain root access on major distributions.

The tool exploits a vulnerability class extending Dirty Pipe and Copy Fail by chaining the xfrm-ESP Page-Cache Write vulnerability with the RxRPC Page-Cache Write vulnerability. Unlike exploits relying on race conditions, Dirtyfrag operates as a deterministic logic bug requiring no timing window, resulting in high success rates and avoiding kernel panics on failure. The exploit works by manipulating page cache writes through these two kernel subsystems to escalate privileges.

Dirtyfrag is relevant for security researchers, penetration testers, and system administrators assessing Linux kernel security on their infrastructure. It applies to systems running affected kernel versions across major distributions including Ubuntu, RHEL, openSUSE, CentOS Stream, AlmaLinux, and Fedora. The README emphasizes that the exploit should only be used on systems you are authorized to test and notes that running it contaminates the page cache, requiring either manual cache clearing or a system reboot to restore stability.

The project maintains a detailed technical write-up documenting the vulnerability discovery, exploitation mechanics, and disclosure timeline. The README includes specific kernel commit ranges identifying affected versions and lists tested distribution versions demonstrating broad applicability across contemporary Linux systems.