CSIRTS // UNIFIED SECURITY ADVISORY FEEDSYS ● ONLINE · POWERED BY INTELFUSIONS.COM

CVE-2026-55962

mediumCVSS 6.5covered by 2 sourcesfirst seen 2026-06-09
TLS 1.3 post-handshake authentication (PHA) issue where a server could accept a client's Finished message without the client having sent a Certificate and CertificateVerify. The post-handshake-auth exemption that allows an empty/absent peer certificate was only intended for the initial handshake, but it was also being applied while a post-handshake CertificateRequest was still outstanding. The check is now scoped to the initial handshake only: on the server, once a post-handshake CertificateRequest has been sent (certReqCtx is set), a peer certificate and a valid CertificateVerify are required again before the Finished is accepted, with empty-certificate handling following the configured verify mode (FAIL_IF_NO_PEER_CERT) just as during first-handshake client authentication. Only affects TLS 1.3 servers built with post-handshake authentication support (WOLFSSL_POST_HANDSHAKE_AUTH / --enable-postauth, included in --enable-all) that enable WOLFSSL_VERIFY_POST_HANDSHAKE and request a client certificate after the handshake via wolfSSL_request_certificate(). Clients, and servers that do not use post-handshake authentication, are unaffected.

CSIRTS triage

Other
What
This vulnerability allows a server to accept Finished without client Certificate/CertificateVerify in TLS 1.3 post-handshake authentication.
Who is affected
Deployments using TLS 1.3.
Urgency
Remediation is medium urgency due to the medium severity rating.
Action
Apply the fix for CVE-2026-55962.

AI-assisted analysis generated from the source advisory — verify against the original.

⚡ Watch CVE-2026-55962

Get an email if CVE-2026-55962 is added to CISA KEV, gains public exploit code, or a new advisory cites it — max one per day, one-click unsubscribe.

Exploitation outlook

Advisory coverage (2)

External references

NVD record for CVE-2026-55962

CVE.org record

Embed the live status

CVE-2026-55962 live status badge — this badge updates automatically when the KEV or exploit status changes. How to embed it →

[![CVE-2026-55962 status](https://www.csirts.com/badge/CVE-2026-55962)](https://www.csirts.com/cve/CVE-2026-55962)