Your submission was sent successfully! Close

CVE-2014-0195

Published: 5 June 2014

The dtls1_reassemble_fragment function in d1_both.c in OpenSSL before 0.9.8za, 1.0.0 before 1.0.0m, and 1.0.1 before 1.0.1h does not properly validate fragment lengths in DTLS ClientHello messages, which allows remote attackers to execute arbitrary code or cause a denial of service (buffer overflow and application crash) via a long non-initial fragment.

Priority

Medium

Status

Package Release Status
openssl
Launchpad, Ubuntu, Debian
lucid Not vulnerable
(code is different)
precise
Released (1.0.1-4ubuntu5.14)
saucy
Released (1.0.1e-3ubuntu1.4)
trusty
Released (1.0.1f-1ubuntu2.2)
upstream
Released (1.0.1h)
openssl098
Launchpad, Ubuntu, Debian
lucid Does not exist

precise
Released (0.9.8o-7ubuntu3.2)
saucy
Released (0.9.8o-7ubuntu3.2.13.10.1)
trusty Does not exist
(trusty was released [0.9.8o-7ubuntu3.2.14.04.1])
upstream
Released (0.9.8za)

Notes

AuthorNote
mdeslaur
code in lucid is different, doesn't look vulnerable as it just
discards multiple fragments. See:
https://git.openssl.org/gitweb/?p=openssl.git;a=commit;h=c713a4c04d096fca04c42a95dddec235d9390136
and http://rt.openssl.org/Ticket/Display.html?id=2230

References