CVE-2026-89536

SUNRPC: wait for in-flight client TLS handshake callback

State
Published
Severity
9.8 Critical
Published
Sep 11, 2026
Updated
Oct 19, 2026
Reserved
Sep 11, 2026

Read the record on cve.org

Description

In the Linux kernel, the following vulnerability has been resolved:

SUNRPC: wait for in-flight client TLS handshake callback

xs_tls_handshake_sync() gives xs_tls_handshake_done() a reference to the lower transport before submitting the handshake request. On timeout or signal, the synchronous waiter drops that reference after calling tls_handshake_cancel().

handshake_req_cancel() returns false when handshake_complete() has already marked the request complete. In that case the completion callback can still be running, so dropping the callback-owned reference in the waiter can free the lower transport before xs_tls_handshake_done() stores xprt_err or drops its own reference.

If cancellation loses to completion, wait until xs_tls_handshake_done() signals handshake_done and let the callback release its reference. This mirrors the server-side handshake lifetime handling and keeps the timeout or signal return value unchanged.

Scores

CVSSScoreVectorSource
3.19.8 CriticalCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:HLinux

Weaknesses

The record names no weakness.

Affected Products

ProductVersions
LinuxLinux
  • 75eb6af7acdf566c68d61e98e67ee2f235201c02 to before fb43997407bc17ee39bac81ab708101312e255f5Affected
  • 75eb6af7acdf566c68d61e98e67ee2f235201c02 to before 15431820f448e09f8029b670d5c82aa5917d4625Affected
  • 75eb6af7acdf566c68d61e98e67ee2f235201c02 to before 1de391e8b94e31b45c19c16dbf315e294810c7deAffected
  • 75eb6af7acdf566c68d61e98e67ee2f235201c02 to before 7fbb6d2ab0391eb8d1f1a68e6bc263ef02cea61bAffected
  • 75eb6af7acdf566c68d61e98e67ee2f235201c02 to before a89dd597458848b463d284b15e42a8078beeb046Affected
LinuxLinux
  • 6.5Affected
  • before 6.5Not affected
  • 6.6.157 through 6.6.*Not affected
  • 6.12.109 through 6.12.*Not affected
  • 6.18.50 through 6.18.*Not affected
  • 7.2.4 through 7.2.*Not affected
  • 7.3 and laterNot affected

References

Every record here comes from the CVE Program’s CVE List. © 1999–2026 The MITRE Corporation. CVE is a registered trademark of The MITRE Corporation. The records are reproduced under the CVE Program terms of use.