Every CVE Search/ Get API key

CVE-2026-94200

TLS 1.3 client ticket store crashed by NewSessionTicket with empty early_data extension in ssl

8.2 HighFix available

Improper Validation of Consistency within Input vulnerability in Erlang OTP ssl (tls_handshake_1_3, ssl_handshake and tls_client_ticket_store modules) allows a malicious TLS 1.3 server to cause a denial of service of the ssl application on the client node.

The TLS 1.3 client decodes the extensions of a NewSessionTicket message as if they came from EncryptedExtensions. It therefore accepts a 0-length early_data extension, a form that is only valid in ClientHello and EncryptedExtensions. With {session_tickets, auto}, the client stores the ticket in the node-global tls_client_ticket_store. On the next automatic resumption, tls_handshake_1_3:get_max_early_data/1 crashes the store with a case_clause. Repeated crashes can exceed the restart intensity of the ssl supervisors, which use the rest_for_one strategy, and take down ssl for all connections on the node.

This issue affects OTP from OTP 23.3 before OTP 27.3.4.19, OTP 28.5.0.8, and OTP 29.1.2, corresponding to ssl from 10.3 before 11.2.12.14, 11.6.0.7, and 11.7.8.

Attack profile

How easy it is to exploit

Attack vector
Network
Complexity
Low
Privileges needed
None
User interaction
None

What an attacker can affect

Confidentiality
None
Integrity
None
Availability
High

Exploit likelihood

0.46%Unchanged since Oct 15, 2026
90%50%10%1%

What each source reports

CVE List Score used 8.2

TLS 1.3 client ticket store crashed by NewSessionTicket with empty early_data extension in ssl

Improper Validation of Consistency within Input vulnerability in Erlang OTP ssl (tls_handshake_1_3, ssl_handshake and tls_client_ticket_store modules) allows a malicious TLS 1.3 server to cause a denial of service of the ssl application on the client node.

The TLS 1.3 client decodes the extensions of a NewSessionTicket message as if they came from EncryptedExtensions. It therefore accepts a 0-length early_data extension, a form that is only valid in ClientHello and EncryptedExtensions. With {session_tickets, auto}, the client stores the ticket in the node-global tls_client_ticket_store. On the next automatic resumption, tls_handshake_1_3:get_max_early_data/1 crashes the store with a case_clause. Repeated crashes can exceed the restart intensity of the ssl supervisors, which use the rest_for_one strategy, and take down ssl for all connections on the node.

This issue affects OTP from OTP 23.3 before OTP 27.3.4.19, OTP 28.5.0.8, and OTP 29.1.2, corresponding to ssl from 10.3 before 11.2.12.14, 11.6.0.7, and 11.7.8.

Record
CVE-2026-94200
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-1288
Updated
2026-11-02
EUVDEUVD-2026-101384 8.2

Improper Validation of Consistency within Input vulnerability in Erlang OTP ssl (tls_handshake_1_3, ssl_handshake and tls_client_ticket_store modules) allows a malicious TLS 1.3 server to cause a denial of service of the ssl application on the client node.

The TLS 1.3 client decodes the extensions of a NewSessionTicket message as if they came from EncryptedExtensions. It therefore accepts a 0-length early_data extension, a form that is only valid in ClientHello and EncryptedExtensions. With {session_tickets, auto}, the client stores the ticket in the node-global tls_client_ticket_store. On the next automatic resumption, tls_handshake_1_3:get_max_early_data/1 crashes the store with a case_clause. Repeated crashes can exceed the restart intensity of the ssl supervisors, which use the rest_for_one strategy, and take down ssl for all connections on the node.

This issue affects OTP from OTP 23.3 before OTP 27.3.4.19, OTP 28.5.0.8, and OTP 29.1.2, corresponding to ssl from 10.3 before 11.2.12.14, 11.6.0.7, and 11.7.8.

Record
EUVD-2026-101384
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Updated
2026-11-02
NVD 8.2

Improper Validation of Consistency within Input vulnerability in Erlang OTP ssl (tls_handshake_1_3, ssl_handshake and tls_client_ticket_store modules) allows a malicious TLS 1.3 server to cause a denial of service of the ssl application on the client node.

The TLS 1.3 client decodes the extensions of a NewSessionTicket message as if they came from EncryptedExtensions. It therefore accepts a 0-length early_data extension, a form that is only valid in ClientHello and EncryptedExtensions. With {session_tickets, auto}, the client stores the ticket in the node-global tls_client_ticket_store. On the next automatic resumption, tls_handshake_1_3:get_max_early_data/1 crashes the store with a case_clause. Repeated crashes can exceed the restart intensity of the ssl supervisors, which use the rest_for_one strategy, and take down ssl for all connections on the node.

This issue affects OTP from OTP 23.3 before OTP 27.3.4.19, OTP 28.5.0.8, and OTP 29.1.2, corresponding to ssl from 10.3 before 11.2.12.14, 11.6.0.7, and 11.7.8.

Record
CVE-2026-94200
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Weakness
CWE-1288
Updated
2026-11-02
OSV 8.2

TLS 1.3 client ticket store crashed by NewSessionTicket with empty early_data extension in ssl

Improper Validation of Consistency within Input vulnerability in Erlang OTP ssl (tls_handshake_1_3, ssl_handshake and tls_client_ticket_store modules) allows a malicious TLS 1.3 server to cause a denial of service of the ssl application on the client node.

The TLS 1.3 client decodes the extensions of a NewSessionTicket message as if they came from EncryptedExtensions. It therefore accepts a 0-length early_data extension, a form that is only valid in ClientHello and EncryptedExtensions. With {session_tickets, auto}, the client stores the ticket in the node-global tls_client_ticket_store. On the next automatic resumption, tls_handshake_1_3:get_max_early_data/1 crashes the store with a case_clause. Repeated crashes can exceed the restart intensity of the ssl supervisors, which use the rest_for_one strategy, and take down ssl for all connections on the node.

This issue affects OTP from OTP 23.3 before OTP 27.3.4.19, OTP 28.5.0.8, and OTP 29.1.2, corresponding to ssl from 10.3 before 11.2.12.14, 11.6.0.7, and 11.7.8.

Record
CVE-2026-94200
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-1288
Updated
2026-11-02
OSVDEBIAN-CVE-2026-94200 8.2

Improper Validation of Consistency within Input vulnerability in Erlang OTP ssl (tls_handshake_1_3, ssl_handshake and tls_client_ticket_store modules) allows a malicious TLS 1.3 server to cause a denial of service of the ssl application on the client node. The TLS 1.3 client decodes the extensions of a NewSessionTicket message as if they came from EncryptedExtensions. It therefore accepts a 0-length early_data extension, a form that is only valid in ClientHello and EncryptedExtensions. With {session_tickets, auto}, the client stores the ticket in the node-global tls_client_ticket_store. On the next automatic resumption, tls_handshake_1_3:get_max_early_data/1 crashes the store with a case_clause. Repeated crashes can exceed the restart intensity of the ssl supervisors, which use the rest_for_one strategy, and take down ssl for all connections on the node. This issue affects OTP from OTP 23.3 before OTP 27.3.4.19, OTP 28.5.0.8, and OTP 29.1.2, corresponding to ssl from 10.3 before 11.2.12.14, 11.6.0.7, and 11.7.8.

Record
DEBIAN-CVE-2026-94200
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
Updated
2026-11-03
OSVEEF-CVE-2026-94200 8.2

TLS 1.3 client ticket store crashed by NewSessionTicket with empty early_data extension in ssl

Summary

Improper Validation of Consistency within Input vulnerability in Erlang OTP ssl (tls_handshake_1_3, ssl_handshake and tls_client_ticket_store modules) allows a malicious TLS 1.3 server to cause a denial of service of the ssl application on the client node.

The TLS 1.3 client decodes the extensions of a NewSessionTicket message as if they came from EncryptedExtensions. It therefore accepts a 0-length early_data extension, a form that is only valid in ClientHello and EncryptedExtensions. With {session_tickets, auto}, the client stores the ticket in the node-global tls_client_ticket_store. On the next automatic resumption, tls_handshake_1_3:get_max_early_data/1 crashes the store with a case_clause. Repeated crashes can exceed the restart intensity of the ssl supervisors, which use the rest_for_one strategy, and take down ssl for all connections on the node.

This issue affects OTP from OTP 23.3 before OTP 27.3.4.19, OTP 28.5.0.8, and OTP 29.1.2, corresponding to ssl from 10.3 before 11.2.12.14, 11.6.0.7, and 11.7.8.

Details

1. Decoding. tls_handshake_1_3:decode_handshake/2 decodes the extensions of a NewSessionTicket with the message type encrypted_extensions. ssl_handshake:decode_extensions/4 does not check the message type for most extensions. A 0-length early_data extension therefore decodes to #early_data_indication{}, the ClientHello and EncryptedExtensions form, and not to #early_data_indication_nst{}, the 4-byte max_early_data_size form that RFC 8446 requires in a NewSessionTicket.

2. Storage. In auto mode the client sends the ticket to the node-global tls_client_ticket_store gen_server, which keeps it for later resumption.

3. Crash. When a later connection resumes automatically, the store calls tls_handshake_1_3:get_max_early_data/1 on the stored extensions, from maybe_use_ticket and get_tickets. That function only handles undefined and #early_data_indication_nst{}, so the store process crashes with a case_clause.

4. Escalation. The store is a permanent child of ssl_admin_sup. Each restart of the store also restarts the children after it, because the supervisor uses rest_for_one. A server that keeps sending the malformed ticket makes the crashes repeat. When the crashes exceed the supervisor restart intensity, the failure goes up through ssl_sup and stops the ssl application for the whole node.

The fix makes ssl_handshake:decode_extensions/4 accept each extension form only in the handshake messages where it is permitted, and decodes NewSessionTicket extensions with the message type new_session_ticket.

Impact

A malicious TLS 1.3 server can crash the client node's session ticket store, and by repeating the attack it can stop the ssl application for all TLS connections on that node. Only clients that use {session_tickets, auto} are affected.

Workarounds

Do not set {session_tickets, auto} on TLS 1.3 clients. Use manual ticket handling, or keep the default value disabled.

Configurations

Only TLS 1.3 clients that set the ssl option {session_tickets, auto} are affected. The default value of session_tickets is disabled, and clients that use manual ticket handling do not store tickets in the node-global ticket store. The client must also connect to a server that the attacker controls, or that the attacker can impersonate.

Record
EEF-CVE-2026-94200
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Weakness
CWE-1288
Updated
2026-11-02
OSVRHSA-2026:83217 5.9

Red Hat Security Advisory: Red Hat Hardened Images RPMs bug fix and enhancement update

Record
RHSA-2026:83217
CVSS 3.1
5.9 MediumCVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Updated
2026-11-02
OSVUBUNTU-CVE-2026-94200 8.2

Improper Validation of Consistency within Input vulnerability in Erlang OTP ssl (tls_handshake_1_3, ssl_handshake and tls_client_ticket_store modules) allows a malicious TLS 1.3 server to cause a denial of service of the ssl application on the client node. The TLS 1.3 client decodes the extensions of a NewSessionTicket message as if they came from EncryptedExtensions. It therefore accepts a 0-length early_data extension, a form that is only valid in ClientHello and EncryptedExtensions. With {session_tickets, auto}, the client stores the ticket in the node-global tls_client_ticket_store. On the next automatic resumption, tls_handshake_1_3:get_max_early_data/1 crashes the store with a case_clause. Repeated crashes can exceed the restart intensity of the ssl supervisors, which use the rest_for_one strategy, and take down ssl for all connections on the node. This issue affects OTP from OTP 23.3 before OTP 27.3.4.19, OTP 28.5.0.8, and OTP 29.1.2, corresponding to ssl from 10.3 before 11.2.12.14, 11.6.0.7, and 11.7.8.

Record
UBUNTU-CVE-2026-94200
CVSS 4.0
8.2 HighCVSS:4.0/AV:N/AC:L/AT:P/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N
Updated
2026-11-02
OSVAZL-108204 No score

CVE-2026-94200 affecting package erlang for versions less than 26.2.5.21-8

Improper Validation of Consistency within Input vulnerability in Erlang OTP ssl (tls_handshake_1_3, ssl_handshake and tls_client_ticket_store modules) allows a malicious TLS 1.3 server to cause a denial of service of the ssl application on the client node.

The TLS 1.3 client decodes the extensions of a NewSessionTicket message as if they came from EncryptedExtensions. It therefore accepts a 0-length early_data extension, a form that is only valid in ClientHello and EncryptedExtensions. With {session_tickets, auto}, the client stores the ticket in the node-global tls_client_ticket_store. On the next automatic resumption, tls_handshake_1_3:get_max_early_data/1 crashes the store with a case_clause. Repeated crashes can exceed the restart intensity of the ssl supervisors, which use the rest_for_one strategy, and take down ssl for all connections on the node.

This issue affects OTP from OTP 23.3 before OTP 27.3.4.19, OTP 28.5.0.8, and OTP 29.1.2, corresponding to ssl from 10.3 before 11.2.12.14, 11.6.0.7, and 11.7.8.

Record
AZL-108204
Updated
2026-11-05

Affected products

Affected packages

Affected packages
PackageAffectedFixed
erlang
Azure Linux:3
before 26.2.5.21-8
26.2.5.21-8
erlang
Debian:12
All versions, plus listed versions
1:25.2.3+dfsg-11:25.2.3+dfsg-1+deb12u11:25.2.3+dfsg-1+deb12u21:25.2.3+dfsg-1+deb12u31:25.2.3+dfsg-1+deb12u4
Show 45 moreShow less
1:25.3.2.10+dfsg-11:25.3.2.10+dfsg-21:25.3.2.11+dfsg-11:25.3.2.12+dfsg-11:25.3.2.12+dfsg-21:25.3.2.12+dfsg-31:25.3.2.8+dfsg-11:26.0+dfsg-11:26.0.1+dfsg-11:26.0.2+dfsg-11:26.0~rc2+dfsg-11:26.0~rc3+dfsg-11:26.1.2+dfsg-11:26.2.1+dfsg-11:26.2.4+dfsg-11:27.0+dfsg-11:27.0.1+dfsg-11:27.0.1+dfsg-21:27.0.1+dfsg-31:27.0~rc3+dfsg-11:27.0~rc3+dfsg-21:27.0~rc3+dfsg-31:27.0~rc3+dfsg-41:27.1.2+dfsg-11:27.2+dfsg-11:27.2+dfsg-21:27.2+dfsg-3~exp11:27.2.1+dfsg-11:27.2.1+dfsg-21:27.2.2+dfsg-11:27.2.3+dfsg-11:27.2.4+dfsg-11:27.3+dfsg-11:27.3.1+dfsg-11:27.3.2+dfsg-11:27.3.3+dfsg-11:27.3.4+dfsg-11:27.3.4.1+dfsg-11:27.3.4.10+dfsg-11:27.3.4.11+dfsg-11:27.3.4.11+dfsg-21:27.3.4.11+dfsg-31:27.3.4.11+dfsg-41:27.3.4.11+dfsg-51:27.3.4.11+dfsg-6
None known
erlang
Debian:13
All versions, plus listed versions
1:27.3.4.1+dfsg-11:27.3.4.1+dfsg-1+deb13u11:27.3.4.1+dfsg-1+deb13u21:27.3.4.1+dfsg-1+deb13u31:27.3.4.1+dfsg-1+deb13u4
Show 38 moreShow less
1:27.3.4.10+dfsg-11:27.3.4.11+dfsg-11:27.3.4.11+dfsg-21:27.3.4.11+dfsg-31:27.3.4.11+dfsg-41:27.3.4.11+dfsg-51:27.3.4.11+dfsg-61:27.3.4.11+dfsg-71:27.3.4.12+dfsg-11:27.3.4.3+dfsg-11:27.3.4.4+dfsg-11:27.3.4.6+dfsg-11:27.3.4.8+dfsg-11:27.3.4.9+dfsg-11:28.0+dfsg-11:28.0.1+dfsg-11:28.0.2+dfsg-11:28.0.4+dfsg-11:28.1.1+dfsg-11:28.2+dfsg-11:28.3+dfsg-11:28.3.1+dfsg-11:29.0+dfsg-11:29.0+dfsg-21:29.0.1+dfsg-11:29.0.2+dfsg-11:29.0.3+dfsg-11:29.0.4+dfsg-11:29.0.6+dfsg-11:29.0~rc1+dfsg-11:29.0~rc1+dfsg-21:29.0~rc2+dfsg-11:29.0~rc3+dfsg-11:29.0~rc3+dfsg-21:29.0~rc3+dfsg-31:29.0~rc3+dfsg-41:29.1.1+dfsg-11:29.1.2+dfsg-1
None known
erlang
Debian:14
before 1:29.1.2+dfsg-1, plus listed versions
1:27.3.4.1+dfsg-11:27.3.4.10+dfsg-11:27.3.4.11+dfsg-11:27.3.4.11+dfsg-21:27.3.4.11+dfsg-3
Show 33 moreShow less
1:27.3.4.11+dfsg-41:27.3.4.11+dfsg-51:27.3.4.11+dfsg-61:27.3.4.11+dfsg-71:27.3.4.12+dfsg-11:27.3.4.3+dfsg-11:27.3.4.4+dfsg-11:27.3.4.6+dfsg-11:27.3.4.8+dfsg-11:27.3.4.9+dfsg-11:28.0+dfsg-11:28.0.1+dfsg-11:28.0.2+dfsg-11:28.0.4+dfsg-11:28.1.1+dfsg-11:28.2+dfsg-11:28.3+dfsg-11:28.3.1+dfsg-11:29.0+dfsg-11:29.0+dfsg-21:29.0.1+dfsg-11:29.0.2+dfsg-11:29.0.3+dfsg-11:29.0.4+dfsg-11:29.0.6+dfsg-11:29.0~rc1+dfsg-11:29.0~rc1+dfsg-21:29.0~rc2+dfsg-11:29.0~rc3+dfsg-11:29.0~rc3+dfsg-21:29.0~rc3+dfsg-31:29.0~rc3+dfsg-41:29.1.1+dfsg-1
1:29.1.2+dfsg-1
erlang27
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-asn1
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-common_test
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-compiler
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-crypto
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-debugger
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
Show 41 moreShow less
Affected packages
PackageAffectedFixed
erlang27-dialyzer
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-diameter
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-edoc
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-eldap
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-erl_interface
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-erts
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-et
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-eunit
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-examples
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-ftp
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-gdb-tools
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-inets
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-jinterface
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-kernel
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-megaco
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-mnesia
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-observer
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-odbc
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-os_mon
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-parsetools
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-public_key
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-reltool
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-runtime_tools
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-sasl
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-snmp
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-ssh
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-ssl
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-stdlib
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-syntax_tools
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-tftp
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-tools
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-wx
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang27-xmerl
Red Hat:hummingbird:1
From an advisory covering 2 CVEs
before 0:27.3.4.19-0.1.hum1
0:27.3.4.19-0.1.hum1
erlang
Ubuntu:Pro:14.04:LTS
All versions, plus listed versions
1:16.b.1-dfsg-4ubuntu11:16.b.2-dfsg-1ubuntu11:16.b.2-dfsg-2ubuntu11:16.b.3-dfsg-1ubuntu11:16.b.3-dfsg-1ubuntu2
Show 5 moreShow less
1:16.b.3-dfsg-1ubuntu2.11:16.b.3-dfsg-1ubuntu2.21:16.b.3-dfsg-1ubuntu2.2+esm11:16.b.3-dfsg-1ubuntu2.2+esm21:16.b.3-dfsg-1ubuntu2.2+esm3
None known
erlang
Ubuntu:Pro:16.04:LTS
All versions, plus listed versions
1:18.0-dfsg-1ubuntu11:18.0-dfsg-1ubuntu21:18.2-dfsg-2ubuntu11:18.3-dfsg-1ubuntu11:18.3-dfsg-1ubuntu2
Show 6 moreShow less
1:18.3-dfsg-1ubuntu31:18.3-dfsg-1ubuntu3.11:18.3-dfsg-1ubuntu3.1+esm11:18.3-dfsg-1ubuntu3.1+esm21:18.3-dfsg-1ubuntu3.1+esm31:18.3-dfsg-1ubuntu3.1+esm4
None known
erlang
Ubuntu:Pro:18.04:LTS
All versions, plus listed versions
1:20.0.4+dfsg-1ubuntu11:20.1.2+dfsg-1ubuntu11:20.1.3+dfsg-1ubuntu11:20.1.4+dfsg-1ubuntu11:20.1.5+dfsg-1ubuntu1
Show 9 moreShow less
1:20.1.6+dfsg-1ubuntu11:20.1.7+dfsg-1ubuntu11:20.2.1+dfsg-1ubuntu11:20.2.2+dfsg-1ubuntu11:20.2.2+dfsg-1ubuntu21:20.2.2+dfsg-1ubuntu2+esm11:20.2.2+dfsg-1ubuntu2+esm21:20.2.2+dfsg-1ubuntu2+esm31:20.2.2+dfsg-1ubuntu2+esm4
None known
erlang
Ubuntu:Pro:20.04:LTS
All versions, plus listed versions
1:22.0.7+dfsg-1build11:22.2+dfsg-11:22.2.1+dfsg-11:22.2.2+dfsg-11:22.2.3+dfsg-1
Show 10 moreShow less
1:22.2.3+dfsg-21:22.2.4+dfsg-11:22.2.7+dfsg-11:22.2.7+dfsg-1ubuntu0.21:22.2.7+dfsg-1ubuntu0.31:22.2.7+dfsg-1ubuntu0.41:22.2.7+dfsg-1ubuntu0.51:22.2.7+dfsg-1ubuntu0.5+esm11:22.2.7+dfsg-1ubuntu0.5+esm21:22.2.7+dfsg-1ubuntu0.5+esm3
None known
erlang
Ubuntu:22.04:LTS
All versions, plus listed versions
1:23.2.6+dfsg-1build11:24.1.1+dfsg-11:24.1.4+dfsg-11:24.1.5+dfsg-11:24.1.5+dfsg-1ubuntu1
Show 10 moreShow less
1:24.2+dfsg-11:24.2.1+dfsg-11:24.2.1+dfsg-1ubuntu0.11:24.2.1+dfsg-1ubuntu0.21:24.2.1+dfsg-1ubuntu0.31:24.2.1+dfsg-1ubuntu0.41:24.2.1+dfsg-1ubuntu0.51:24.2.1+dfsg-1ubuntu0.61:24.2.1+dfsg-1ubuntu0.71:24.2.1+dfsg-1ubuntu0.8
None known
erlang
Ubuntu:24.04:LTS
All versions, plus listed versions
1:25.2.3+dfsg-11:25.3.2.8+dfsg-11:25.3.2.8+dfsg-1ubuntu11:25.3.2.8+dfsg-1ubuntu31:25.3.2.8+dfsg-1ubuntu4
Show 8 moreShow less
1:25.3.2.8+dfsg-1ubuntu4.11:25.3.2.8+dfsg-1ubuntu4.21:25.3.2.8+dfsg-1ubuntu4.31:25.3.2.8+dfsg-1ubuntu4.41:25.3.2.8+dfsg-1ubuntu4.51:25.3.2.8+dfsg-1ubuntu4.61:25.3.2.8+dfsg-1ubuntu4.71:25.3.2.8+dfsg-1ubuntu4.8
None known
erlang
Ubuntu:26.10
All versions, plus listed versions
1:27.3.4.6+dfsg-11:27.3.4.12+dfsg-11:29.0.6+dfsg-1
None known
erlang
Ubuntu:26.04:LTS
All versions, plus listed versions
1:27.3.4.1+dfsg-1build11:27.3.4.3+dfsg-11:27.3.4.4+dfsg-11:27.3.4.6+dfsg-11:27.3.4.6+dfsg-1ubuntu0.11:27.3.4.6+dfsg-1ubuntu0.2
None known

History

History
RecordedChangedSources
affected
factsOSV
affectedOSV
first indexedCVE List, EUVD, NVD, OSV

Dates are when Every CVE recorded each change. Upstream dates may differ.

In short

CVE-2026-94200 is a high vulnerability (CVSS 8.2) in Erlang Otp, published October 14, 2026. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 0.46%, the 40th percentile. Fixed in erlang 26.2.5.21-8.

References

Show 26 moreShow less
This page doesn't list everything

Left out here: 31 versions. The JSON record has them.

MoveEnter Open