PatchSiren

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.