News

ZDI-CAN-33367: zero-day Linux kernel root in CloudLinux, mitigation

CVE-less flaw in Linux kernel network stack grants local root access. Public exploit exists; livepatch available only for CloudLinux 10.

UptimeMag editorial team · 24 October 2026 · 2 min read

ZDI-CAN-33367: zero-day root nel kernel Linux, mitigazione per CloudLinux

Anyone running shared hosting on CloudLinux faces an open issue since 22 October: a flaw in the Linux kernel, tracked as ZDI-CAN-33367 and lacking a CVE identifier, allows any local user to overwrite files they can only read, potentially escalating to root. CloudLinux's security blog reported this, updated 23 October at 14:59 UTC. A public exploit already exists, and on a shared server, a single customer account is sufficient to reach the kernel serving all machine tenants.

The bug resides in the network function skb_zerocopy. Independent researchers rate it with a CVSS score of 7.8. Kernel developers had reportedly received a separate report about the same issue the previous week, with a patch expected. The kernel patch was posted to the netdev mailing list on 22 October but has not yet been integrated.

Who is affected

CloudLinux clarifies that the decisive factor is not the version, but whether regular users can create their own network namespaces. Those who already applied the Dirty Frag fix (CVE-2026-43284) are not covered: that patch addresses a different issue in the same kernel area.

Version Exposure Kernel patch Livepatch
CloudLinux 7 (kernel 3.10) No, unaffected not required not required
CloudLinux 7 hybrid (kernel 4.18) Yes, by default awaiting upstream fix in preparation
CloudLinux 8 (kernel 4.18) Conditional: exposed if installed before mid-2024 awaiting in progress
CloudLinux 8 ELS (kernel 5.14) Conditional, same criteria awaiting on extended-support channel no stream available
CloudLinux 9 (kernel 5.14) Conditional, same criteria no patched kernel under review
CloudLinux 9 ELS Conditional, same criteria awaiting in preparation
CloudLinux 10 (kernel 6.12) Closed by default no patched kernel released to production
CloudLinux for Ubuntu 22.04 Closed by default follows Ubuntu/Canonical channel not started

How to check and mitigate

The check is read-only:

sysctl user.max_user_namespaces

A value of 0 means the path is closed. Any other number on an exposed version should be treated as a server at risk today. The mitigation applies without a reboot:

echo 'user.max_user_namespaces = 0' > /etc/sysctl.d/99-zdi-33367.conf
sysctl --system

Practical cost: rootless Podman and Docker, unprivileged LXC and Flatpak stop working for regular accounts. On classic shared hosting, the impact is negligible; on servers where customers run their own containers, this needs evaluation.

CageFS, the filesystem isolation for accounts, does not intervene on this path: CloudLinux has verified that the damage occurs inside the kernel's shared memory, not through the filesystem.

Written with the help of artificial intelligence and checked by the editors (EU AI Act, art. 50).