PT-2014-2058 · Apache+4 · Apache Httpcomponents Httpclient+4

Published

2014-08-18

·

Updated

2024-06-15

·

CVE-2014-3577

CVSS v2.0

6.4

Medium

VectorAV:N/AC:L/Au:N/C:P/I:P/A:N
Name of the Vulnerable Software and Affected Versions Apache HttpComponents HttpClient versions prior to 4.3.5 Apache HttpComponents HttpAsyncClient versions prior to 4.0.2
Description The issue is related to improper verification of SSL/TLS certificate authentication in the Apache HttpClient client module of Apache HttpComponents. This could allow a remote attacker to spoof SSL servers by modifying the content in the distinguished name (DN) field. Specifically, the AbstractVerifier in Apache HttpComponents HttpClient does not properly verify that the server hostname matches a domain name in the subject's Common Name (CN) or subjectAltName field of the X.509 certificate. This allows man-in-the-middle attackers to spoof SSL servers via a "CN=" string in a field in the distinguished name (DN) of a certificate.
Recommendations For Apache HttpComponents HttpClient versions prior to 4.3.5, update to version 4.3.5 or later to resolve the issue. For Apache HttpComponents HttpAsyncClient versions prior to 4.0.2, update to version 4.0.2 or later to resolve the issue. As a temporary workaround, consider restricting the use of the AbstractVerifier class until a patch is available.

Exploit

Fix

Improper Verification of Cryptographic Signature

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

Weakness Enumeration

Related Identifiers

BDU:2024-08705
CESA-2014_1146
CESA-2014_1166
CVE-2014-3577
DLA-222-1
GHSA-CFH5-3GHH-WFJX
MGASA-2014-0347
MGASA-2014-0348
MGASA-2014-0557
OPENSUSE-SU-2020:1873-1
OPENSUSE-SU-2020:1875-1
OPENSUSE-SU-2020_1873-1
OPENSUSE-SU-2020_1875-1
OPENSUSE-SU-2024:10621-1
RHSA-2014:1082
RHSA-2014:1146
RHSA-2014:1162
RHSA-2014:1166
RHSA-2014:1320
RHSA-2014:1321
RHSA-2014:1833
RHSA-2014:1834
RHSA-2014:2019
RHSA-2014_1146
RHSA-2014_1166
RHSA-2015:0158
RHSA-2016:1773
RHSA-2022:0055
SUSE-SU-2020:3149-1
SUSE-SU-2020:3151-1
SUSE-SU-2020:3152-1
SUSE-SU-2020_3149-1
SUSE-SU-2020_3151-1
SUSE-SU-2020_3152-1
USN-2769-1

Affected Products

Apache Httpcomponents Httpclient
Centos
Red Hat
Suse
Ubuntu