Informationen ĂŒber zwei neue Schwachstellen im Linux-Kern wurden veröffentlicht, die es einem nicht privilegierten Benutzer ermöglichen, Root-Rechte zu erlangen, indem er Daten im Seiten-Cache ĂŒberschreibt. FĂŒr beide Schwachstellen wurden funktionierende Exploits entwickelt.
- PEdit-CoW (CVE-2026-46331, Exploit 1, Exploit 2) â ein Fehler bei der Anwendung des Copy-on-Write-Mechanismus im Code zur Ănderung von Paketheadern (act_pedit), der im Netzwerk-Paket-Scheduler (net/sched) verwendet wird, ermöglicht es, Daten auĂerhalb des zugewiesenen Puffers zu schreiben, was genutzt werden kann, um Daten im Seiten-Cache an einer gewĂ€hlten Offset-Position zu ĂŒberschreiben. Der Fehler tritt auf, weil die ĂberprĂŒfung des zulĂ€ssigen Bereichs fĂŒr das Schreiben von Daten ohne BerĂŒcksichtigung der Tatsache durchgefĂŒhrt wurde, dass sich der Offset fĂŒr bearbeitbare Felder wĂ€hrend der AusfĂŒhrung der Operation Ă€ndern kann.
Das Problem tritt ab dem Linux-Kernel 5.18 auf und wurde in den Versionen 7.1, 7.0.13, 6.18.36 und 6.12.94 behoben. Es wurde eine Ausnutzungsmöglichkeit des Problems in RHEL 8/9/10, Debian 11/12, openSUSE Leap 15.6, SUSE Linux 15-SP7/16.0 und Ubuntu 18.04-25.10 gemeldet (in der Version Ubuntu 26.4 ist die Erstellung von Benutzer-NamensrĂ€umen standardmĂ€Ăig blockiert). Als SchutzmaĂnahme wird empfohlen, das Laden des Kernelmoduls act_pedit zu blockieren (Regeln zur Traffic-BeschrĂ€nkung und das Ăberschreiben von Headern ĂŒber âtc peditâ funktionieren dann nicht mehr).
echo "blacklist act_pedit" > /etc/modprobe.d/blacklist-act-pedit.conf
rmmod act_pedit - DirtyClone (CVE-2026-43503, Exploit) â ein Weg, die Schwachstelle Dirty Frag im xfrm-ESP-Modul zu umgehen, das zur Beschleunigung von VerschlĂŒsselungsoperationen in IPsec mit dem ESP-Protokoll (Encapsulating Security Payload) verwendet wird. Zum Klonen der skb-Struktur wird in dem neuen Exploit eine Manipulation mit der TEE-Erweiterung zu netfilter (Modul xt_TEE) verwendet, die die Klonoperation von Netzwerkpaketen durchfĂŒhrt.
Die Schwachstelle wurde in den Kernel-Versionen 7.1, 7.0.10, 5.10.257, 5.15.208, 6.1.174, 6.6.141, 6.12.91 und 6.18.33 behoben. Das Problem tritt in Debian, Ubuntu, Fedora, RHEL und SUSE auf. Um die Schwachstelle zu blockieren, kann das Laden der Kernelmodule esp4 und esp6 untersagt werden.
RHEL und SUSE. Als Workaround zur Blockierung der SicherheitsanfÀlligkeit kann das Laden der Kernel-Module esp4 und esp6 untersagt werden.
FĂŒr die Ausnutzung beider Schwachstellen sind Berechtigungen von CAP_NET_ADMIN erforderlich, die ein unprivilegierter Benutzer durch die Erstellung von BenutzernamensrĂ€umen (user namespace) erhalten kann. In Ubuntu ist eine solche Operation standardmĂ€Ăig untersagt, kann jedoch durch sysctl "kernel.apparmor_restrict_unprivileged_userns=0" oder AppArmor-Profile erlaubt werden. In anderen Distributionen hĂ€ngt die VerfĂŒgbarkeit des Benutzernamensraums fĂŒr unprivilegierte Benutzer von der Einstellung des sysctl "kernel.unprivileged_userns_clone" ab (wenn 0, dann verboten).
Die Ausnutzung der Schwachstellen besteht darin, die Programmdatei /bin/su mit dem SUID-Root-Flag auszulesen, um sie im Seiten-Cache zu behalten, und im Seiten-Cache einen Teil des Programmcodes durch Code zum Starten von /bin/sh zu ersetzen. Ein nachfolgender Start des Programms fĂŒhrt dazu, dass nicht die originale ausfĂŒhrbare Datei vom Speicher geladen wird, sondern eine verĂ€nderte Kopie aus dem Seiten-Cache.
ZusĂ€tzlich kann die Erstellung eines Exploits fĂŒr die Schwachstelle CVE-2026-23111 im nf_tables-Subsystem erwĂ€hnt werden, die in den Februar-Updates des Linux-Kernels behoben wurde. Die Schwachstelle wird durch den Zugriff auf Speicher nach dessen Freigabe (use-after-free) verursacht und ermöglicht es einem unprivilegierten Benutzer, Root-Rechte im System zu erlangen. FĂŒr den Angriff muss der Benutzer auch die Möglichkeit haben, BenutzernamensrĂ€ume (user namespace) zu erstellen. Die Funktionsweise des Exploits wurde in
Debian 12/13 und Ubuntu 22.04/24.04.
Quelle: opennet.ru
