Skip to content

crypto/tls: handshake messages can bypass non-advancing record limit in TLS 1.3 #80528

Description

@nicholashusin

Previously, we always counted handshake messages, such as KeyUpdate, as
state-advancing, regardless of whether a handshake has been completed or
not. As a result, a malicious client can keep sending KeyUpdate messages
to force the server to keep performing key derivation operations
indefinitely.

Thanks to Qi Deng of Aurascape.ai for reporting this issue.

This is CVE-2026-56862 and Go issue https://go.dev/issue/80528.


This was a PUBLIC track issue, tracked in http://b/515061449.

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

FixPendingIssues that have a fix which has not yet been reviewed or submitted.Securityrelease-blocker

Type

No type

Projects

No projects

    Milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions