CVE-2014-3596
Improper Validation of Certificates in apache axis
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.
Exploit likelihood
What each source reports
NVD Score used
5.8
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.
- Record
CVE-2014-3596- CVSS 2.0
- 5.8 Medium
AV:N/AC:M/Au:N/C:P/I:P/A:N - Updated
- 2026-11-02
CVE List No score
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.
- Record
CVE-2014-3596- Updated
- 2026-11-02
EUVDEUVD-2018-0677 No score
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.
- Record
EUVD-2018-0677- Updated
- 2026-11-03
GitHub AdvisoriesGHSA-r53v-vm87-f72c No score
Improper Validation of Certificates in apache axis
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.
- Record
GHSA-r53v-vm87-f72c- Weakness
- CWE-297
- Updated
- 2026-11-02
OSV No score
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.
- Record
CVE-2014-3596- Updated
- 2026-11-02
OSVDEBIAN-CVE-2014-3596 No score
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.
- Record
DEBIAN-CVE-2014-3596- Updated
- 2026-11-02
Show 8 moreShow less
OSVGHSA-r53v-vm87-f72c No score
Improper Validation of Certificates in apache axis
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.
- Record
GHSA-r53v-vm87-f72c- Weakness
- CWE-297
- Updated
- 2026-11-02
OSVMGASA-2014-0549 No score
Updated axis packages fix CVE-2014-3596
Updated axis packages fixes security vulnerability:
It was discovered that Axis incorrectly extracted the host name from an X.509 certificate subject's Common Name (CN) field. A man-in-the-middle attacker could use this flaw to spoof an SSL server using a specially crafted X.509 certificate (CVE-2014-3596).
- Record
MGASA-2014-0549- Updated
- 2026-11-02
OSVopenSUSE-SU-2019:1497-1 No score
Security update for axis
This update for axis fixes the following issues:
Security issue fixed:
- CVE-2012-5784, CVE-2014-3596: Fixed missing connection hostname check against X.509 certificate name (bsc#1134598).
This update was imported from the SUSE:SLE-15:Update update project.
- Record
openSUSE-SU-2019:1497-1- Updated
- 2026-11-02
OSVopenSUSE-SU-2024:10646-1 No score
axis-1.4-302.6 on GA media
These are all security issues fixed in the axis-1.4-302.6 package on the GA media of openSUSE Tumbleweed.
- Record
openSUSE-SU-2024:10646-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:1373-1 No score
Security update for axis
This update for axis fixes the following issues:
Security issue fixed:
- CVE-2012-5784, CVE-2014-3596: Fixed missing connection hostname check against X.509 certificate name (bsc#1134598).
- Record
SUSE-SU-2019:1373-1- Updated
- 2026-11-02
OSVSUSE-SU-2019:1373-2 No score
Security update for axis
This update for axis fixes the following issues:
Security issue fixed:
- CVE-2012-5784, CVE-2014-3596: Fixed missing connection hostname check against X.509 certificate name (bsc#1134598).
- Record
SUSE-SU-2019:1373-2- Updated
- 2026-11-02
OSVSUSE-SU-2019:1382-1 No score
Security update for axis
This update for axis fixes the following issues:
Security issue fixed:
- CVE-2012-5784, CVE-2014-3596: Fixed missing connection hostname check against X.509 certificate name (bsc#1134598).
- Record
SUSE-SU-2019:1382-1- Updated
- 2026-11-02
OSVUBUNTU-CVE-2014-3596 No score
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.
- Record
UBUNTU-CVE-2014-3596- Updated
- 2026-11-02
Affected products
Affected packages
| Package | Affected | Fixed |
|---|---|---|
org.apache.axis:axisMaven |
through 1.4 | None known |
axis:axisMaven |
through 1.4 | None known |
axisDebian:12 |
before 1.4-21 | 1.4-21 |
axisDebian:13 |
before 1.4-21 | 1.4-21 |
axisDebian:14 |
before 1.4-21 | 1.4-21 |
axisDebian:6.0 From an advisory covering 2 CVEs |
before 1.4-12+deb6u1, plus listed versions 1.4-12 |
1.4-12+deb6u1 |
axis:axisMaven |
through 1.4, plus listed versions 1.01.11.1-beta1.21.2-RC1 Show 7 moreShow less1.2-RC21.2-RC31.2-alpha-11.2-beta-21.2-beta-31.2.11.3 |
None known |
axisMageia:4 |
before 1.4-24.1.mga4 | 1.4-24.1.mga4 |
axisRed Hat:enterprise_linux:5::client |
before 0:1.2.1-2jpp.8.el5_10 | 0:1.2.1-2jpp.8.el5_10 |
axis-debuginfoRed Hat:enterprise_linux:5::client |
before 0:1.2.1-2jpp.8.el5_10 | 0:1.2.1-2jpp.8.el5_10 |
Show 27 moreShow less
| Package | Affected | Fixed |
|---|---|---|
axisRed Hat:enterprise_linux:5::client_workstation |
before 0:1.2.1-2jpp.8.el5_10 | 0:1.2.1-2jpp.8.el5_10 |
axis-debuginfoRed Hat:enterprise_linux:5::client_workstation |
before 0:1.2.1-2jpp.8.el5_10 | 0:1.2.1-2jpp.8.el5_10 |
axis-javadocRed Hat:enterprise_linux:5::client_workstation |
before 0:1.2.1-2jpp.8.el5_10 | 0:1.2.1-2jpp.8.el5_10 |
axis-manualRed Hat:enterprise_linux:5::client_workstation |
before 0:1.2.1-2jpp.8.el5_10 | 0:1.2.1-2jpp.8.el5_10 |
axisRed Hat:enterprise_linux:5::server |
before 0:1.2.1-2jpp.8.el5_10 | 0:1.2.1-2jpp.8.el5_10 |
axis-debuginfoRed Hat:enterprise_linux:5::server |
before 0:1.2.1-2jpp.8.el5_10 | 0:1.2.1-2jpp.8.el5_10 |
axis-javadocRed Hat:enterprise_linux:5::server |
before 0:1.2.1-2jpp.8.el5_10 | 0:1.2.1-2jpp.8.el5_10 |
axis-manualRed Hat:enterprise_linux:5::server |
before 0:1.2.1-2jpp.8.el5_10 | 0:1.2.1-2jpp.8.el5_10 |
axisRed Hat:enterprise_linux:6::client |
before 0:1.2.1-7.5.el6_5 | 0:1.2.1-7.5.el6_5 |
axis-javadocRed Hat:enterprise_linux:6::client |
before 0:1.2.1-7.5.el6_5 | 0:1.2.1-7.5.el6_5 |
axis-manualRed Hat:enterprise_linux:6::client |
before 0:1.2.1-7.5.el6_5 | 0:1.2.1-7.5.el6_5 |
axisRed Hat:enterprise_linux:6::computenode |
before 0:1.2.1-7.5.el6_5 | 0:1.2.1-7.5.el6_5 |
axis-javadocRed Hat:enterprise_linux:6::computenode |
before 0:1.2.1-7.5.el6_5 | 0:1.2.1-7.5.el6_5 |
axis-manualRed Hat:enterprise_linux:6::computenode |
before 0:1.2.1-7.5.el6_5 | 0:1.2.1-7.5.el6_5 |
axisRed Hat:enterprise_linux:6::server |
before 0:1.2.1-7.5.el6_5 | 0:1.2.1-7.5.el6_5 |
axis-javadocRed Hat:enterprise_linux:6::server |
before 0:1.2.1-7.5.el6_5 | 0:1.2.1-7.5.el6_5 |
axis-manualRed Hat:enterprise_linux:6::server |
before 0:1.2.1-7.5.el6_5 | 0:1.2.1-7.5.el6_5 |
axisRed Hat:enterprise_linux:6::workstation |
before 0:1.2.1-7.5.el6_5 | 0:1.2.1-7.5.el6_5 |
axis-javadocRed Hat:enterprise_linux:6::workstation |
before 0:1.2.1-7.5.el6_5 | 0:1.2.1-7.5.el6_5 |
axis-manualRed Hat:enterprise_linux:6::workstation |
before 0:1.2.1-7.5.el6_5 | 0:1.2.1-7.5.el6_5 |
axisSUSE:Linux Enterprise Module for Basesystem 15 From an advisory covering 2 CVEs |
before 1.4-5.8.1 | 1.4-5.8.1 |
axisSUSE:Linux Enterprise Module for Basesystem 15 SP1 From an advisory covering 2 CVEs |
before 1.4-5.8.1 | 1.4-5.8.1 |
axisSUSE:Linux Enterprise Server 12 SP3 From an advisory covering 2 CVEs |
before 1.4-290.6.1 | 1.4-290.6.1 |
axisSUSE:Linux Enterprise Server for SAP Applications 12 SP3 From an advisory covering 2 CVEs |
before 1.4-290.6.1 | 1.4-290.6.1 |
axisSUSE:Linux Enterprise Server 12 SP4 From an advisory covering 2 CVEs |
before 1.4-290.6.1 | 1.4-290.6.1 |
axisSUSE:Linux Enterprise Server for SAP Applications 12 SP4 From an advisory covering 2 CVEs |
before 1.4-290.6.1 | 1.4-290.6.1 |
axisopenSUSE:Leap 15.0 From an advisory covering 2 CVEs |
before 1.4-lp150.9.1 | 1.4-lp150.9.1 |
History
| Recorded | Changed | Sources |
|---|---|---|
| affected, facts | ||
| affected | ||
| aliases | EUVD | |
| first indexed | CVE List, GitHub Advisories, NVD, OSV |
Dates are when Every CVE recorded each change. Upstream dates may differ.
In short
CVE-2014-3596 is a medium vulnerability (CVSS 5.8) in Apache Axis, published August 27, 2014. No source lists public exploit code. EPSS puts the chance of exploitation in the next 30 days at 9.15%, the 95th percentile. Fixed in axis 1.4-21.
References
openwall.com/lists/oss-security/2014/08/20/2
issues.apache.org/jira/browse/AXIS-2905
exchange.xforce.ibmcloud.com/vulnerabilities/95377
securitytracker.com/id/1030745
secunia.com/advisories/61222
rhn.redhat.com/errata/RHSA-2014-1193.html
Show 40 moreShow less
securityfocus.com/bid/69295
linux.oracle.com/errata/ELSA-2014-1193.html
lists.apache.org/thread.html/44d4e88a5fa8ae60deb752029afe9054da87c5f859caf296fcf585e5%40%3Cjava-dev.axis.apache.org%3E
lists.apache.org/thread.html/de2af12dcaba653d02b03235327ca4aa930401813a3cced8e151d29c%40%3Cjava-dev.axis.apache.org%3E
lists.opensuse.org/opensuse-security-announce/2019-06/msg00007.html
lists.opensuse.org/opensuse-security-announce/2019-06/msg00022.html
lists.apache.org/thread.html/8aa25c99eeb0693fc229ec87d1423b5ed5d58558618706d8aba1d832%40%3Cjava-dev.axis.apache.org%3E
lists.apache.org/thread.html/a308887782e05da7cf692e4851ae2bd429a038570cbf594e6631cc8d%40%3Cjava-dev.axis.apache.org%3E
lists.apache.org/thread.html/5e6c92145deddcecf70c3604041dcbd615efa2d37632fc2b9c367780%40%3Cjava-dev.axis.apache.org%3E
oracle.com/security-alerts/cpujan2020.html
nvd.nist.gov/vuln/detail/CVE-2014-3596
lists.apache.org/thread.html/44d4e88a5fa8ae60deb752029afe9054da87c5f859caf296fcf585e5@%3Cjava-dev.axis.apache.org%3E
lists.apache.org/thread.html/5e6c92145deddcecf70c3604041dcbd615efa2d37632fc2b9c367780@%3Cjava-dev.axis.apache.org%3E
lists.apache.org/thread.html/8aa25c99eeb0693fc229ec87d1423b5ed5d58558618706d8aba1d832@%3Cjava-dev.axis.apache.org%3E
lists.apache.org/thread.html/a308887782e05da7cf692e4851ae2bd429a038570cbf594e6631cc8d@%3Cjava-dev.axis.apache.org%3E
lists.apache.org/thread.html/de2af12dcaba653d02b03235327ca4aa930401813a3cced8e151d29c@%3Cjava-dev.axis.apache.org%3E
access.redhat.com/errata/RHSA-2014:1193
access.redhat.com/errata/RHSA-2015:1010
access.redhat.com/security/cve/CVE-2014-3596
bugzilla.redhat.com/show_bug.cgi?id=1129935
web.archive.org/web/20160815194947/http://www.securitytracker.com/id/1030745
web.archive.org/web/20200227173427/http://www.securityfocus.com/bid/69295
github.com/advisories/GHSA-r53v-vm87-f72c
security-tracker.debian.org/tracker/CVE-2014-3596
advisories.mageia.org/MGASA-2014-0549.html
bugs.mageia.org/show_bug.cgi?id=14103
access.redhat.com/security/updates/classification
access.redhat.com/solutions/1164433
security.access.redhat.com/data/csaf/v2/advisories/2014/rhsa-2014_1193.json
cve.org/CVERecord?id=CVE-2014-3596
suse.com/support/update/announcement/2019/suse-su-20191373-1
bugzilla.suse.com/1134598
suse.com/security/cve/CVE-2012-5784
suse.com/security/cve/CVE-2014-3596
suse.com/support/update/announcement/2019/suse-su-20191373-2
suse.com/support/update/announcement/2019/suse-su-20191382-1
ubuntu.com/security/CVE-2014-3596
issues.apache.org/jira/secure/attachment/12662672/CVE-2014-3596.patch
lists.opensuse.org/archives/list/[email protected]/thread/NIAMULYG5N26EYEDOKOQ7IOJ2QNZHEZV
suse.com/security/cve/CVE-2018-8032