GO-2022-0531

Source
https://pkg.go.dev/vuln/GO-2022-0531
Import Source
https://vuln.go.dev/ID/GO-2022-0531.json
JSON Data
https://api.osv.dev/v1/vulns/GO-2022-0531
Aliases
Published
2022-07-28T17:24:57Z
Modified
2024-05-20T16:03:47Z
Summary
Session tickets lack random ticket_age_add in crypto/tls
Details

An attacker can correlate a resumed TLS session with a previous connection.

Session tickets generated by crypto/tls do not contain a randomly generated ticketageadd, which allows an attacker that can observe TLS handshakes to correlate successive connections by comparing ticket ages during session resumption.

References
Credits
    • Github user @nervuri

Affected packages

Go / stdlib

Package

Affected ranges

Type
SEMVER
Events
Introduced
0Unknown introduced version / All previous versions are affected
Fixed
1.17.11
Introduced
1.18.0-0
Fixed
1.18.3

Ecosystem specific

{
    "imports": [
        {
            "path": "crypto/tls",
            "symbols": [
                "serverHandshakeStateTLS13.sendSessionTickets"
            ]
        }
    ]
}