CVE-2026-64600 RefluXFS: 16.4 Million Linux Systems Open to Silent Root Takeover

Proactive Security for the AI Era
NodeZero continuously and autonomously pentests infrastructure, identity, cloud, and now web applications, chaining weaknesses across every domain the way real attackers do. Every finding ships with replayable proof showing exploitable business impact, not theoretical risk.
CVE-2026-64600 (RefluXFS), a race condition in the Linux kernel's XFS filesystem present in every kernel since version 4.11 in April 2017, allows any unprivileged local user to overwrite root-owned files and gain full root privileges on an estimated 16.4 million enterprise Linux systems -- and exploitation produces zero kernel log output with modifications that survive system reboots.
The Qualys Threat Research Unit discovered CVE-2026-64600 in the XFS copy-on-write path and disclosed it on July 22, 2026. XFS with reflink enabled is the default filesystem on RHEL 8, 9, and 10, CentOS Stream, Oracle Linux, Rocky Linux, AlmaLinux, and Amazon Linux 2023 -- covering the majority of enterprise Linux deployments globally. The vulnerability requires no special capabilities, no custom tooling, and no root-level access: a standard local account on any XFS system with reflink enabled is the only prerequisite.
The race condition exploits a narrow window in XFS's handling of concurrent O_DIRECT writes to reflinked files. Two write threads race the same reflinked file. The kernel drops its inode lock while the first thread waits for transaction log space. During that window, a second writer remaps the file to a new disk block, decrementing the original block's reference count to one. The first writer resumes with a stale physical block address, sees a reference count of one, concludes the block is private, and writes directly to the original file's physical disk -- overwriting a root-owned file with no permission check at the block layer.
Qualys demonstrated CVE-2026-64600 live against a default RHEL 10.2 system, removing root's password protection from /etc/passwd in seconds using a standard unprivileged account. A working proof-of-concept exists. The upstream kernel fix was merged July 16, 2026, and vendor kernels are rolling out now. Every RHEL, CentOS Stream, Oracle Linux, Rocky Linux, AlmaLinux, and Amazon Linux 2023 system running an unpatched kernel must be updated before the weekend.
How Does the CVE-2026-64600 XFS Race Condition Work?
CVE-2026-64600 is classified as a race condition (CWE-362) in the XFS filesystem's copy-on-write path, specifically in how XFS manages the reflink feature. XFS reflink allows multiple files to share underlying disk blocks, deferring physical copies until a write modifies one of the shared blocks. This design is storage-efficient but creates a race window at the inode lock layer that this CVE-2026-64600 Linux kernel privilege escalation exploits.
The exploit path requires two concurrent O_DIRECT writes to the same reflinked XFS file. O_DIRECT writes bypass the page cache and go directly to disk, requiring the kernel to hold the inode lock throughout the operation. Under load, when the first O_DIRECT writer must wait for transaction log space, the kernel temporarily drops the inode lock. The second writer enters, completes its own CoW remap, and decrements the original block's reference count to exactly one. When the first writer reacquires the inode lock and rechecks the reference count using its now-stale physical block address, it sees a count of one and incorrectly treats the block as private. It proceeds to write the attacker's payload directly to the original file's physical disk block -- a block the attacker has no file-system-level permission to write.
That write goes to any root-owned file the attacker can read on the same XFS filesystem: /etc/passwd, /etc/shadow, /usr/bin/sudo, /usr/bin/pkexec, or any SUID-root binary. The kernel's block I/O subsystem completes the write before any security check at the filesystem or SELinux layer can intercept it. Standard defenses including SELinux enforcing mode, SMEP, SMAP, KASLR, and kernel lockdown are all ineffective because the race operates below the security abstraction stack.
The Qualys proof-of-concept removed the root account's password hash from /etc/passwd, enabling immediate root login. The technique leaves zero kernel log entries during and after execution. Disk modifications survive reboots, meaning an attacker who exploits CVE-2026-64600 retains persistence even if the host is restarted.
Attacker Opens Reflinked XFS File for Two Concurrent O_DIRECT Writes
The unprivileged attacker requires only a writable directory on an XFS filesystem with reflink enabled -- the default configuration on RHEL 8+ and all equivalent enterprise distributions. No special capabilities or elevated permissions are needed to set up the race.
First Thread Drops Inode Lock Waiting for Transaction Log Space
Thread 1 acquires the XFS inode lock and begins its O_DIRECT write. Under realistic load, it must wait for transaction log space and drops the inode lock temporarily. Thread 2 enters, completes a CoW remap, and decrements the shared block's reference count to one.
Stale Physical Block Address Passes the Reference Count Check
Thread 1 reacquires the inode lock and rechecks the reference count using its stale physical block address. It sees ref count = 1, concludes the block is exclusively owned, and proceeds. The kernel writes Thread 1's payload directly to the original file's physical disk block.
Root-Owned File Overwritten With Zero Kernel Logs
The block write completes at the I/O layer, bypassing all UNIX permissions, SELinux enforcement, SMEP, and SMAP. Modifications to /etc/passwd, /usr/bin/sudo, or any other targeted root-owned file persist across reboots with no kernel log evidence of the operation.
Which Linux Systems Are Exposed to RefluXFS?
CVE-2026-64600 affects every Linux kernel from version 4.11 onward that has not yet applied the July 16, 2026 upstream patch. The vulnerability exists in any kernel compiled with XFS reflink support and is critical on distributions that ship XFS with reflink=1 as the default filesystem.
RHEL 8, 9, and 10 are the highest-impact targets because XFS with reflink enabled is the default filesystem selection during installation. Every RHEL-derived distribution carries the same default exposure: CentOS Stream 8, 9, and 10; Oracle Linux 8, 9, and 10; Rocky Linux 8, 9, and 10; AlmaLinux 8, 9, and 10; CloudLinux 8, 9, and 10; Amazon Linux 2023 (builds from December 2022 onward); and Fedora Server 31 and later. Qualys estimates 16.4 million enterprise Linux systems are currently exposed based on CyberSecurity Asset Management telemetry.
Debian, Ubuntu, and SUSE use ext4 as their default filesystem. Standard deployments of these distributions are not affected. They become vulnerable only if an administrator manually selected XFS with reflink support during installation or migrated the filesystem to XFS post-deployment. Confirm your filesystem type with df -T / and your reflink status with xfs_info / to verify exposure on any non-RHEL system.
Three fixed kernel build thresholds cover the enterprise RHEL family. EL8.10 requires kernel 4.18.0-553.144.1.el8_10 or later. EL9.8 requires 5.14.0-687.26.1.el9_8 or later. EL10.2 requires 6.12.0-211.34.1.el10_2 or later. Run uname -r to check your current kernel version. The Red Hat security advisory at access.redhat.com/security/cve/CVE-2026-64600 lists exact patch builds for all supported RHEL minor versions.
This CVE-2026-64600 Linux kernel privilege escalation amplifies the risk from any other vulnerability that grants initial local access -- including server-side code execution vulnerabilities targeting enterprise Linux hosts -- by providing an instant, silent path from unprivileged foothold to full root control.
Briefings like this, every morning before 9am.
Threat intel, active CVEs, and campaign alerts, distilled for practitioners. 50,000+ subscribers. No noise.
What Attackers Gain With Silent Root Access
A successful CVE-2026-64600 exploit gives the attacker a physical block write primitive over any root-owned file they can read on the same XFS filesystem. In practice, this means full host control. The Qualys proof-of-concept targeted /etc/passwd to remove the root account's password hash, enabling immediate root login from the same local session. Alternative targets with equal operational impact include /usr/bin/sudo (replace the binary with an attacker-controlled version that logs credentials or grants unconditional root), /usr/bin/pkexec (used in the polkit privilege escalation chain), any SUID-root binary on the XFS filesystem, and /etc/shadow (replace password hashes to lock out legitimate administrators and create persistent backdoor accounts).
Standard Linux security controls do not prevent CVE-2026-64600 because the vulnerability operates at the filesystem block allocation layer, below where security policies are enforced. SELinux enforcing mode does not intercept the block write: the kernel's block I/O subsystem completes the operation before SELinux policy evaluation occurs for filesystem-level events. SMEP and SMAP prevent userspace memory from executing or writing as kernel data, but the RefluXFS race never requires attacker code to run in kernel context. KASLR randomizes kernel memory layout but is irrelevant to a filesystem race condition. Qualys confirmed all of these controls are bypassed on a default RHEL 10.2 system running SELinux in enforcing mode.
The silence of the exploitation is the critical risk multiplier. Standard security telemetry -- kernel audit logs, auditd syscall records, EDR process events -- does not capture the block-layer write that CVE-2026-64600 performs. The first signal of compromise visible in logs is often the attacker using the modified file: a root login with no password, a sudo call that logs differently, or an SSH connection with a key not previously in the authorized list. Post-incident forensic timelines often cannot establish when the modification to /etc/passwd or /usr/bin/sudo occurred.
“The exploit is highly reliable and leaves no kernel log output. Changes persist across reboots.”
Qualys Threat Research Unit, CVE-2026-64600 Disclosure Report, July 22, 2026
Behavioral Indicators of CVE-2026-64600 Compromise
CVE-2026-64600 leaves no direct kernel-level IOCs during exploitation. Detection relies on file integrity monitoring of authentication binaries and configuration files, combined with post-exploitation behavioral signals. The sharpest on-disk check is RPM package verification, which compares installed binary and configuration file hashes against the package database. Run this command on every suspect RHEL-family host: rpm -V shadow-utils sudo util-linux polkit. Any "5" in the output indicates a cryptographic digest mismatch -- a strong indicator of unauthorized block-layer modification consistent with RefluXFS exploitation.
Focus integrity checks on the highest-value targets that CVE-2026-64600 allows an attacker to overwrite: /etc/passwd (check for root account entries with empty or modified password hash fields), /etc/shadow (all password hashes), /etc/sudoers and files in /etc/sudoers.d/ (privilege grants), /usr/bin/sudo, /usr/bin/passwd, and /usr/bin/pkexec. Inspect /root/.ssh/authorized_keys and the authorized_keys files for all accounts with sudo or wheel group membership for unexpected SSH public keys.
Behavioral signals that warrant investigation include passwordless accounts in /etc/passwd that were not intentionally created by your IAM process, new files in /etc/sudoers.d/ granting NOPASSWD rights to non-administrative accounts, SSH connections from root using keys not in your approved key inventory, and privilege escalation events in auth.log or /var/log/secure from accounts that did not previously have sudo rights.
Subscribe to unlock Indicators of Compromise
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
Sigma Detection Rules for CVE-2026-64600 Post-Exploitation
No CVE-2026-64600-specific Sigma detection rule exists in the SigmaHQ community repository yet. This is expected for a vulnerability disclosed July 22, 2026: dedicated CVE rules typically arrive one to four weeks after public disclosure, once researchers have enough incident data to build reliable detection signatures.
The three rules below cover the most likely post-exploitation behaviors on a system compromised via RefluXFS. All three target Linux audit telemetry and process creation logs. The first rule requires your EDR or auditd configuration to emit file_event telemetry for the /etc/sudoers.d/ directory. The second catches post-exploitation shell spawning via the Linux find command -- a common technique after gaining root to establish an interactive session without directly calling /bin/bash. The third covers reconnaissance activity where an attacker reads /etc/sudoers before modifying it to understand existing privilege grants.
Deploy these rules in your SIEM against auditd log sources.
Subscribe to unlock Sigma Detection Rules
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
How to Close This Gap Before the Weekend
The fix for CVE-2026-64600 requires a kernel update and a system reboot. No workaround exists for RefluXFS short of patching: disabling XFS reflink on a running system is not supported without reformatting, and all other defensive controls are bypassed by the race. If your change management process requires a maintenance window, schedule it for tonight.
Apply the patch from Red Hat Security Advisory CVE-2026-64600 using your standard package manager. After the reboot, verify your kernel version with uname -r and run file integrity verification on the highest-value authentication binaries. Any hash mismatch returned by rpm -V indicates a possible prior compromise requiring incident investigation before the patched system is trusted.
Organizations using live patching solutions (Red Hat LivePatch, KernelCare) should apply the rebootless patch immediately to close the exploitation window, then schedule a full reboot during the next available maintenance window. This mirrors the defensive pattern used in previous close-this-gap campaigns against web-facing enterprise systems where maintaining service continuity and closing the gap are both required.
Subscribe to unlock Remediation & Mitigation steps
Free subscribers unlock full IOC lists, Sigma detection rules, remediation steps, and every daily briefing.
Why CVE-2026-64600 Matters for Your Organization
CVE-2026-64600 is not a niche application flaw -- it is an architectural race condition in the default filesystem of the most widely deployed enterprise Linux platform. Every RHEL 8, 9, and 10 server in your environment is exposed until patched and rebooted. That scope includes physical servers, virtual machines, cloud instances, container host nodes, and CI/CD pipeline agents. The attack surface is every Linux system running XFS with reflink, not just systems running a specific application.
The risk extends beyond systems you manage directly. Amazon Linux 2023 EC2 instances, managed Kubernetes node pools running on RHEL-family images, and self-managed Linux VMs in your Azure or GCP environment all require the same kernel update. Cloud providers release updated base images quickly after critical kernel disclosures, but running instances do not update automatically. Existing instances must be patched and rebooted manually, or replaced with instances launched from updated AMIs.
The critical risk amplifier for CVE-2026-64600 is the combination of breadth and silence. Any attacker who obtains any local access -- through a web shell, a compromised developer SSH key, a CI/CD runner compromise, or a container escape -- can escalate to root in seconds across 16.4 million exposed systems without generating any defensive telemetry during the privilege escalation step. The nine years this flaw spent undetected in production is a reminder that default filesystem choices carry long-term security obligations. Close this gap today.
The bottom line
CVE-2026-64600 (RefluXFS) is a nine-year-old Linux kernel race condition that lets any local user on a default RHEL or Amazon Linux system gain root in seconds with zero log output and on-disk persistence that survives reboots. Qualys estimates 16.4 million enterprise systems are currently exposed. Three actions close this gap today: run dnf update kernel on every RHEL-family system, reboot to activate the patch, and run rpm -V shadow-utils sudo to verify authentication file integrity before anyone else does.
This analysis is generic. create a free account to score threats like this against your own stack.
Frequently asked questions
What is CVE-2026-64600 (RefluXFS) and how does it work?
CVE-2026-64600, nicknamed RefluXFS by Qualys, is a race condition in the Linux kernel's XFS filesystem copy-on-write path present since kernel v4.11 in 2017. An unprivileged local user races two concurrent O_DIRECT writes to the same reflinked XFS file. The kernel drops its inode lock while waiting for transaction log space. A second writer completes a CoW remap, decrementing the original block's reference count to one. The first writer resumes with a stale block address, sees ref count = 1, and writes directly to the original root-owned file's physical disk block -- bypassing all permission checks at the filesystem and security policy layers.
Which Linux distributions are vulnerable to RefluXFS (CVE-2026-64600)?
RHEL 8, 9, and 10 are vulnerable by default because XFS with reflink enabled is the default filesystem. All RHEL derivatives share this exposure: CentOS Stream 8/9/10, Oracle Linux 8/9/10, Rocky Linux 8/9/10, AlmaLinux 8/9/10, CloudLinux 8/9/10, Amazon Linux 2023 (December 2022 builds onward), and Fedora Server 31+. Debian, Ubuntu, and SUSE are not vulnerable on default installations because they use ext4. They become vulnerable only if XFS with reflink was manually selected during installation or post-deployment filesystem migration.
Does SELinux protect against CVE-2026-64600?
No. SELinux enforcing mode does not prevent CVE-2026-64600 exploitation. The race condition operates at the XFS filesystem block allocation layer, below where SELinux policy is evaluated for file write operations. The kernel's block I/O subsystem completes the physical block write before SELinux can evaluate it. Qualys confirmed this in their disclosure, demonstrating full exploitation on a default RHEL 10.2 system with SELinux in enforcing mode. SMEP, SMAP, KASLR, and kernel lockdown are equally ineffective because the exploit does not execute attacker code in kernel context.
How do I patch CVE-2026-64600 on RHEL?
Run dnf update kernel as root, then reboot. Fixed builds: RHEL 8.10 requires kernel-4.18.0-553.144.1.el8_10 or later, RHEL 9.8 requires kernel-5.14.0-687.26.1.el9_8 or later, RHEL 10.2 requires kernel-6.12.0-211.34.1.el10_2 or later. Confirm the patched kernel is active with uname -r after rebooting. If you use Red Hat LivePatch or KernelCare, apply the live patch immediately to close the exploitation window without a reboot, then schedule the full reboot for your next maintenance window.
How do I detect if my Linux system was already compromised by RefluXFS?
Run rpm -V shadow-utils sudo util-linux polkit on each RHEL-family host. A '5' in the output means a cryptographic hash mismatch, indicating possible unauthorized block-level modification. Focus on /etc/passwd, /usr/bin/sudo, /usr/bin/passwd, and /usr/bin/pkexec. Check /etc/passwd for accounts with empty password hash fields, /etc/sudoers.d/ for unexpected NOPASSWD grants, and /root/.ssh/authorized_keys for unrecognized SSH public keys. CVE-2026-64600 exploitation produces no kernel log output, making these file integrity checks your primary forensic tool.
What is XFS reflink and why does it create a security vulnerability?
XFS reflink is a filesystem feature that allows two files to share underlying disk blocks, deferring physical copies until a write occurs. This saves storage space for file copies and container image layers. The security risk arises in the copy-on-write mechanism's inode lock management. CVE-2026-64600 exploits a race window where the lock is dropped while waiting for transaction log space, allowing a concurrent writer to manipulate block reference counts in a way that causes the kernel to skip the block ownership verification step and write attacker data directly to a root-owned physical disk block.
How reliable is the CVE-2026-64600 exploit?
Qualys describes the exploit as highly reliable. Their proof-of-concept demonstrates root access on a default RHEL 10.2 system in seconds from a standard unprivileged account. No public exploit code has been released by Qualys, but the full technical advisory is publicly available and contains enough detail that independent exploit development by security researchers and threat actors is expected within weeks of the July 22 disclosure.
Does CVE-2026-64600 affect cloud Linux instances on AWS, Azure, or GCP?
Yes. Amazon Linux 2023 instances on EC2 use XFS with reflink as the default filesystem and are directly affected. RHEL-compatible AMIs and marketplace images on AWS, Azure, and GCP are also affected if they run an unpatched kernel. Cloud providers are releasing updated base images, but running instances do not update automatically. Log in to each running instance and run dnf update kernel followed by a reboot. Update your auto-scaling launch templates and AMI references to ensure new instances launch with the patched kernel version.
Sources & references
- Qualys TRU: RefluXFS - Linux Kernel Local Privilege Escalation (CVE-2026-64600)
- BleepingComputer: New RefluXFS Linux flaw lets attackers gain root privileges
- Red Hat Security Advisory: CVE-2026-64600
- TuxCare: RefluXFS (CVE-2026-64600) XFS Root Flaw on RHEL Explained
- TechTimes: Linux Kernel Flaw Exposes 16 Million RHEL Systems to Silent Root Takeover
Free resources
Critical CVE Reference Card 2025–2026
25 actively exploited vulnerabilities with CVSS scores, exploit status, and patch availability. Print it, pin it, share it with your SOC team.
Ransomware Incident Response Playbook
Step-by-step 24-hour IR checklist covering detection, containment, eradication, and recovery. Built for SOC teams, IR leads, and CISOs.
Get threat intel before your inbox does.
50,000+ security professionals read Decryption Digest for early warnings on zero-days, ransomware, and nation-state campaigns. Free, daily, no spam.
Unsubscribe anytime. We never sell your data.

Founder & Cybersecurity Evangelist, Decryption Digest
Cybersecurity professional with expertise in threat intelligence, vulnerability research, and enterprise security. Covers zero-days, ransomware, and nation-state operations for 50,000+ security professionals every morning.
