A public Linux exploit turns any local user into root on Ubuntu, Debian and AlmaLinux. Close the path now

By George Bailey   Published: 10/27/26   4 min read

A working root exploit for a Linux kernel bug went public last week before the bug had a CVE or a merged fix. Any local user on an affected machine can use it to change files they are only allowed to read, such as /usr/bin/su, and take over the system.

TuxCare reproduced a root shell on AlmaLinux 8, 9 and 10, CloudLinux 9 and 10, Debian 12 and 13, and Ubuntu 24.04 and 26.04. AlmaLinux has patched kernels in testing. Most other distributions are still waiting.

A public Linux exploit gets root on Ubuntu 24.04, Debian 12 and AlmaLinux 9 with no fixed kernel from most distros yet. Shared hosts and CI runners go first.

A public Linux exploit gets root on Ubuntu, Debian and AlmaLinux

The bug, tracked by Trend Micro’s Zero Day Initiative as ZDI-CAN-33367 and rated 7.8, sits in the networking helper skb_zerocopy(). It drops a marker that tells the kernel’s IPsec code not to decrypt shared memory pages in place, so an attacker can overwrite the kernel’s cached copy of a read-only file. The marker came from this year’s fix for Dirty Frag (CVE-2026-43284), so kernels with that fix are still exposed.

ZDI sent the report to public kernel mailing lists on October 21 with working proof-of-concept code. An upstream fix by Zizhen Liu, reviewed by Eric Dumazet, was posted on October 22; Sysdig reported on Saturday that it was still not merged. AlmaLinux backported it ahead of Red Hat and put kernels for AlmaLinux 8, 9 and 10 in its testing repository on October 23. CloudLinux released a KernelCare live patch for CloudLinux 10 and AlmaLinux 10 the same day.

Shared Linux hosts where ordinary users can run code

This is a local flaw, so an attacker needs to run code on the machine first. That bar is low on shared web hosting, multi-user build servers, CI runners and any box where a compromised web app gives an attacker a shell. Ubuntu’s AppArmor limit on user namespaces did not stop the exploit; it launched through the profile of a container tool that is allowed to create them.

The change lives only in memory, AlmaLinux notes. The file on disk is untouched, so integrity checks against disk can miss it until the page cache is cleared or the system reboots.

Turn off unprivileged user namespaces where nothing needs them

Forward this

For whoever runs our Linux servers: a public exploit lets any local user become root on current Ubuntu, Debian and AlmaLinux releases, and most distributions have not shipped a fixed kernel yet. Can we apply the user-namespace setting on shared servers and build machines this week and track the kernel update?

Details

Hunt / verify

Source: AlmaLinux: patched kernels in testing; Sysdig: detection and mitigation

Sources

George Bailey

George Bailey is the byline of the CyberExperts editorial desk, the team behind the CyberExperts Daily Brief. The desk covers vulnerabilities, breaches and security news from vendor advisories, CISA alerts and other primary sources, and links those sources in every story. Questions or corrections: [email protected].