PT-2015-3433 · Openssl+6 · Openssl+9

Published

2015-06-11

·

Updated

2024-06-15

·

CVE-2014-8176

CVSS v2.0

7.5

High

VectorAV:N/AC:L/Au:N/C:P/I:P/A:P
Name of the Vulnerable Software and Affected Versions OpenSSL versions 0.9.8 through 0.9.8za OpenSSL versions 1.0.0 through 1.0.0m OpenSSL versions 1.0.1 through 1.0.1h
Description The issue arises from the dtls1 clear queues function in ssl/d1 lib.c, which frees data structures without considering that application data can arrive between a ChangeCipherSpec message and a Finished message. This allows remote DTLS peers to cause a denial of service (memory corruption and application crash) or possibly have unspecified other impact via unexpected application data. If a DTLS peer receives application data between the ChangeCipherSpec and Finished messages, buffering of such data may cause an invalid free, resulting in a segmentation fault or potentially, memory corruption.
Recommendations For OpenSSL versions 0.9.8 through 0.9.8za, update to version 0.9.8za or later. For OpenSSL versions 1.0.0 through 1.0.0m, update to version 1.0.0m or later. For OpenSSL versions 1.0.1 through 1.0.1h, update to version 1.0.1h or later. As a temporary workaround, consider restricting the reception of application data between ChangeCipherSpec and Finished messages to minimize the risk of exploitation.

Exploit

Fix

DoS

Buffer Overflow

Found an issue in the description? Have something to add? Feel free to write us 👾

Weakness Enumeration

Related Identifiers

BDU:2022-02639
CESA-2015_1115
CVE-2014-8176
DLA-247-1
DSA-3287-1
OPENSUSE-SU-2015_1277-1
OPENSUSE-SU-2024:10309-1
RHSA-2015:1115
RHSA-2015_1115
SUSE-RU-2015:0769-1
SUSE-SU-2015:0546-1
SUSE-SU-2015:1185-1
SUSE-SU-2015_1185-1
USN-2639-1

Affected Products

Centos
Cisco Ios
Cisco Ios Xe
Cisco Nexus
Cisco Wls
Ibm Aix
Openssl
Red Hat
Suse
Ubuntu