CVE-2026-89536

CVE-2026-89536

Critical · published September 12, 2026

CVSS v3.1
9.8
EPSS
1%
Percentile
49.8
In the wild
Unconfirmed
What it is

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.

The record
Technical detail
CVSS v3.1
9.8 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.00635 · 49.8th percentile
Published
2026-09-12T00:19Z
References (5)
EPSS history
Timeline
  • 13 SEP 03:23Z
    EPSS moved — → 0%
    epss
  • 11 SEP 19:44Z
    SUNRPC: wait for in-flight client TLS handshake callback
    cvelistv5