Revolutionary Rootkit Exploits Linux io_uring, Eludes Traditional Threat Detection
At a glance
- New Rootkit Exploitation: A proof-of-concept rootkit called ‘Curing’ uses Linux’s io_uring interface to work out of sight.
- Advanced Evasion Techniques: It avoids the system calls that many Linux security tools watch.
- Implications for Cybersecurity: The research exposes a blind spot in current threat detection.
- Key Industry Reactions: Researchers are urging changes to how Linux security tools monitor systems.
A blind spot in Linux monitoring
Researchers at security firm ARMO have released a proof-of-concept rootkit called “Curing” that abuses io_uring, a Linux interface built to speed up input/output (I/O) operations, to slip past common threat detection tools. Linux runs most enterprise servers and cloud workloads, so the finding matters well beyond one product.
How Curing uses io_uring
io_uring is a relatively new part of the Linux kernel that handles asynchronous I/O efficiently. It lets programs do things like read files and open network connections without making the usual system calls. Many runtime security tools detect malicious behavior by hooking those system calls, so a program that uses io_uring instead can operate largely unseen.
ARMO said tools that rely on system-call hooks, including Falco and Microsoft Defender for Endpoint on Linux, missed Curing’s activity in its tests.
Know what matters before your first meeting.
Weekday mornings. Five minutes. What changed in security, why it matters.
By subscribing you agree to our Privacy Policy.
Free. Weekday mornings. 5 minutes or less.
What makes it hard to catch
Traditional rootkits often modify system binaries or inject code into running processes. Curing instead does its work through io_uring operations, which sidesteps detection and forensic tools that only monitor standard system calls.
ARMO published the code on GitHub so defenders can test their own tools. According to its research, Tetragon could catch this activity only when configured with the right Kprobe or LSM hooks. Security vendors will need to update how they monitor kernel activity.
What it means for Linux security
The research exposes a real gap. Attackers can turn legitimate kernel features against defenders.
Security teams can act now. Where applications don’t need io_uring, it can be blocked with seccomp policies. Defenders should also alert on unexpected io_uring use and adopt monitoring based on kernel security hooks rather than system calls alone.
Vendors are being pushed to rethink their approach, looking for unusual behavior that system-call monitoring misses and building visibility deeper into the kernel through hooks that can see what a process does no matter which interface it uses to do it.
Know what matters before your first meeting.
Weekday mornings. Five minutes. What changed in security, why it matters.
By subscribing you agree to our Privacy Policy.
Free. Weekday mornings. 5 minutes or less.
What Linux teams should check
Organizations that rely on Linux should check whether their security tools can see io_uring activity. Detection and prevention need to account for abuse of newer kernel interfaces like this one.
Curing shows that features added for performance can create security blind spots. No system is beyond risk, and defenses have to keep evolving.
Newer CyberExperts coverage on this topic
This article still works as background. If you want the current picture, start with the freshest related coverage below and today's brief.
Citrix NetScaler CVE-2026-19490: The Auth Bypass That Went From PoC to Probes in a Day
CVE-2026-19490 is a CVSS 9.3 NetScaler Gateway/AAA auth bypass. A public PoC on Sept 2 was followed by live probes within a...
PaperCut NG/MF: The Print Server That Learned Remote Code Execution Again
CVE-2026-81578 and CVE-2026-82078 chain to pre-auth RCE on PaperCut Application Server. Confirm Emergency Patch Release 2, restrict admin exposure, and hunt like...
JFrog Artifactory CVE-2026-82329: Empty Join Key, Full Admin Token, Busy Scanners
CVE-2026-82329 lets attackers forge Artifactory admin tokens via a deterministic empty join key. Mass scanning peaked near 406,000 attempts; patch fixed builds...
Friday’s brief: GitLab’s 10.0 fix, then VeloCloud attacks, a poisoned LiteLLM release and PHP2Shell logs to check
The fastest way to catch up on what changed after this article was published.
Start your morning with the signal that matters.
Get the biggest cybersecurity developments, why they matter, and where to go deeper on CyberExperts.
By subscribing you agree to our Privacy Policy.
Free. Weekdays. Built for operators.