PatchSiren cyber security CVE debrief
CVE-2026-94200 Erlang CVE debrief
A TLS 1.3 client ticket store crash was observed in Erlang OTP ssl due to a NewSessionTicket with an empty early_data extension. This Improper Validation of Consistency within Input vulnerability allows a malicious TLS 1.3 server to cause a denial of service of the ssl application on the client node. The 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. Defenders of TLS 1.3 client deployments using Erlang OTP ssl, especially those with {session_tickets, auto} configured, should assess exposure and prioritize verification and potential updates.
- Vendor
- Erlang
- Product
- OTP
- CVSS
- HIGH 8.2
- CISA KEV
- Not listed in stored evidence
- Original CVE published
- 2026-10-14
- Original CVE updated
- 2026-10-16
- Advisory published
- 2026-10-14
- Advisory updated
- 2026-10-16
Who should care
Defenders of TLS 1.3 client deployments using Erlang OTP ssl, especially those with {session_tickets, auto} configured, should assess exposure and prioritize verification and potential updates.
Why it matters
Defenders should prioritize verifying exposure in TLS 1.3 client deployments using Erlang OTP ssl, especially those with {session_tickets, auto} configured, and assess the need for updates to OTP 27.3.4.19, 28.5.0.8, or 29.1.2 due to potential denial of service and ssl supervisor restarts.
- Denial of service of the ssl application on the client node
- Potential repeated crashes exceeding the restart intensity of the ssl supervisors
- Take down ssl for all connections on the node
Technical summary
The TLS 1.3 client decodes the extensions of a NewSessionTicket message as if they came from EncryptedExtensions, accepting a 0-length early_data extension. This causes the node-global tls_client_ticket_store to crash on the next automatic resumption. The crash 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. Repeated crashes can lead to denial of service of the ssl application on the client node and potential ssl supervisor restarts.
Defensive priority
Defenders should prioritize verifying exposure in TLS 1.3 client deployments using Erlang OTP ssl, especially those with {session_tickets, auto} configured, and assess the need for updates to OTP 27.3.4.19, 28.5.0.8, or 29.1.2.
Recommended defensive actions
- Verify and apply OTP updates to 27.3.4.19, 28.5.0.8, or 29.1.2
- Assess exposure in TLS 1.3 client deployments using Erlang OTP ssl
- Configure {session_tickets, auto} with caution
- Confirm whether affected product deployments exist in managed environments and assign an owner for follow-up
- Review the supplied official advisory or CVE record to validate affected scope, severity, and vendor guidance
- Plan vendor-supported updates or mitigations through normal change control where exposure is confirmed
- Check relevant monitoring, detection, and logs for exposed assets that need extra review
Evidence notes
The CVE record and source item provide details on the vulnerability, its impact, and affected versions. However, limited information is available on potential exploits or victim organizations. Defenders should verify the affected scope, severity, and vendor guidance through official advisories or CVE records. They should also review compensating controls for exposed systems while remediation is scheduled and verified.
Sources and references
Verified primary and authoritative sources
-
CVE-2026-94200 CVE Program record
Publisher, destination, and source semantics verified
URL: https://www.cve.org/CVERecord?id=CVE-2026-94200
CVE Program - Official CVE Program record with source-provided CVE metadata.
-
CVE-2026-94200 NVD vulnerability detail
Publisher, destination, and source semantics verified
URL: https://nvd.nist.gov/vuln/detail/CVE-2026-94200
NIST National Vulnerability Database - Official NIST NVD detail page and source-specific vulnerability assessment.
Supplemental references
-
TLS 1.3 client ticket store crashed by NewSessionTicket with empty early_data extension in ssl
Unverified legacy reference
URL: https://raw.githubusercontent.com/CVEProject/cvelistV5/main/cves/2026/94xxx/CVE-2026-94200.json
cve_program_cvelist_v5
-
Source reference
Unverified legacy reference
URL: https://github.com/erlang/otp/security/advisories/GHSA-m5mh-q53w-67jq
Supplemental source - related, vendor-advisory
-
Source reference
Unverified legacy reference
URL: https://cna.erlef.org/cves/CVE-2026-94200.html
Supplemental source - related
-
Source reference
Unverified legacy reference
URL: https://osv.dev/vulnerability/EEF-CVE-2026-94200
Supplemental source - related
-
Source reference
Unverified legacy reference
URL: https://www.erlang.org/doc/system/versions.html
Supplemental source - x_version-scheme
-
Source reference
Unverified legacy reference
URL: https://github.com/erlang/otp/commit/0abe6f66db0d295cd06b0efab3bdb3caa2803930
Supplemental source - related
-
Source reference
Unverified legacy reference
URL: https://github.com/erlang/otp/commit/66febc190e6dc42a5c4aedbfe250bf9a2edc2d5e
Supplemental source - patch
-
Source reference
Unverified legacy reference
URL: https://github.com/erlang/otp/commit/00a333bcf2800b69f540369b54167e897dae7219
Supplemental source - patch
Methodology and review provenance
AI-assisted synthesis based on stored public vulnerability evidence. System validation, approval state, and publication status do not by themselves establish human review of this revision. PatchSiren helps prioritize defensive review and does not prove exposure or remediation on any system.