CVE-2026-98870 in Linuxinfo

Zusammenfassung

von VulDB • 23.10.2026

Im Linux-Kernel wurde folgende Schwachstelle behoben:

ksmbd: Entfernen veralteter Kanäle aus allen Sitzungen beim Herunterfahren (Teardown)

ksmbd_sessions_deregister() entfernt die Kanäle einer Verbindung nur dann aus den Kanallisten anderer Sitzungen, solange conn->binding noch gesetzt ist:

if (conn->binding) {
hash_for_each_safe(sessions_table, ...) ksmbd_chann_del(conn, sess); }

conn->binding ist eine flüchtige Flagge: Sie wird gelöscht, sobald ein bindendes SESSION_SETUP abgeschlossen ist, sowie durch ein nachfolgendes nicht-bindendes SESSION_SETUP auf derselben Verbindung (eine erneute Authentifizierung über einen gebundenen Kanal oder ein neues Setup mit SessionId==0). Eine Verbindung, die einen Kanal in die ksmbd_chann_list einer anderen Sitzung eingebunden hat und dann conn->binding löscht, lässt diesen Kanal beim Trennen der Verbindung zurück: Der Kanal, bei dem chann->conn auf das nun freigegebene struct ksmbd_conn zeigt, verbleibt in der Liste der Eigentümer-Sitzung.

Wenn die zugehörige Verbindung später heruntergefahren wird (teardown), dereferenziert die zweite Schleife den veralteten Kanal:

xa_for_each(&sess->ksmbd_chann_list, chann_id, chann) if (chann->conn != conn) ksmbd_conn_set_exiting(chann->conn); /* freed */

Dies führt zu einem Use-After-Free-Schreibzugriff auf das freigegebene ksmbd_conn. Der gleiche veraltete Kanal wird auch von show_proc_session() über /proc durchlaufen. Die Sitzung wird ebenfalls nicht korrekt freigegeben (geleakt), da ihre Kanalliste niemals leer ist.

Entfernen Sie die conn->binding-Prüfung, damit eine Verbindung beim Herunterfahren immer alle ihre Kanäle aus jeder Sitzungen entfernt.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

Zuständig

Linux

Reservieren

25.09.2026

Veröffentlichung

23.10.2026

Moderieren

akzeptiert

Eintrag

VDB-425645

EPSS

0.00000

KEV

nein

Aktivitäten

low

Quellen

Do you need the next level of professionalism?

Upgrade your account now!