Es wurde die Möglichkeit demonstriert, einen funktionierenden Exploit für die Schwachstelle CVE-2025-21756 zu schaffen, die durch einen Fehler im Linux-Kernel verursacht wird, der zu einem Zugriffsversuch auf Speicher nach seiner Freigabe führt. Das Problem betrifft die Implementierung von Sockets mit der Adresse AF_VSOCK, die für die Netzwerkinteraktion zwischen Gastanwendungen und Hosts vorgesehen sind. Der veröffentlichte Exploit ermöglicht die Ausführung von Code mit Root-Rechten auf Systemen mit dem Linux-Kernel 6.6.75 (für andere Versionen muss der Exploit modifiziert werden).
Das Problem wurde im Linux-Kernel 6.14 sowie in den stabilen Versionen der Februar- und Mär update, wie 6.12.16, 6.6.79 und 6.1.131, behoben. Die Schwachstelle wurde auch in Kernel-Paketen für RHEL, SUSE/openSUSE sowie Ubuntu und Debian 12 behoben, bleibt jedoch in Debian 11 unverändert.
Die Schwachstelle ist darauf zurückzuführen, dass bei der Neuzuweisung des Transports für den AF_VSOCK-Socket die Funktion vsock_remove_sock aufgerufen wird, die wiederum die Funktion vsock_remove_bound aufruft, die den Referenzzähler des vsock-Objekts inkorrekt verringert. Dadurch wird der Referenzzähler null, und der Kernel gibt den für das Objekt reservierten Speicher frei, obwohl dieser weiterhin verwendet wird.
Quelle: opennet.ru
