CVE-2014-3577 json
Improper Verification of Cryptographic Signature in org.apache.httpcomponents:httpclient
published 2014-08-21 12 y ago modified 2026-06-17 4 mo ago also GHSA-cfh5-3ghh-wfjx , EUVD-2018-0575
- cvss
- 5.8
- version 2.0, NVD
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 9.2%
- EPSS 9.2% chance of exploitation in 30 days, percentile 95%
- public exploits
- 0
- none known
Summary
org.apache.http.conn.ssl.AbstractVerifier in Apache HttpComponents HttpClient before 4.3.5 and HttpAsyncClient before 4.0.2 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, which 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, as demonstrated by the "foo,CN=www.apache.org" string in the O field.
Patch / fix
- maven org.apache.httpcomponents:httpclient 4.3.5
- commons-httpclient Debian 14, Debian 13, Debian 12 3.1-11
- httpcomponents-client Debian 14, Debian 13, Debian 12 4.3.5-1
debian advisories DEBIAN-CVE-2014-3577
- commons-httpclient Ubuntu 14.04 LTS 3.1-10.2ubuntu0.14.04.1
- httpcomponents-client Ubuntu 14.04 LTS 4.3.3-1ubuntu0.1
ubuntu advisories UBUNTU-CVE-2014-3577
Ubuntu security data © Canonical Ltd., from https://github.com/canonical/ubuntu-security-notices via OSV; changed: normalised to fixed package versions per release. CC BY-SA 4.0
- cri-o openshift 4.10 1.23.0-92.rhaos4.10.gitdaab4d1.el7
- cri-o openshift 4.10 1.23.1-9.rhaos4.10.gitbdffb9a.el8
- jenkins openshift 4.10 2.319.2.1643288987-1.el8
- openshift openshift 4.10 4.10.0-202202250816.p0.ge419edf.assembly.stream.el7
- openshift openshift 4.10 4.10.0-202202250816.p0.ge419edf.assembly.stream.el8
- coreos-installer openshift 4.10 0.12.0-1.rhaos4.10.el8
- jenkins-2-plugins openshift 4.10 4.10.1643404185-1.el8
- openshift-clients openshift 4.10 4.10.0-202202160023.p0.gf93da17.assembly.stream.el7
red hat advisories RHSA-2022:0055RHSA-2016:1773RHSA-2015:0158RHSA-2014:2019RHSA-2014:1834RHSA-2014:1833
- apache-commons-httpclient SLE Module for Basesystem 15 SP2 3.1-11.3.2
- apache-commons-httpclient SLES for SAP 15, SLES 15-LTSS, SLE Module for Basesystem 15 SP1 +2 more 3.1-4.3.2
- apache-commons-httpclient SLES for SAP 12 SP5, SLES for SAP 12 SP4, SLES for SAP 12 SP3 +14 more 3.1-6.3.1
suse advisories SUSE-SU-2020:3152-1SUSE-SU-2020:3151-1SUSE-SU-2020:3149-1
- apache-commons-httpclient openSUSE Tumbleweed 3.1-13.4
- apache-commons-httpclient openSUSE Leap 15.2 3.1-lp152.6.3.1
- apache-commons-httpclient openSUSE Leap 15.1 3.1-lp151.4.3.1
opensuse advisories openSUSE-SU-2024:10621-1openSUSE-SU-2020:1875-1openSUSE-SU-2020:1873-1
- jenkins Arch Linux 2.315-1
arch linux advisories AVG-2448
Vendor advisories
What the vendors themselves say about their products: affected, fixed or not affected, and what to do.
red hat product security vex CVE-2014-3577 updated cvss 4.8
CXF: SSL hostname verification bypass, incomplete CVE-2012-6153 fix
-
Red Hat OpenShift Enterprise 1 jakarta-commons-httpclientaffected: no fix planned “Will not fix”
-
Red Hat Enterprise Virtualization 3 rhevm-dependencies, redhat-support-plugin-rhevaffected: no fix available
-
Red Hat JBoss BRMS 5 cxf, httpclient, jakarta-commons-httpclient, modeshape-client modeshape-clientaffected: no fix available, no fix planned “Will not fix”
-
Red Hat JBoss Data Grid 6 cxf, httpclientaffected: no fix available
-
Red Hat JBoss Data Virtualization 6 cxf, modeshape-client modeshape-clientaffected: no fix available “Fix deferred”
-
Red Hat JBoss Enterprise Application Platform 4 jakarta-commons-httpclientaffected: no fix planned “Will not fix”
-
Red Hat JBoss Enterprise Application Platform 5 cxfaffected: no fix available
-
Red Hat JBoss Enterprise Application Platform 6 cxf, jakarta-commons-httpclientaffected: no fix available “Fix deferred”
show 10 moreshow fewer
-
Red Hat JBoss Enterprise Web Server 1 jakarta-commons-httpclientaffected: no fix planned “Will not fix”
-
Red Hat JBoss Fuse Service Works 6 cxf Red Hat JBoss Operations Network 3 cxf Red Hat JBoss Portal 5 httpclient, jakarta-commons-httpclient Red Hat JBoss Portal 6 cxfaffected: no fix available
-
Red Hat JBoss SOA Platform 4 jakarta-commons-httpclientaffected: no fix planned “Will not fix”
-
Red Hat OpenShift Enterprise 2 httpclientaffected: no fix available
-
Red Hat Satellite 5 jakarta-commons-httpclientaffected: no fix planned “Will not fix”
-
Red Hat Satellite 6 httpcomponents-client Red Hat Software Collections maven30-httpcomponents-client, maven30-jakarta-commons-httpclient, maven30-httpcomponents-client-javadoc, maven30-jakarta-commons-httpclient-demo, maven30-jakarta-commons-httpclient-manual, maven30-jakarta-commons-httpclient-javadocaffected: no fix available
-
Red Hat Storage 2 rhevm-dependencies Red Hat Storage 3 rhevm-dependenciesaffected: no fix planned “Will not fix”
-
Red Hat Virtualization 4 ovirt-engine-sdk-java, ovirt-engine-sdk-java-javadocaffected: no fix available
-
Red Hat Enterprise Linux (v. 5 server) jakarta-commons-httpclient 3.0-7jpp.4.el5_10, jakarta-commons-httpclient-demo 3.0-7jpp.4.el5_10, jakarta-commons-httpclient-manual 3.0-7jpp.4.el5_10, jakarta-commons-httpclient-javadoc 3.0-7jpp.4.el5_10 Red Hat Enterprise Linux Client (v. 7) jakarta-commons-httpclient 3.1-16.el7_0 Red Hat Enterprise Linux Client Optional (v. 7) httpcomponents-client 4.2.5-5.el7_0, httpcomponents-client-javadoc 4.2.5-5.el7_0, jakarta-commons-httpclient-demo 3.1-16.el7_0, jakarta-commons-httpclient-manual 3.1-16.el7_0, jakarta-commons-httpclient-javadoc 3.1-16.el7_0 Red Hat Enterprise Linux ComputeNode Optional (v. 7) httpcomponents-client 4.2.5-5.el7_0, jakarta-commons-httpclient 3.1-16.el7_0, httpcomponents-client-javadoc 4.2.5-5.el7_0, jakarta-commons-httpclient-demo 3.1-16.el7_0, jakarta-commons-httpclient-manual 3.1-16.el7_0, jakarta-commons-httpclient-javadoc 3.1-16.el7_0 Red Hat Enterprise Linux Desktop (v. 5 client) jakarta-commons-httpclient 3.0-7jpp.4.el5_10 Red Hat Enterprise Linux Desktop (v. 6) jakarta-commons-httpclient 3.1-0.9.el6_5fixed: vendor fix RHSA-2014:1166
+12 more productsfewer
Red Hat Enterprise Linux Desktop Optional (v. 6) jakarta-commons-httpclient 3.1-0.9.el6_5, jakarta-commons-httpclient-demo 3.1-0.9.el6_5, jakarta-commons-httpclient-manual 3.1-0.9.el6_5, jakarta-commons-httpclient-javadoc 3.1-0.9.el6_5 Red Hat Enterprise Linux Desktop Workstation (v. 5 client) jakarta-commons-httpclient 3.0-7jpp.4.el5_10, jakarta-commons-httpclient-demo 3.0-7jpp.4.el5_10, jakarta-commons-httpclient-manual 3.0-7jpp.4.el5_10, jakarta-commons-httpclient-javadoc 3.0-7jpp.4.el5_10 Red Hat Enterprise Linux HPC Node (v. 6) jakarta-commons-httpclient 3.1-0.9.el6_5 Red Hat Enterprise Linux HPC Node Optional (v. 6) jakarta-commons-httpclient 3.1-0.9.el6_5, jakarta-commons-httpclient-demo 3.1-0.9.el6_5, jakarta-commons-httpclient-manual 3.1-0.9.el6_5, jakarta-commons-httpclient-javadoc 3.1-0.9.el6_5 Red Hat Enterprise Linux Server (v. 6) jakarta-commons-httpclient 3.1-0.9.el6_5 Red Hat Enterprise Linux Server (v. 7) httpcomponents-client 4.2.5-5.el7_0, jakarta-commons-httpclient 3.1-16.el7_0 Red Hat Enterprise Linux Server Optional (v. 6) jakarta-commons-httpclient 3.1-0.9.el6_5, jakarta-commons-httpclient-demo 3.1-0.9.el6_5, jakarta-commons-httpclient-manual 3.1-0.9.el6_5, jakarta-commons-httpclient-javadoc 3.1-0.9.el6_5 Red Hat Enterprise Linux Server Optional (v. 7) httpcomponents-client 4.2.5-5.el7_0, jakarta-commons-httpclient 3.1-16.el7_0, httpcomponents-client-javadoc 4.2.5-5.el7_0, jakarta-commons-httpclient-demo 3.1-16.el7_0, jakarta-commons-httpclient-manual 3.1-16.el7_0, jakarta-commons-httpclient-javadoc 3.1-16.el7_0 Red Hat Enterprise Linux Workstation (v. 6) jakarta-commons-httpclient 3.1-0.9.el6_5 Red Hat Enterprise Linux Workstation (v. 7) httpcomponents-client 4.2.5-5.el7_0, jakarta-commons-httpclient 3.1-16.el7_0 Red Hat Enterprise Linux Workstation Optional (v. 6) jakarta-commons-httpclient 3.1-0.9.el6_5, jakarta-commons-httpclient-demo 3.1-0.9.el6_5, jakarta-commons-httpclient-manual 3.1-0.9.el6_5, jakarta-commons-httpclient-javadoc 3.1-0.9.el6_5 Red Hat Enterprise Linux Workstation Optional (v. 7) httpcomponents-client-javadoc 4.2.5-5.el7_0, jakarta-commons-httpclient-demo 3.1-16.el7_0, jakarta-commons-httpclient-manual 3.1-16.el7_0, jakarta-commons-httpclient-javadoc 3.1-16.el7_0 -
Red Hat JBoss A-MQ 6.2fixed: vendor fix RHSA-2015:1177
31 more fixed, 5 more not affected in the full advisory
Red Hat CSAF VEX © Red Hat, Inc., from https://security.access.redhat.com/data/csaf/v2/vex/; changed: reduced to product statuses and remediations. CC BY 4.0 · csaf
Exploit prediction
9.19% chance of exploitation in the next 30 days, higher than 95% of all scored CVEs (FIRST EPSS, 2026-11-09).
Exploits and checks
- packetstormsecurity.com http://packetstormsecurity.com/files/127913/Apache-HttpComponents-Man-In-The-Middle.html referenced PoC, tagged "exploit" by a source, unverified
- seclists.org http://seclists.org/fulldisclosure/2014/Aug/48 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| NVD | 2.0 | 5.8 | AV:N/AC:M/Au:N/C:P/I:P/A:N |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.apache.httpcomponents:httpclient | <4.3.5 |
4.3.5 |
Classification
- Weakness
-
- CWE-347 Improper Verification of Cryptographic Signature
References
-
github.com
/apache/httpcomponents-client/commit/51cc67567765d67f878f0dcef61b5ded454d3122
web
-
packetstormsecurity.com
/files/127913/Apache-HttpComponents-Man-In-The-Middle.html
web, exploit, third-party-advisory, vdb-entry
-
seclists.org
/fulldisclosure/2014/Aug/48
mailing-list, exploit, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2014-1891.html
vendor-advisory, web, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2015-0765.html
vendor-advisory, web, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2015-0675.html
vendor-advisory, web, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2015-0720.html
vendor-advisory, web, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2014-1166.html
vendor-advisory, web, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2015-1888.html
vendor-advisory, web, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2014-1833.html
vendor-advisory, web, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2015-0850.html
vendor-advisory, web, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2015-0158.html
vendor-advisory, web, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2014-1834.html
vendor-advisory, web, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2015-0125.html
vendor-advisory, web, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2015-1176.html
vendor-advisory, web, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2016-1931.html
vendor-advisory, web, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2014-1146.html
vendor-advisory, web, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2015-1177.html
vendor-advisory, web, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2014-1892.html
vendor-advisory, web, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2015-0851.html
vendor-advisory, web, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2014-1835.html
vendor-advisory, web, third-party-advisory
-
ubuntu.com
/usn/USN-2769-1
vendor-advisory, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2014-1836.html
vendor-advisory, web, third-party-advisory
-
rhn.redhat.com
/errata/RHSA-2016-1773.html
vendor-advisory, web, third-party-advisory
-
lists.opensuse.org
/opensuse-security-announce/2020-11/msg00032.html
vendor-advisory, web
-
lists.opensuse.org
/opensuse-security-announce/2020-11/msg00033.html
vendor-advisory, web
-
access.redhat.com
/solutions/1165533
web, third-party-advisory
-
osvdb.org
/110143
vdb-entry, broken-link
- oracle.com /technetwork/security-advisory/cpujul2018-4258247.html
-
secunia.com
/advisories/60713
third-party-advisory
-
secunia.com
/advisories/60466
third-party-advisory
-
securityfocus.com
/bid/69258
vdb-entry, third-party-advisory
-
h20566.www2.hpe.com
/portal/site/hpsc/public/kb/docDisplay?docId=emr_na-c05103564
third-party-advisory
-
securitytracker.com
/id/1030812
vdb-entry, third-party-advisory
-
h20566.www2.hpe.com
/portal/site/hpsc/public/kb/docDisplay?docId=emr_na-c05363782
third-party-advisory
-
secunia.com
/advisories/60589
third-party-advisory
-
exchange.xforce.ibmcloud.com
/vulnerabilities/95327
vdb-entry, web, third-party-advisory
-
lists.apache.org
/thread.html/b0656d359c7d40ec9f39c8cc61bca66802ef9a2a12ee199f5b0c1442%40%3Cdev.drill.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/519eb0fd45642dcecd9ff74cb3e71c20a4753f7d82e2f07864b5108f%40%3Cdev.drill.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/f9bc3e55f4e28d1dcd1a69aae6d53e609a758e34d2869b4d798e13cc%40%3Cissues.drill.apache.org%3E
mailing-list
-
lists.apache.org
/thread.html/rc774278135816e7afc943dc9fc78eb0764f2c84a2b96470a0187315c%40%3Ccommits.cxf.apache.org%3E
mailing-list
-
nvd.nist.gov
/vuln/detail/CVE-2014-3577
advisory
-
svn.apache.org
/viewvc?view=revision&revision=1614064
web
-
security.netapp.com
/advisory/ntap-20231027-0003
web
-
lists.apache.org
/thread.html/rff42cfa5e7d75b7c1af0e37589140a8f1999e578a75738740b244bd4@%3Ccommits.cxf.apache.org%3E
web
-
lists.apache.org
/thread.html/rfb87e0bf3995e7d560afeed750fac9329ff5f1ad49da365129b7f89e@%3Ccommits.cxf.apache.org%3E
web
-
lists.apache.org
/thread.html/rec7160382badd3ef4ad017a22f64a266c7188b9ba71394f0d321e2d4@%3Ccommits.cxf.apache.org%3E
web
-
lists.apache.org
/thread.html/rd49aabd984ed540c8ff7916d4d79405f3fa311d2fdbcf9ed307839a6@%3Ccommits.cxf.apache.org%3E
web
-
lists.apache.org
/thread.html/rc774278135816e7afc943dc9fc78eb0764f2c84a2b96470a0187315c@%3Ccommits.cxf.apache.org%3E
web
-
lists.apache.org
/thread.html/r36e44ffc1a9b365327df62cdfaabe85b9a5637de102cea07d79b2dbf@%3Ccommits.cxf.apache.org%3E
web
-
lists.apache.org
/thread.html/f9bc3e55f4e28d1dcd1a69aae6d53e609a758e34d2869b4d798e13cc@%3Cissues.drill.apache.org%3E
web
-
lists.apache.org
/thread.html/b0656d359c7d40ec9f39c8cc61bca66802ef9a2a12ee199f5b0c1442@%3Cdev.drill.apache.org%3E
web
-
lists.apache.org
/thread.html/519eb0fd45642dcecd9ff74cb3e71c20a4753f7d82e2f07864b5108f@%3Cdev.drill.apache.org%3E
web
-
github.com
/apache/httpcomponents-client
package
-
github.com
/advisories/GHSA-cfh5-3ghh-wfjx
advisory
- openwall.com /lists/oss-security/2021/10/06/1
Sources
- CVE List CVE-2014-3577
- GitHub Advisory GHSA-cfh5-3ghh-wfjx
- NVD CVE-2014-3577
Fencer Intel keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.