A weak point has been lurking in the Linux kernel since 2019. The kernel function IO_uring can be used to bypass all common security controls-for complete root access. Even leading security solutions are powerless.
Only the day before yesterday the BSI had published a security warning to Nvidia drivers under Linux. In addition, Microsoft found a number of security gaps in Linux boot loaders in early April. Now researchers have identified another serious vulnerability in Linux systems and published a rootkit called “Curing”, which can bypass the most modern security solutions.
The rootkit uses the IOURING interface, a performance-enhancing kernel feature that has been available since Linux 5.1 (2019) and is a dangerous gap in the security architecture. The special thing about io_uring is that it enables applications to carry out operations without using the usual system calls (syscalls). Since most security tools rely on monitoring exactly these system calls, a blind spot is created that can be used for attackers.
The IOURING interface was originally developed to improve efficiency during insertion and output operations. Instead of traditional system calls that create a lot of overhead, IO_uring uses so-called ring buffers that are shared between applications and the kernel. This enables asynchronous processing without process blocking. Like the security researchers of Armo report, supports io_uring 61 different operating types, including file reading and writing processes, network connections, process position and change of file permits. This variety makes it a powerful tool for rootkits.
Google has already recognized the risks and deactivated IO_uring on Android devices and Chromeos by default. According to Armo, around 60 percent of the bug bounty submissions on Google were due to weaknesses in the IORING mechanism.
The researchers tested their “Curing” rootkit against several well-known security tools. The result: Falco could not recognize the activities of the rootkit itself with custom rules. TEPHEPONON also showed weaknesses in the standard configuration, but enables additional monitoring points to be defined.
Commercial security solutions were also tested, including Microsoft Defender for Linux. But nothing was recognized here either. The vice president of a leading cyber security company is cited with the words: “We take it very seriously, as our entire file system visibility is avoided.”
The researchers recommend several approaches for the detection of io_uring-based attacks:
The “Curing” rootkit was free for everyone who wants to test their environments Github for download published.
This discovery has far-reaching effects because Linux forms the basis for a large part of the cloud infrastructure. The weak point particularly affects EBPF, a widespread surveillance and security technology, which is very popular with cloud security providers.
Razer is launching a new MMO mouse with the Naga V3 Pro. Three magnetic side…
It's an open secret that Microsoft was working on a Windows Phone smartphone long before…
As the demand for renewable energy continues to grow, businesses, municipalities, and property owners are…
Family law issues seldom come at an opportune moment. Divorce, separation, parenting conflicts, child support,…
Due to an insufficiently protected sharing function, private chat logs from the Anthropic AI Claude…
Mark Zuckerberg's $300 million superyacht ignored or allegedly did not hear a call for help…