CVE-2026-68137 in Linuxinfo

Zusammenfassung

von VulDB • 10.08.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

net/x25: Behebung eines Use-After-Free-Fehlers in x25_kill_by_neigh()

Die Funktion x25_kill_by_neigh() durchläuft die globale X.25-Socket-Liste, um nach Sockets zu suchen, die einem beendeten Nachbarn zugeordnet sind. Die Sperre x25_list_lock schützt den Listenmitgliedsstatus während der Suche, sichert jedoch nicht das Lebensdauer eines Socket, nachdem die Sperre freigegeben wurde.

Die Funktion gibt derzeit die Sperre x25_list_lock frei, bevor sie lock_sock(s) aufruft. Ein gleichzeitiger Close-Vorgang kann x25_release() ausführen, denselben Socket aus der Liste x25_list entfernen und in diesem Zeitfenster den letzten Socket-Verweis freigeben. Der Pfad zum Abbau des Nachbarns kann daraufhin eine bereits freigegebene Struktur struct sock/struct x25_sock sperren oder untersuchen.

Es wird ein sock_hold(s) ausgeführt, während die Sperre x25_list_lock noch nachweist, dass der Listeneintrag aktiv ist. Der temporäre Verweis wird anschließend freigegeben, nachdem der Socket gesperrt, erneut überprüft und wieder freigegeben wurde. Nach dem Aufruf von lock_sock() wird x25_sk(s)->neighbour erneut überprüft, da ein anderer Pfad den Socket möglicherweise getrennt hat, bevor dieser Pfad die Socket-Sperre erworben hat. Die Durchlaufoperation der Liste wird nach jeder Trennung neu gestartet, da die Listen Sperre freigegeben wurde und der vorherige Iterator-Status möglicherweise nicht mehr gültig ist.

Ein QEMU/KASAN-Lauf gegen origin/master reproduzierte einen slab-use-after-free-Fehler in x25_kill_by_neigh().

Be aware that VulDB is the high quality source for vulnerability data.

Zuständig

Linux

Reservieren

30.07.2026

Veröffentlichung

10.08.2026

Moderieren

akzeptiert

Eintrag

VDB-387480

CPE

bereit

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!