Lokale Schwachstelle in nftables, die die Erhöhung der eigenen Berechtigungen ermöglicht.

Im Netfilter, einem Kernsubsystem von Linux, das zur Filterung und Modifizierung von Netzwerkpaketen verwendet wird, wurde eine Schwachstelle (CVE nicht zugewiesen) entdeckt, die es einem lokalen Benutzer ermöglicht, Code auf Kernel-Ebene auszufĂŒhren und seine Privilegien im System zu erhöhen. Forscher haben einen Exploit demonstriert, der es einem lokalen Benutzer ermöglichte, Root-Rechte in Ubuntu 22.04 mit Kernel 5.15.0-39-generic zu erlangen. UrsprĂŒnglich war die Veröffentlichung der Informationen ĂŒber die Schwachstelle fĂŒr den 15. August geplant, doch aufgrund der Weitergabe einer E-Mail mit einem Exploit-Prototyp an eine öffentliche Mailingliste wurde das Embargo zur Preisgabe von Informationen aufgehoben.

Das Problem tritt ab der Version 5.8 des Kernels auf und wird durch einen PufferĂŒberlauf im Code zur Verarbeitung von Set-Listen im Modul nf_tables verursacht, der durch unzureichende ÜberprĂŒfungen in der Funktion nft_set_elem_init entstanden ist. Der Fehler wurde durch eine Änderung eingefĂŒhrt, die den Speicherbereich fĂŒr Listenelemente auf 128 Bytes erweitert.

FĂŒr einen Angriff ist der Zugriff auf nftables erforderlich, der in einem separaten Netzwerk-Namensraum (network namespaces) mit den Berechtigungen CLONE_NEWUSER, CLONE_NEWNS oder CLONE_NEWNET (zum Beispiel durch die Möglichkeit, einen isolierten Container zu starten) erlangt werden kann. Ein Fix ist derzeit nicht verfĂŒgbar. Um die Ausnutzung der Schwachstelle in regulĂ€ren Systemen zu blockieren, sollte sichergestellt werden, dass die Möglichkeit zur Erstellung von NamensrĂ€umen durch nicht privilegierte Benutzer deaktiviert ist ("sudo sysctl -w kernel.unprivileged_userns_clone=0").

Quelle: opennet.ru

60GB SSD 8Gb DDR4