Eine Schwachstelle wurde entdeckt im Netfilter-Subsystem (CVE-2023-6817), die theoretisch von einem lokalen Benutzer zur Erhöhung seiner Privilegien im System ausgenutzt werden kann. Der Kern des Problems liegt in der Verwendung von freigegebener Speicher (use-after-free) im nf_tables-Modul, das für die Funktionalität des nftables-Paketfilters verantwortlich ist.
Sicherheitsanfälligkeit aktuell seit Version 5.6 des Linux-Kernels. Der Fix eine Lösung ist in der Testversion des Linux-Kernels 6.7-rc5 und in den aktuellen stabilen Zweigen 5.10.204, 5.15.143, 6.1.68 und 6.6.7 enthalten.
Das Problem wird durch einen Fehler in der Funktion nft_pipapo_walk verursacht, die keine Überprüfung auf Duplikate während der Iteration über die PIPAPO-Elemente (Pile Packet Policies) durchführt. Dies führt zu einer doppelten Freigabe von Speicher. Für einen erfolgreichen Angriff ist Zugang zu nftables erforderlich, der mit Rechten von CAP_NET_ADMIN in einem beliebigen Benutzer-Namespace oder Netzwerk-Namespace erlangt werden kann. Diese Berechtigungen können beispielsweise in isolierten Containern gewährt werden. Um die eigenen Systeme zu überprüfen, veröffentlicht Prototyp eines Exploits.
Quelle: linux.org.ru
