CVE-2024-3049 Booth: specially crafted hash can lead to invalid hmac being accepted by booth server

Medium 5.9 Published Updated

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:8All versions1.1-1.el8_10.1
booth-arbitrator AlmaLinux:8All versions1.1-1.el8_10.1
booth-core AlmaLinux:8All versions1.1-1.el8_10.1
booth-site AlmaLinux:8All versions1.1-1.el8_10.1
booth-test AlmaLinux:8All versions1.1-1.el8_10.1
booth AlmaLinux:9All versions1.1-1.el9_4.1
booth-arbitrator AlmaLinux:9All versions1.1-1.el9_4.1
booth-core AlmaLinux:9All versions1.1-1.el9_4.1
booth-site AlmaLinux:9All versions1.1-1.el9_4.1
booth-test AlmaLinux:9All versions1.1-1.el9_4.1
booth Red Hat:enterprise_linux:8::highavailabilityAll versions0:1.1-1.el8_10.1
booth-arbitrator Red Hat:enterprise_linux:8::highavailabilityAll versions0:1.1-1.el8_10.1
booth-core Red Hat:enterprise_linux:8::highavailabilityAll versions0:1.1-1.el8_10.1
booth-core-debuginfo Red Hat:enterprise_linux:8::highavailabilityAll versions0:1.1-1.el8_10.1
booth-debugsource Red Hat:enterprise_linux:8::highavailabilityAll versions0:1.1-1.el8_10.1
booth-site Red Hat:enterprise_linux:8::highavailabilityAll versions0:1.1-1.el8_10.1
booth-test Red Hat:enterprise_linux:8::highavailabilityAll versions0:1.1-1.el8_10.1
booth Red Hat:enterprise_linux:8::resilientstorageAll versions0:1.1-1.el8_10.1
booth-arbitrator Red Hat:enterprise_linux:8::resilientstorageAll versions0:1.1-1.el8_10.1
booth-core Red Hat:enterprise_linux:8::resilientstorageAll versions0:1.1-1.el8_10.1
booth-core-debuginfo Red Hat:enterprise_linux:8::resilientstorageAll versions0:1.1-1.el8_10.1
booth-debugsource Red Hat:enterprise_linux:8::resilientstorageAll versions0:1.1-1.el8_10.1
booth-site Red Hat:enterprise_linux:8::resilientstorageAll versions0:1.1-1.el8_10.1
booth-test Red Hat:enterprise_linux:8::resilientstorageAll versions0:1.1-1.el8_10.1
booth Red Hat:enterprise_linux:9::highavailabilityAll versions0:1.1-1.el9_4.1
booth-arbitrator Red Hat:enterprise_linux:9::highavailabilityAll versions0:1.1-1.el9_4.1
booth-core Red Hat:enterprise_linux:9::highavailabilityAll versions0:1.1-1.el9_4.1
booth-core-debuginfo Red Hat:enterprise_linux:9::highavailabilityAll versions0:1.1-1.el9_4.1
booth-debugsource Red Hat:enterprise_linux:9::highavailabilityAll versions0:1.1-1.el9_4.1
booth-site Red Hat:enterprise_linux:9::highavailabilityAll versions0:1.1-1.el9_4.1
booth-test Red Hat:enterprise_linux:9::highavailabilityAll versions0:1.1-1.el9_4.1
booth Red Hat:enterprise_linux:9::resilientstorageAll versions0:1.1-1.el9_4.1
booth-arbitrator Red Hat:enterprise_linux:9::resilientstorageAll versions0:1.1-1.el9_4.1
booth-core Red Hat:enterprise_linux:9::resilientstorageAll versions0:1.1-1.el9_4.1
booth-core-debuginfo Red Hat:enterprise_linux:9::resilientstorageAll versions0:1.1-1.el9_4.1
booth-debugsource Red Hat:enterprise_linux:9::resilientstorageAll versions0:1.1-1.el9_4.1
booth-site Red Hat:enterprise_linux:9::resilientstorageAll versions0:1.1-1.el9_4.1
booth-test Red Hat:enterprise_linux:9::resilientstorageAll versions0:1.1-1.el9_4.1
booth Red Hat:rhel_aus:8.4::highavailabilityAll versions0:1.0-199.1.ac1d34c.git.el8_4.2
booth-arbitrator Red Hat:rhel_aus:8.4::highavailabilityAll versions0: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.

All Redhat Enterprise Linux vulnerabilities

Sources

Also known as ALSA-2024:3659, ALSA-2024:3661, AZL-42530, AZL-42540, DEBIAN-CVE-2024-3049, DLA-3894-1 and 23 more.

Is CVE-2024-3049 in your software?

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

Check your SBOMs for free