Skip to content

crypto/tls: multiple key update handshake messages can cause connection to deadlock #78334

Closed

Description

@neild

If one side of the TLS connection sends multiple key update messages
post-handshake in a single record, the connection can deadlock, causing
uncontrolled consumption of resources. This can lead to a denial of service.
 
This only affects TLS 1.3.
 
Thank you to Jakub Ciolek - https://ciolek.dev/ for reporting this issue.
 
 
This is CVE-2026-32283 and Go issue https://go.dev/issue/78334.


This is a PRIVATE issue for CVE-2026-32283, tracked in http://b/489152979 and fixed by https://go-internal-review.git.corp.google.com/c/go/+/3881.

/cc @golang/security and @golang/release

Activity

  1. added this to the Go1.27 milestone on Mar 24, 2026
  2. added
    NeedsFixThe path to resolution is known, but the work has not been done.
    on Mar 25, 2026
  3. neild commented on Mar 27, 2026

    @neild
    ContributorAuthor

    @gopherbot please open backport issues for this security fix

  4. gopherbot commented on Mar 27, 2026

    @gopherbot
    Contributor

    Backport issue(s) opened: #78427 (for 1.25), #78428 (for 1.26).

    Remember to create the cherry-pick CL(s) as soon as the patch is submitted to master, according to https://go.dev/wiki/MinorReleases.

  5. gopherbot commented on Apr 7, 2026

    @gopherbot
    Contributor

    Change https://go.dev/cl/763548 mentions this issue: [release-branch.go1.26] crypto/tls: prevent deadlock when client sends multiple key update messages

  6. gopherbot commented on Apr 7, 2026

    @gopherbot
    Contributor

    Change https://go.dev/cl/763555 mentions this issue: [release-branch.go1.25] crypto/tls: prevent deadlock when client sends multiple key update messages

  7. added 2 commits that reference this issue on Apr 7, 2026
    02f574a
    7cafb41
  8. changed the title [-]security: fix CVE-2026-32283[/-] [+]crypto/tls: multiple key update handshake messages can cause connection to deadlock[/+] on Apr 7, 2026
  9. gopherbot commented on Apr 7, 2026

    @gopherbot
    Contributor

    Change https://go.dev/cl/763767 mentions this issue: crypto/tls: prevent deadlock when client sends multiple key update messages

  10. added a commit that references this issue on Apr 8, 2026
    1ea7966
  11. added a commit that references this issue on Jul 22, 2026
    b8e685e
  12. added a commit that references this issue on Sep 4, 2026
    7ea894e
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    NeedsFixThe path to resolution is known, but the work has not been done.Securityrelease-blockervulncheck or vulndbIssues for the x/vuln or x/vulndb repo

    Type

    No type

    Projects

    No projects

      Milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions