Zero Day MonitorZDM
DashboardVulnerabilitiesTrendingZero-DaysNewsAbout
Login
ImpressumPrivacy Policy
Zero Day Monitor © 2026
3256 articles · 170413 vulns · 37/41 feeds (7d)
← Back to list
—
CVE-2026-55950EXPLOITEDPATCHED
erlang · otp ssl

DTLS listener crash via race condition in dtls_packet_demux causes denial of service for all sessions

Description

Time-of-check Time-of-use (TOCTOU) race condition vulnerability in Erlang/OTP ssl (dtls_packet_demux module) allows an unauthenticated remote attacker to crash all active DTLS sessions on a listener. A DTLS server listener uses a single shared dtls_packet_demux gen_server process to route incoming UDP datagrams to the correct connection handler. When a DTLS client reconnects rapidly from the same source address and port (sending multiple ClientHello messages in quick succession), a race condition in the demux's internal gb_trees key-value store causes a {key_exists, {old, Client}} crash, terminating the demux process. Because the demux is shared across all DTLS associations on that listener, its crash immediately kills every active DTLS session, not just the attacker's. The attack is pre-authentication: the attacker only needs to send UDP datagrams containing valid ClientHello messages from the same source IP and port before the intermediate DOWN monitor message is processed by the gen_server. No credentials, no completed handshake, and no special configuration are required, and the crash can be repeated indefinitely to create a persistent denial of service for all clients of that listener. This vulnerability is associated with program file lib/ssl/src/dtls_packet_demux.erl. This issue affects OTP from OTP 25.3 before 29.0.3, 28.5.0.3, and 27.3.4.14 corresponding to ssl from 10.9 before 11.7.3, 11.6.0.3, and 11.2.12.10.

Affected Products

VendorProductVersions
erlangotp ssl10.9, 25.3, 44dcb4c3d900777493ce2a6129f451aa475811f9

Also Affects

Downstream vendors/products affected by this vulnerability

VendorProductSourceConfidence
open sourceerlang/otpcert_advisory90%

References

  • https://github.com/erlang/otp/security/advisories/GHSA-hwfc-5hf4-gvr3(vendor-advisory, related)
  • https://cna.erlef.org/cves/CVE-2026-55950.html(related)
  • https://osv.dev/vulnerability/EEF-CVE-2026-55950(related)
  • https://www.erlang.org/doc/system/versions.html#order-of-versions(x_version-scheme)
  • https://github.com/erlang/otp/commit/e44d2bf01c4473ef2ea7f09e3523cf96de6e4a04(patch)

Related News (2 articles)

Tier B
BSI Advisories12h ago
[NEU] [mittel] Erlang/OTP: Mehrere Schwachstellen
→ No new info (linked only)
Tier C
VulDB1d ago
CVE-2026-55950 | Erlang OTP up to 10.8/11.7.2/25.2/29.0.2 dtls_packet_demux.erl toctou
→ No new info (linked only)
CISA KEV❌ No
Actively exploited✅ Yes
Patch available
*e44d2bf01c4473ef2ea7f09e3523cf96de6e4a04
CWECWE-367
PublishedJul 2, 2026
Last enriched1d agov2
Trending Score58
Source articles2
Independent2
Info Completeness8/14
Missing: cvss, epss, kev, exploit, iocs, mitre_attack

Community Vote

0
Login to vote
0 upvotes0 downvotes
No votes yet

Related CVEs (5)

NONECVE-2026-55952EXP
TLS 1.3 server denial of service via malformed ClientHello pre-shared key extension
Trending: 52
NONECVE-2026-54886EXP
SSH SFTP server denial of service via extended channel data infinite loop
Trending: 48
NONECVE-2026-53422
SFTP REALPATH path-existence oracle allowing filesystem enumeration outside configured root
Trending: 30
NONECVE-2026-54887
DTLS server cookie bypass during startup window due to empty initial cookie secret
Trending: 30
NONECVE-2026-54891
Plaintext APPLICATION_DATA injected during TLS handshake delivered to client application post-handshake in ssl
Trending: 30

Pin to Dashboard

Verification

State: unverified
Confidence: 0%

Vulnerability Timeline

CVE Published
Jul 2, 2026
Discovered by ZDM
Jul 2, 2026
Updated: description, severity, affectedVersions, activelyExploited
Jul 2, 2026
Actively Exploited
Jul 3, 2026
Patch Available
Jul 3, 2026

Version History

v2
Last enriched 1d ago
v2Tier C1d ago

Updated severity to CRITICAL, added affected versions, and noted that no exploit is available.

descriptionseverityaffectedVersionsactivelyExploited
via VulDB
v11d ago

Initial creation