CVE-2012-3467 Apache QPID Allows Remote Authentication Bypass
Remote attackers can bypass authentication for catch-up shadow connections in Apache QPID AMQP brokers due to a NullAuthenticator mechanism.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2012-3467?
CVE-2012-3467 is a medium-severity authentication bypass vulnerability in n/a, published on 27 Aug 2012. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
Apache QPID 0.14, 0.16, and earlier uses a NullAuthenticator mechanism to authenticate catch-up shadow connections to AMQP brokers, which allows remote attackers to bypass authentication.
Weakness: CWE-287
Which versions are affected by CVE-2012-3467?
2 open source packages ship an affected version, including org.apache.qpid:qpid-parent. It affects 1 product.
| Package | Affected | Fixed in |
|---|---|---|
org.apache.qpid:qpid-parent Maven | All versions | 0.17 |
org.apache.qpid:qpid-parent Maven | All versions | 0.17 |
Linux distribution packages (38)
mrg-release Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:2.2.0-1.el6 |
python-qpid-qmf Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.14-14.el6_3 |
qpid-cpp Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.14-22.el6_3 |
qpid-cpp-client Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.14-22.el6_3 |
qpid-cpp-client-ssl Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.14-22.el6_3 |
qpid-cpp-debuginfo Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.14-22.el6_3 |
qpid-cpp-server Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.14-22.el6_3 |
qpid-cpp-server-ssl Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.14-22.el6_3 |
qpid-qmf Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.14-14.el6_3 |
qpid-qmf-debuginfo Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.14-14.el6_3 |
ruby-qpid-qmf Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:0.14-14.el6_3 |
xerces-c Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:3.0.1-20.el6 |
xerces-c-debuginfo Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:3.0.1-20.el6 |
xerces-c-devel Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:3.0.1-20.el6 |
xerces-c-doc Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:3.0.1-20.el6 |
xqilla Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:2.2.3-8.el6 |
xqilla-debuginfo Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:2.2.3-8.el6 |
xqilla-devel Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:2.2.3-8.el6 |
xqilla-doc Red Hat:enterprise_mrg:2:computenode:el6 | All versions | 0:2.2.3-8.el6 |
mrg-release Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:2.2.0-1.el6 |
python-qpid-qmf Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.14-14.el6_3 |
qpid-cpp Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.14-22.el6_3 |
qpid-cpp-client Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.14-22.el6_3 |
qpid-cpp-client-devel Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.14-22.el6_3 |
qpid-cpp-client-devel-docs Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.14-22.el6_3 |
qpid-cpp-client-rdma Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.14-22.el6_3 |
qpid-cpp-client-ssl Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.14-22.el6_3 |
qpid-cpp-debuginfo Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.14-22.el6_3 |
qpid-cpp-server Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.14-22.el6_3 |
qpid-cpp-server-cluster Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.14-22.el6_3 |
qpid-cpp-server-devel Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.14-22.el6_3 |
qpid-cpp-server-rdma Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.14-22.el6_3 |
qpid-cpp-server-ssl Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.14-22.el6_3 |
qpid-cpp-server-store Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.14-22.el6_3 |
qpid-cpp-server-xml Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.14-22.el6_3 |
qpid-java Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-2.el6 |
qpid-java-client Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-2.el6 |
qpid-java-common Red Hat:enterprise_mrg:2:server:el6 | All versions | 0:0.18-2.el6 |
Products include Apache Qpid.
How do I fix CVE-2012-3467?
Upgrade org.apache.qpid:qpid-parent to 0.17 or later.
Upgrade, and rotate credentials and sessions that may have been exposed. More about Authentication bypass.
Is CVE-2012-3467 being exploited?
There is no known exploitation of CVE-2012-3467 in the wild and no public exploit code.
Other vulnerabilities in n/a
Sources
Also known as CVE-2012-3550, GHSA-phw8-fw9g-v3xc, RHSA-2012:1279.