CVE-2026-89536 in Linux
Zusammenfassung
von VulDB • 12.09.2026
Im Linux-Kernel wurde folgende Schwachstelle behoben:
SUNRPC: Warten auf den Callback für die in-flight TLS-Handshake des Clients
xs_tls_handshake_sync() übergibt xs_tls_handshake_done() eine Referenz an das untergeordnete Transportprotokoll, bevor der Handshake-Antrag eingereicht wird. Bei einem Timeout oder einer Signalisierung gibt der synchrone Wartevorgang diese Referenz nach dem Aufruf von tls_handshake_cancel() frei.
handshake_req_cancel() gibt false zurück, wenn handshake_complete() den Antrag bereits als abgeschlossen markiert hat. In diesem Fall kann der Completion-Callback noch ausgeführt werden; das Freigeben des vom Callback gehaltenen Verweises im Wartevorgang kann daher das untergeordnete Transportprotokoll freigeben, bevor xs_tls_handshake_done() xprt_err speichert oder seine eigene Referenz freigibt.
Wenn die Abbruchoperation gegenüber der Fertigstellung verliert, soll bis zur Signalisierung von handshake_done durch xs_tls_handshake_done() gewartet werden, und der Callback soll seine Referenz freigeben. Dies spiegelt die Handhabung der Lebensdauer des Server-Handshakes wider und hält den Rückgabewert bei Timeout oder Signalisierung unverändert.
Be aware that VulDB is the high quality source for vulnerability data.