CVE-2013-1909 Apache Qpid Python client Improper certificate validation
Man-in-the-middle attackers can spoof SSL servers because the Python client fails to verify hostname against certificate CN or subjectAltName.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2013-1909?
CVE-2013-1909 is a medium-severity vulnerability in Redhat Enterprise Mrg, published on 23 Aug 2013. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
The Python client in Apache Qpid before 2.2 does not 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 an arbitrary valid certificate.
Weakness: CWE-20
Which versions are affected by CVE-2013-1909?
3 open source packages ship an affected version, including qpid-python. It affects 2 products.
| Package | Affected | Fixed in |
|---|---|---|
qpid-python PyPI | All versions | 0.22 |
qpid-python PyPI | All versions | 0.22 |
qpid-python PyPI | All versions | 0.22 |
Linux distribution packages (37)
python-qpid Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.18-5.el6_4 |
python-qpid-qmf Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.18-18.el6_4 |
qpid-cpp Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.18-17.el6_4 |
qpid-cpp-client Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.18-17.el6_4 |
qpid-cpp-client-ssl Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.18-17.el6_4 |
qpid-cpp-debuginfo Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.18-17.el6_4 |
qpid-cpp-server Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.18-17.el6_4 |
qpid-cpp-server-ssl Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.18-17.el6_4 |
qpid-qmf Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.18-18.el6_4 |
qpid-qmf-debuginfo Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.18-18.el6_4 |
qpid-tools Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.18-10.el6_4 |
ruby-qpid-qmf Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.18-18.el6_4 |
python-qpid Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-5.el6_4 |
python-qpid-qmf Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-18.el6_4 |
qpid-cpp Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-17.el6_4 |
qpid-cpp-client Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-17.el6_4 |
qpid-cpp-client-devel Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-17.el6_4 |
qpid-cpp-client-devel-docs Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-17.el6_4 |
qpid-cpp-client-rdma Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-17.el6_4 |
qpid-cpp-client-ssl Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-17.el6_4 |
qpid-cpp-debuginfo Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-17.el6_4 |
qpid-cpp-server Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-17.el6_4 |
qpid-cpp-server-cluster Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-17.el6_4 |
qpid-cpp-server-devel Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-17.el6_4 |
qpid-cpp-server-rdma Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-17.el6_4 |
qpid-cpp-server-ssl Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-17.el6_4 |
qpid-cpp-server-store Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-17.el6_4 |
qpid-cpp-server-xml Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-17.el6_4 |
qpid-java Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-8.el6_4 |
qpid-java-client Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-8.el6_4 |
qpid-java-common Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-8.el6_4 |
qpid-java-example Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-8.el6_4 |
qpid-qmf Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-18.el6_4 |
qpid-qmf-debuginfo Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-18.el6_4 |
qpid-qmf-devel Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-18.el6_4 |
qpid-tools Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-10.el6_4 |
ruby-qpid-qmf Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-18.el6_4 |
Products include Apache Qpid, Redhat Enterprise Mrg.
How do I fix CVE-2013-1909?
Upgrade qpid-python to 0.22 or later.
Is CVE-2013-1909 being exploited?
There is no known exploitation of CVE-2013-1909 in the wild and no public exploit code.
Other vulnerabilities in Redhat Enterprise Mrg
Sources
Also known as GHSA-3g2p-7c6p-vj8c, PYSEC-2013-25, RHSA-2013:1024.