CVE-2024-3049 Booth: specially crafted hash can lead to invalid hmac being accepted by booth server
Attackers can bypass HMAC validation in Booth cluster ticket manager by submitting specially crafted hashes, compromising authentication integrity.
- Exploited in the wild
- Not known
- Login needed
- Not needed
- Attackable
- Over the internet
- Victim action needed
- Not needed
- Fix
- Available
What is CVE-2024-3049?
CVE-2024-3049 is a medium-severity vulnerability in Redhat Enterprise Linux, published on 6 Jun 2024. An attacker can exploit it over the internet without logging in, with no action from the victim.
Official description
A flaw was found in Booth, a cluster ticket manager. If a specially-crafted hash is passed to gcry_md_get_algo_dlen(), it may allow an invalid HMAC to be accepted by the Booth server.
Weakness: CWE-345
Which versions are affected by CVE-2024-3049?
It affects 8 products.
Linux distribution packages (40)
booth AlmaLinux:8 | All versions | 1.1-1.el8_10.1 |
booth-arbitrator AlmaLinux:8 | All versions | 1.1-1.el8_10.1 |
booth-core AlmaLinux:8 | All versions | 1.1-1.el8_10.1 |
booth-site AlmaLinux:8 | All versions | 1.1-1.el8_10.1 |
booth-test AlmaLinux:8 | All versions | 1.1-1.el8_10.1 |
booth AlmaLinux:9 | All versions | 1.1-1.el9_4.1 |
booth-arbitrator AlmaLinux:9 | All versions | 1.1-1.el9_4.1 |
booth-core AlmaLinux:9 | All versions | 1.1-1.el9_4.1 |
booth-site AlmaLinux:9 | All versions | 1.1-1.el9_4.1 |
booth-test AlmaLinux:9 | All versions | 1.1-1.el9_4.1 |
booth Red Hat:enterprise_linux:8::highavailability | All versions | 0:1.1-1.el8_10.1 |
booth-arbitrator Red Hat:enterprise_linux:8::highavailability | All versions | 0:1.1-1.el8_10.1 |
booth-core Red Hat:enterprise_linux:8::highavailability | All versions | 0:1.1-1.el8_10.1 |
booth-core-debuginfo Red Hat:enterprise_linux:8::highavailability | All versions | 0:1.1-1.el8_10.1 |
booth-debugsource Red Hat:enterprise_linux:8::highavailability | All versions | 0:1.1-1.el8_10.1 |
booth-site Red Hat:enterprise_linux:8::highavailability | All versions | 0:1.1-1.el8_10.1 |
booth-test Red Hat:enterprise_linux:8::highavailability | All versions | 0:1.1-1.el8_10.1 |
booth Red Hat:enterprise_linux:8::resilientstorage | All versions | 0:1.1-1.el8_10.1 |
booth-arbitrator Red Hat:enterprise_linux:8::resilientstorage | All versions | 0:1.1-1.el8_10.1 |
booth-core Red Hat:enterprise_linux:8::resilientstorage | All versions | 0:1.1-1.el8_10.1 |
booth-core-debuginfo Red Hat:enterprise_linux:8::resilientstorage | All versions | 0:1.1-1.el8_10.1 |
booth-debugsource Red Hat:enterprise_linux:8::resilientstorage | All versions | 0:1.1-1.el8_10.1 |
booth-site Red Hat:enterprise_linux:8::resilientstorage | All versions | 0:1.1-1.el8_10.1 |
booth-test Red Hat:enterprise_linux:8::resilientstorage | All versions | 0:1.1-1.el8_10.1 |
booth Red Hat:enterprise_linux:9::highavailability | All versions | 0:1.1-1.el9_4.1 |
booth-arbitrator Red Hat:enterprise_linux:9::highavailability | All versions | 0:1.1-1.el9_4.1 |
booth-core Red Hat:enterprise_linux:9::highavailability | All versions | 0:1.1-1.el9_4.1 |
booth-core-debuginfo Red Hat:enterprise_linux:9::highavailability | All versions | 0:1.1-1.el9_4.1 |
booth-debugsource Red Hat:enterprise_linux:9::highavailability | All versions | 0:1.1-1.el9_4.1 |
booth-site Red Hat:enterprise_linux:9::highavailability | All versions | 0:1.1-1.el9_4.1 |
booth-test Red Hat:enterprise_linux:9::highavailability | All versions | 0:1.1-1.el9_4.1 |
booth Red Hat:enterprise_linux:9::resilientstorage | All versions | 0:1.1-1.el9_4.1 |
booth-arbitrator Red Hat:enterprise_linux:9::resilientstorage | All versions | 0:1.1-1.el9_4.1 |
booth-core Red Hat:enterprise_linux:9::resilientstorage | All versions | 0:1.1-1.el9_4.1 |
booth-core-debuginfo Red Hat:enterprise_linux:9::resilientstorage | All versions | 0:1.1-1.el9_4.1 |
booth-debugsource Red Hat:enterprise_linux:9::resilientstorage | All versions | 0:1.1-1.el9_4.1 |
booth-site Red Hat:enterprise_linux:9::resilientstorage | All versions | 0:1.1-1.el9_4.1 |
booth-test Red Hat:enterprise_linux:9::resilientstorage | All versions | 0:1.1-1.el9_4.1 |
booth Red Hat:rhel_aus:8.4::highavailability | All versions | 0:1.0-199.1.ac1d34c.git.el8_4.2 |
booth-arbitrator Red Hat:rhel_aus:8.4::highavailability | All versions | 0:1.0-199.1.ac1d34c.git.el8_4.2 |
Products include Clusterlabs Booth, Redhat Enterprise Linux, Redhat Enterprise Linux Eus, Redhat Enterprise Linux for Arm 64, Redhat Enterprise Linux for Ibm Z Systems, Redhat Enterprise Linux for Ibm Z Systems Eus and 2 more.
How do I fix CVE-2024-3049?
Apply the vendor's patch.
Is CVE-2024-3049 being exploited?
There is no known exploitation of CVE-2024-3049 in the wild and no public exploit code.
Other vulnerabilities in Redhat Enterprise Linux
Sources
Also known as ALSA-2024:3659, ALSA-2024:3661, AZL-42530, AZL-42540, DEBIAN-CVE-2024-3049, DLA-3894-1 and 23 more.