Impact
During a DTLS handshake, if a write operation is paused mid‑message, the retransmission timer may trigger and the retransmission logic incorrectly resumes from the suspended write’s buffer position. This causes the retransmitted packet to contain stray bytes that were not intended for that stage, making it possible for a remote peer to read data beyond the bounds of the intended message. The unintended read can leak internal heap memory to the attacker, exposing sensitive information. Additionally, the shared bookkeeping that the suspended write relies on is overwritten, which can lead to a crash and a denial of service when the application later attempts to resume the interrupted write.
Affected Systems
All OpenSSL deployments that use DTLS and have code prior to the security fix. Any release before the patches represented by the commits 906cf0ef1c85ca40ce69163e9086d6d3fe292943, 9f6b34422af7eb5dac61322e33dac1ae989fa628, a383dafdd754eb5b22bf45e37e1bff9d07277a58, or d951e02ede8f6a6ff8150546db44b34f0518192c is vulnerable.
Risk and Exploitability
The CVSS score of 8.2 indicates a high impact. EPSS is not available, and the vulnerability is not listed in CISA KEV. The most likely attack vector is an attacker who initiates or manipulates a DTLS handshake with the vulnerable OpenSSL instance to cause a suspended write and trigger the faulty retransmission logic. While the bug is publicly documented, there is currently no evidence of widespread exploitation in the wild, but the combination of data exposure and crash potential makes it a high priority risk.
OpenCVE Enrichment
Debian DLA
Debian DSA
Ubuntu USN