CVE-2009-5004 Denial of service in qpid-cpp
A remote attacker can cause a denial of service in the Qpid C++ broker by sending a large message when Digest-MD5 with a security layer is enabled.
- Exploited in the wild
- Not known
- Login needed
- Any signed-in user
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2009-5004?
CVE-2009-5004 is a medium-severity denial of service vulnerability in qpid-cpp, published on 9 Nov 2019. Any signed-in user can exploit it over the network, with no action from the victim.
Official description
qpid-cpp 1.0 crashes when a large message is sent and the Digest-MD5 mechanism with a security layer is in use .
Weakness: CWE-20
Which versions are affected by CVE-2009-5004?
It affects 1 product.
Linux distribution packages (40)
classads Red Hat:enterprise_mrg:1::el5 | All versions | 0:1.0.4-1.el5 |
classads-debuginfo Red Hat:enterprise_mrg:1::el5 | All versions | 0:1.0.4-1.el5 |
classads-devel Red Hat:enterprise_mrg:1::el5 | All versions | 0:1.0.4-1.el5 |
classads-static Red Hat:enterprise_mrg:1::el5 | All versions | 0:1.0.4-1.el5 |
condor Red Hat:enterprise_mrg:1::el5 | All versions | 0:7.4.1-0.7.el5 |
condor-debuginfo Red Hat:enterprise_mrg:1::el5 | All versions | 0:7.4.1-0.7.el5 |
condor-ec2-enhanced Red Hat:enterprise_mrg:1::el5 | All versions | 0:1.0-18.el5 |
condor-ec2-enhanced-hooks Red Hat:enterprise_mrg:1::el5 | All versions | 0:1.0-19.el5 |
condor-job-hooks Red Hat:enterprise_mrg:1::el5 | All versions | 0:1.0-13.el5 |
condor-kbdd Red Hat:enterprise_mrg:1::el5 | All versions | 0:7.4.1-0.7.el5 |
condor-low-latency Red Hat:enterprise_mrg:1::el5 | All versions | 0:1.0-21.el5 |
condor-qmf-plugins Red Hat:enterprise_mrg:1::el5 | All versions | 0:7.4.1-0.7.el5 |
condor-remote-configuration Red Hat:enterprise_mrg:1::el5 | All versions | 0:1.0-23.el5 |
condor-remote-configuration-server Red Hat:enterprise_mrg:1::el5 | All versions | 0:1.0-23.el5 |
condor-vm-gahp Red Hat:enterprise_mrg:1::el5 | All versions | 0:7.4.1-0.7.el5 |
mrg-grid-docs Red Hat:enterprise_mrg:1::el5 | All versions | 0:1.2-1.el5 |
python-condor-ec2-enhanced-hooks-common Red Hat:enterprise_mrg:1::el5 | All versions | 0:1.0-19.el5 |
python-condor-job-hooks-common Red Hat:enterprise_mrg:1::el5 | All versions | 0:1.0-13.el5 |
python-qpid Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.752581-4.el5 |
qmf Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.752581-34.el5 |
qmf-devel Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.752581-34.el5 |
qpid-java Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.751061-9.el5 |
qpid-java-client Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.751061-9.el5 |
qpid-java-common Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.751061-9.el5 |
qpid-java-qman Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.751061-9.el5 |
qpidc Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.752581-34.el5 |
qpidc-debuginfo Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.752581-34.el5 |
qpidc-devel Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.752581-34.el5 |
qpidc-perftest Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.752581-34.el5 |
qpidc-rdma Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.752581-34.el5 |
qpidc-ssl Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.752581-34.el5 |
qpidd Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.752581-34.el5 |
qpidd-acl Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.752581-34.el5 |
qpidd-cluster Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.752581-34.el5 |
qpidd-devel Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.752581-34.el5 |
qpidd-rdma Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.752581-34.el5 |
qpidd-ssl Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.752581-34.el5 |
qpidd-xml Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.752581-34.el5 |
rhm Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.3206-27.el5 |
rhm-debuginfo Red Hat:enterprise_mrg:1::el5 | All versions | 0:0.5.3206-27.el5 |
Products include Apache Qpid-Cpp.
How do I fix CVE-2009-5004?
Apply the vendor's patch.
Upgrade, then put limits on request size, rate and nesting depth so one client cannot exhaust the service. More about Denial of service.
Is CVE-2009-5004 being exploited?
There is no known exploitation of CVE-2009-5004 in the wild and no public exploit code.
Other vulnerabilities in qpid-cpp
Sources
Also known as GHSA-754m-jwrw-2j28, RHEA-2009:1633.