Impact
A TLS-1.3 server with session tickets enabled (stateful or stateless mode) can be permanently disrupted by a single unauthenticated client sending a malformed ClientHello with mismatched PSK identity and binder list lengths. The malformed message crashes the session ticket handler process. Ticket handler recovery flaws cause new TLS-1.3 connections complete the handshake but crash when attempting to issue session tickets, effectively making TLS-1.3 unusable until the affected listeners or the ssl application are restarted. TLS-1.2 connections are not affected.
Affected/Unaffected Versions
A version larger than or equal to one of the listed patched versions is unaffected; otherwise, a version that satisfies an expression listed under affected versions is affected, and if it does not, it is unaffected.
The code enabling this was introduced in OTP-22.2.
Credits
Thanks to Lukas Backström at Erlang Solutions for finding and responsibly disclosing this vulnerability to the Erlang/OTP project.
Impact
A TLS-1.3 server with session tickets enabled (stateful or stateless mode) can be permanently disrupted by a single unauthenticated client sending a malformed ClientHello with mismatched PSK identity and binder list lengths. The malformed message crashes the session ticket handler process. Ticket handler recovery flaws cause new TLS-1.3 connections complete the handshake but crash when attempting to issue session tickets, effectively making TLS-1.3 unusable until the affected listeners or the ssl application are restarted. TLS-1.2 connections are not affected.
Affected/Unaffected Versions
A version larger than or equal to one of the listed patched versions is unaffected; otherwise, a version that satisfies an expression listed under affected versions is affected, and if it does not, it is unaffected.
The code enabling this was introduced in OTP-22.2.
Credits
Thanks to Lukas Backström at Erlang Solutions for finding and responsibly disclosing this vulnerability to the Erlang/OTP project.