The getCN function in Apache Axis 1.4 and earlier does not properly verify that the…
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- — Not recorded in CVSS 2.0
- Attack complexity
- Medium
- Impact type
- —
- Confidentiality · integrity · availability
- Partial · Partial · None
- Fix status
- Partial Red Hat: 11 fixed, 2 without a fix
Attack profile from CVSS 2.0 · NVD. Fix status from CNA, GitHub and Red Hat.
Summary
The getCN function in Apache Axis 1.4 and earlier 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 certificate with a subject that specifies a common name in a field that is not the CN field. NOTE: this issue exists because of an incomplete fix for CVE-2012-5784.
Why it matters now
SSVC decision points
Not available: CISA has not published SSVC decision points for this record.
Affected products
| Vendor | Product | Affected versions | Fixed in | Status | Source |
|---|---|---|---|---|---|
| — | — | all versions | — | No fix listed | CNA |
| — | org.apache.axis:axis (Maven) | up to 1.4 | — | No fix listed | GHSA-r53v-vm87-f72c |
| — | axis:axis (Maven) | up to 1.4 | — | No fix listed | GHSA-r53v-vm87-f72c |
- — Vendor— Affected all versions Fixed in — No fix listed CNA
- org.apache.axis:axis (Maven) Vendor— Affected up to 1.4 Fixed in — No fix listed GHSA-r53v-vm87-f72c
- axis:axis (Maven) Vendor— Affected up to 1.4 Fixed in — No fix listed GHSA-r53v-vm87-f72c
CPE configurations NVD · 19
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:apache:axis:*:*:*:*:*:*:*:* | up to 1.4 | Vulnerable | Apache |
| cpe:2.3:a:apache:axis:1.0:*:*:*:*:*:*:* | 1.0 | Vulnerable | Apache |
| cpe:2.3:a:apache:axis:1.0:beta:*:*:*:*:*:* | 1.0 beta | Vulnerable | Apache |
| cpe:2.3:a:apache:axis:1.0:rc1:*:*:*:*:*:* | 1.0 rc1 | Vulnerable | Apache |
| cpe:2.3:a:apache:axis:1.0:rc2:*:*:*:*:*:* | 1.0 rc2 | Vulnerable | Apache |
| cpe:2.3:a:apache:axis:1.1:*:*:*:*:*:*:* | 1.1 | Vulnerable | Apache |
| cpe:2.3:a:apache:axis:1.1:beta:*:*:*:*:*:* | 1.1 beta | Vulnerable | Apache |
| cpe:2.3:a:apache:axis:1.1:rc1:*:*:*:*:*:* | 1.1 rc1 | Vulnerable | Apache |
| cpe:2.3:a:apache:axis:1.1:rc2:*:*:*:*:*:* | 1.1 rc2 | Vulnerable | Apache |
| cpe:2.3:a:apache:axis:1.2:*:*:*:*:*:*:* | 1.2 | Vulnerable | Apache |
- cpe:2.3:a:apache:axis:*:*:*:*:*:*:*:* Versions up to 1.4 Vulnerable ·Apache
- cpe:2.3:a:apache:axis:1.0:*:*:*:*:*:*:* Versions 1.0 Vulnerable ·Apache
- cpe:2.3:a:apache:axis:1.0:beta:*:*:*:*:*:* Versions 1.0 beta Vulnerable ·Apache
- cpe:2.3:a:apache:axis:1.0:rc1:*:*:*:*:*:* Versions 1.0 rc1 Vulnerable ·Apache
- cpe:2.3:a:apache:axis:1.0:rc2:*:*:*:*:*:* Versions 1.0 rc2 Vulnerable ·Apache
- cpe:2.3:a:apache:axis:1.1:*:*:*:*:*:*:* Versions 1.1 Vulnerable ·Apache
- cpe:2.3:a:apache:axis:1.1:beta:*:*:*:*:*:* Versions 1.1 beta Vulnerable ·Apache
- cpe:2.3:a:apache:axis:1.1:rc1:*:*:*:*:*:* Versions 1.1 rc1 Vulnerable ·Apache
- cpe:2.3:a:apache:axis:1.1:rc2:*:*:*:*:*:* Versions 1.1 rc2 Vulnerable ·Apache
- cpe:2.3:a:apache:axis:1.2:*:*:*:*:*:*:* Versions 1.2 Vulnerable ·Apache
Show 9 more CPE
| CPE | Versions | Role | Vendor |
|---|---|---|---|
| cpe:2.3:a:apache:axis:1.2:alpha:*:*:*:*:*:* | 1.2 alpha | Vulnerable | Apache |
| cpe:2.3:a:apache:axis:1.2:beta1:*:*:*:*:*:* | 1.2 beta1 | Vulnerable | Apache |
| cpe:2.3:a:apache:axis:1.2:beta2:*:*:*:*:*:* | 1.2 beta2 | Vulnerable | Apache |
| cpe:2.3:a:apache:axis:1.2:beta3:*:*:*:*:*:* | 1.2 beta3 | Vulnerable | Apache |
| cpe:2.3:a:apache:axis:1.2:rc1:*:*:*:*:*:* | 1.2 rc1 | Vulnerable | Apache |
| cpe:2.3:a:apache:axis:1.2:rc2:*:*:*:*:*:* | 1.2 rc2 | Vulnerable | Apache |
| cpe:2.3:a:apache:axis:1.2:rc3:*:*:*:*:*:* | 1.2 rc3 | Vulnerable | Apache |
| cpe:2.3:a:apache:axis:1.2.1:*:*:*:*:*:*:* | 1.2.1 | Vulnerable | Apache |
| cpe:2.3:a:apache:axis:1.3:*:*:*:*:*:*:* | 1.3 | Vulnerable | Apache |
- cpe:2.3:a:apache:axis:1.2:alpha:*:*:*:*:*:* Versions 1.2 alpha Vulnerable ·Apache
- cpe:2.3:a:apache:axis:1.2:beta1:*:*:*:*:*:* Versions 1.2 beta1 Vulnerable ·Apache
- cpe:2.3:a:apache:axis:1.2:beta2:*:*:*:*:*:* Versions 1.2 beta2 Vulnerable ·Apache
- cpe:2.3:a:apache:axis:1.2:beta3:*:*:*:*:*:* Versions 1.2 beta3 Vulnerable ·Apache
- cpe:2.3:a:apache:axis:1.2:rc1:*:*:*:*:*:* Versions 1.2 rc1 Vulnerable ·Apache
- cpe:2.3:a:apache:axis:1.2:rc2:*:*:*:*:*:* Versions 1.2 rc2 Vulnerable ·Apache
- cpe:2.3:a:apache:axis:1.2:rc3:*:*:*:*:*:* Versions 1.2 rc3 Vulnerable ·Apache
- cpe:2.3:a:apache:axis:1.2.1:*:*:*:*:*:*:* Versions 1.2.1 Vulnerable ·Apache
- cpe:2.3:a:apache:axis:1.3:*:*:*:*:*:*:* Versions 1.3 Vulnerable ·Apache
Remediation
Red Hat 2 advisories
- RHSA-2015:1010 Released 2015-05-14 · Red Hat rating ImportantRed Hat JBoss Portal 6.2.0 security update
- Red Hat JBoss Portal 6.2
- RHSA-2014:1193 Released 2014-09-15 · Red Hat rating Importantaxis security update
- Red Hat Enterprise Linux (v. 5 server) axis-1.2.1-2jpp.8.el5_10, axis-1.2.1-2jpp.8.el5_10.i386, axis-1.2.1-2jpp.8.el5_10.ia64 +9
- Red Hat Enterprise Linux Desktop (v. 5 client) axis-1.2.1-2jpp.8.el5_10, axis-1.2.1-2jpp.8.el5_10.i386
- Red Hat Enterprise Linux Desktop Optional (v. 6) axis-1.2.1-7.5.el6_5, axis-javadoc-1.2.1-7.5.el6_5, axis-manual-1.2.1-7.5.el6_5
- Red Hat Enterprise Linux Desktop Workstation (v. 5 client) axis-1.2.1-2jpp.8.el5_10, axis-javadoc-1.2.1-2jpp.8.el5_10, axis-javadoc-1.2.1-2jpp.8.el5_10.i386 +2
- Red Hat Enterprise Linux HPC Node (v. 6) axis-1.2.1-7.5.el6_5
- Red Hat Enterprise Linux HPC Node Optional (v. 6) axis-1.2.1-7.5.el6_5, axis-javadoc-1.2.1-7.5.el6_5, axis-manual-1.2.1-7.5.el6_5
- Red Hat Enterprise Linux Server (v. 6) axis-1.2.1-7.5.el6_5
- Red Hat Enterprise Linux Server Optional (v. 6) axis-1.2.1-7.5.el6_5, axis-javadoc-1.2.1-7.5.el6_5, axis-manual-1.2.1-7.5.el6_5
- Red Hat Enterprise Linux Workstation (v. 6) axis-1.2.1-7.5.el6_5
- Red Hat Enterprise Linux Workstation Optional (v. 6) axis-1.2.1-7.5.el6_5, axis-javadoc-1.2.1-7.5.el6_5, axis-manual-1.2.1-7.5.el6_5
Vendor assessments
Red Hat
Red Hat rating: Important. Red Hat's page for this CVE →
| Product | Status | Plan or fix |
|---|---|---|
| Red Hat Enterprise Virtualization 3 | Affected | No fix yet |
| Red Hat JBoss Portal 5 | Affected | No fix yet |
| Red Hat Enterprise Linux (v. 5 server) | Fixed | RHSA-2014:1193 |
| Red Hat Enterprise Linux Desktop (v. 5 client) | Fixed | RHSA-2014:1193 |
| Red Hat Enterprise Linux Desktop Optional (v. 6) | Fixed | RHSA-2014:1193 |
| Red Hat Enterprise Linux Desktop Workstation (v. 5 client) | Fixed | RHSA-2014:1193 |
| Red Hat Enterprise Linux HPC Node (v. 6) | Fixed | RHSA-2014:1193 |
| Red Hat Enterprise Linux HPC Node Optional (v. 6) | Fixed | RHSA-2014:1193 |
| Red Hat Enterprise Linux Server (v. 6) | Fixed | RHSA-2014:1193 |
| Red Hat Enterprise Linux Server Optional (v. 6) | Fixed | RHSA-2014:1193 |
| Red Hat Enterprise Linux Workstation (v. 6) | Fixed | RHSA-2014:1193 |
| Red Hat Enterprise Linux Workstation Optional (v. 6) | Fixed | RHSA-2014:1193 |
| Red Hat JBoss Portal 6.2 | Fixed | RHSA-2015:1010 |
Timeline
- 2026-10-02 Threatist record created from CVE-2014-3596
- 2026-10-03 Alias added: GHSA-r53v-vm87-f72c
References
Advisory 4
Other 19
- [oss-security] 20140820 CVE-2014-3596 - Apache Axis 1 vulnerable to MITM attack
- http://linux.oracle.com/errata/ELSA-2014-1193.html
- [axis-java-dev] 20190503 [jira] [Commented] (AXIS-2905) Insecure certificate validation CVE-2014-3596
- [axis-java-dev] 20190503 [jira] [Comment Edited] (AXIS-2905) Insecure certificate validation CVE-2014-3596
- [axis-java-dev] 20190907 [jira] [Commented] (AXIS-2905) Insecure certificate validation CVE-2014-3596
- [axis-java-dev] 20190909 [jira] [Resolved] (AXIS-2905) Insecure certificate validation CVE-2014-3596
- [axis-java-dev] 20190909 [jira] [Commented] (AXIS-2905) Insecure certificate validation CVE-2014-3596
- https://www.oracle.com/security-alerts/cpujan2020.html
- https://web.archive.org/web/20200227173427/http://www.securityfocus.com/bid/69295
- https://web.archive.org/web/20160815194947/http://www.securitytracker.com/id/1030745
- https://lists.apache.org/thread.html/de2af12dcaba653d02b03235327ca4aa930401813a3cced8e151d29c@%3Cjava-dev.axis.apache.org%3E
- https://lists.apache.org/thread.html/a308887782e05da7cf692e4851ae2bd429a038570cbf594e6631cc8d@%3Cjava-dev.axis.apache.org%3E
- https://lists.apache.org/thread.html/8aa25c99eeb0693fc229ec87d1423b5ed5d58558618706d8aba1d832@%3Cjava-dev.axis.apache.org%3E
- https://lists.apache.org/thread.html/5e6c92145deddcecf70c3604041dcbd615efa2d37632fc2b9c367780@%3Cjava-dev.axis.apache.org%3E
- https://lists.apache.org/thread.html/44d4e88a5fa8ae60deb752029afe9054da87c5f859caf296fcf585e5@%3Cjava-dev.axis.apache.org%3E
- https://bugzilla.redhat.com/show_bug.cgi?id=1129935
- https://access.redhat.com/security/cve/CVE-2014-3596
- https://access.redhat.com/errata/RHSA-2015:1010
- https://access.redhat.com/errata/RHSA-2014:1193
More Apache Axis vulnerabilities
- TI-2019-00200 Server-side request forgery in Apache Axis 1.4 CVSS 3.1HIGH 7.5
- TI-2023-21517 Apache Axis 1.x (EOL) may allow RCE when untrusted input is passed to getService CVSS 3.1CRITICAL 9.8
- TI-2007-02271 Apache Axis 1.0 allows remote attackers to obtain sensitive information by requesting a… CVSS 2.0MEDIUM 5.0
- TI-2023-28095 Apache Axis 1.x (EOL) may allow SSRF when untrusted input is passed to the service admin HTTP API CVSS 3.1HIGH 7.2
- TI-2018-05809 Cross-site scripting in Apache Axis CVSS 3.1MEDIUM 6.1
- TI-2012-04825 Apache Axis 1.4 and earlier, as used in PayPal Payments Pro, PayPal Mass Pay, PayPal… CVSS 2.0MEDIUM 5.8
Sources
- CVE-2014-3596 · CVE Program
- CVE-2014-3596 · NVD
- FIRST EPSS
- GHSA-r53v-vm87-f72c · GitHub Advisory Database · CC BY 4.0
- CVE-2014-3596 · Red Hat security data · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences