CVE-2012-3467 Apache QPID Allows Remote Authentication Bypass

Medium 5.0 Published Updated

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.

PackageAffectedFixed in
org.apache.qpid:qpid-parent MavenAll versions0.17
org.apache.qpid:qpid-parent MavenAll versions0.17
Linux distribution packages (38)
mrg-release Red Hat:enterprise_mrg:2:computenode:el6All versions0:2.2.0-1.el6
python-qpid-qmf Red Hat:enterprise_mrg:2:computenode:el6All versions0:0.14-14.el6_3
qpid-cpp Red Hat:enterprise_mrg:2:computenode:el6All versions0:0.14-22.el6_3
qpid-cpp-client Red Hat:enterprise_mrg:2:computenode:el6All versions0:0.14-22.el6_3
qpid-cpp-client-ssl Red Hat:enterprise_mrg:2:computenode:el6All versions0:0.14-22.el6_3
qpid-cpp-debuginfo Red Hat:enterprise_mrg:2:computenode:el6All versions0:0.14-22.el6_3
qpid-cpp-server Red Hat:enterprise_mrg:2:computenode:el6All versions0:0.14-22.el6_3
qpid-cpp-server-ssl Red Hat:enterprise_mrg:2:computenode:el6All versions0:0.14-22.el6_3
qpid-qmf Red Hat:enterprise_mrg:2:computenode:el6All versions0:0.14-14.el6_3
qpid-qmf-debuginfo Red Hat:enterprise_mrg:2:computenode:el6All versions0:0.14-14.el6_3
ruby-qpid-qmf Red Hat:enterprise_mrg:2:computenode:el6All versions0:0.14-14.el6_3
xerces-c Red Hat:enterprise_mrg:2:computenode:el6All versions0:3.0.1-20.el6
xerces-c-debuginfo Red Hat:enterprise_mrg:2:computenode:el6All versions0:3.0.1-20.el6
xerces-c-devel Red Hat:enterprise_mrg:2:computenode:el6All versions0:3.0.1-20.el6
xerces-c-doc Red Hat:enterprise_mrg:2:computenode:el6All versions0:3.0.1-20.el6
xqilla Red Hat:enterprise_mrg:2:computenode:el6All versions0:2.2.3-8.el6
xqilla-debuginfo Red Hat:enterprise_mrg:2:computenode:el6All versions0:2.2.3-8.el6
xqilla-devel Red Hat:enterprise_mrg:2:computenode:el6All versions0:2.2.3-8.el6
xqilla-doc Red Hat:enterprise_mrg:2:computenode:el6All versions0:2.2.3-8.el6
mrg-release Red Hat:enterprise_mrg:2:server:el6All versions0:2.2.0-1.el6
python-qpid-qmf Red Hat:enterprise_mrg:2:server:el6All versions0:0.14-14.el6_3
qpid-cpp Red Hat:enterprise_mrg:2:server:el6All versions0:0.14-22.el6_3
qpid-cpp-client Red Hat:enterprise_mrg:2:server:el6All versions0:0.14-22.el6_3
qpid-cpp-client-devel Red Hat:enterprise_mrg:2:server:el6All versions0:0.14-22.el6_3
qpid-cpp-client-devel-docs Red Hat:enterprise_mrg:2:server:el6All versions0:0.14-22.el6_3
qpid-cpp-client-rdma Red Hat:enterprise_mrg:2:server:el6All versions0:0.14-22.el6_3
qpid-cpp-client-ssl Red Hat:enterprise_mrg:2:server:el6All versions0:0.14-22.el6_3
qpid-cpp-debuginfo Red Hat:enterprise_mrg:2:server:el6All versions0:0.14-22.el6_3
qpid-cpp-server Red Hat:enterprise_mrg:2:server:el6All versions0:0.14-22.el6_3
qpid-cpp-server-cluster Red Hat:enterprise_mrg:2:server:el6All versions0:0.14-22.el6_3
qpid-cpp-server-devel Red Hat:enterprise_mrg:2:server:el6All versions0:0.14-22.el6_3
qpid-cpp-server-rdma Red Hat:enterprise_mrg:2:server:el6All versions0:0.14-22.el6_3
qpid-cpp-server-ssl Red Hat:enterprise_mrg:2:server:el6All versions0:0.14-22.el6_3
qpid-cpp-server-store Red Hat:enterprise_mrg:2:server:el6All versions0:0.14-22.el6_3
qpid-cpp-server-xml Red Hat:enterprise_mrg:2:server:el6All versions0:0.14-22.el6_3
qpid-java Red Hat:enterprise_mrg:2:server:el6All versions0:0.18-2.el6
qpid-java-client Red Hat:enterprise_mrg:2:server:el6All versions0:0.18-2.el6
qpid-java-common Red Hat:enterprise_mrg:2:server:el6All versions0: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.

Sources

Also known as CVE-2012-3550, GHSA-phw8-fw9g-v3xc, RHSA-2012:1279.

Is CVE-2012-3467 in your software?

Upload an SBOM and sbomify checks it against every vulnerability here, every day.

Check your SBOMs for free