CVE-2024-1481 Freeipa: specially crafted http requests potentially lead to denial of service

Medium 5.3 Published Updated

Remote attackers can cause denial of service in FreeIPA by sending crafted HTTP requests that are misinterpreted as kinit arguments.

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-1481?

CVE-2024-1481 is a medium-severity denial of service vulnerability in Red Hat Enterprise Linux 7, published on 10 Apr 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 FreeIPA. This issue may allow a remote attacker to craft a HTTP request with parameters that can be interpreted as command arguments to kinit on the FreeIPA server, which can lead to a denial of service.

Weakness: CWE-20

Which versions are affected by CVE-2024-1481?

Linux distribution packages (40)
ipa-client AlmaLinux:9All versions4.11.0-9.el9_4
ipa-client-common AlmaLinux:9All versions4.11.0-9.el9_4
ipa-client-epn AlmaLinux:9All versions4.11.0-9.el9_4
ipa-client-samba AlmaLinux:9All versions4.11.0-9.el9_4
ipa-common AlmaLinux:9All versions4.11.0-9.el9_4
ipa-selinux AlmaLinux:9All versions4.11.0-9.el9_4
ipa-server AlmaLinux:9All versions4.11.0-9.el9_4
ipa-server-common AlmaLinux:9All versions4.11.0-9.el9_4
ipa-server-dns AlmaLinux:9All versions4.11.0-9.el9_4
ipa-server-trust-ad AlmaLinux:9All versions4.11.0-9.el9_4
python3-ipaclient AlmaLinux:9All versions4.11.0-9.el9_4
python3-ipalib AlmaLinux:9All versions4.11.0-9.el9_4
python3-ipaserver AlmaLinux:9All versions4.11.0-9.el9_4
python3-ipatests AlmaLinux:9All versions4.11.0-9.el9_4
bind-dyndb-ldap Red Hat:enterprise_linux:8::appstreamAll versions0:11.6-4.module+el8.9.0+18911+94941f82
bind-dyndb-ldap-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:11.6-4.module+el8.9.0+18911+94941f82
bind-dyndb-ldap-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:11.6-4.module+el8.9.0+18911+94941f82
custodia Red Hat:enterprise_linux:8::appstreamAll versions0:0.6.0-3.module+el8.9.0+18911+94941f82
ipa Red Hat:enterprise_linux:8::appstreamAll versions0:4.9.13-8.module+el8.10.0+21433+ee1111fd
ipa-client Red Hat:enterprise_linux:8::appstreamAll versions0:4.9.13-8.module+el8.10.0+21433+ee1111fd
ipa-client-common Red Hat:enterprise_linux:8::appstreamAll versions0:4.9.13-8.module+el8.10.0+21433+ee1111fd
ipa-client-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:4.9.13-8.module+el8.10.0+21433+ee1111fd
ipa-client-epn Red Hat:enterprise_linux:8::appstreamAll versions0:4.9.13-8.module+el8.10.0+21433+ee1111fd
ipa-client-samba Red Hat:enterprise_linux:8::appstreamAll versions0:4.9.13-8.module+el8.10.0+21433+ee1111fd
ipa-common Red Hat:enterprise_linux:8::appstreamAll versions0:4.9.13-8.module+el8.10.0+21433+ee1111fd
ipa-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:4.9.13-8.module+el8.10.0+21433+ee1111fd
ipa-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:4.9.13-8.module+el8.10.0+21433+ee1111fd
ipa-healthcheck Red Hat:enterprise_linux:8::appstreamAll versions0:0.12-3.module+el8.9.0+19692+fac39a03
ipa-healthcheck-core Red Hat:enterprise_linux:8::appstreamAll versions0:0.12-3.module+el8.9.0+19692+fac39a03
ipa-python-compat Red Hat:enterprise_linux:8::appstreamAll versions0:4.9.13-8.module+el8.10.0+21433+ee1111fd
ipa-selinux Red Hat:enterprise_linux:8::appstreamAll versions0:4.9.13-8.module+el8.10.0+21433+ee1111fd
ipa-server Red Hat:enterprise_linux:8::appstreamAll versions0:4.9.13-8.module+el8.10.0+21432+ee17c097
ipa-server-common Red Hat:enterprise_linux:8::appstreamAll versions0:4.9.13-8.module+el8.10.0+21432+ee17c097
ipa-server-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:4.9.13-8.module+el8.10.0+21432+ee17c097
ipa-server-dns Red Hat:enterprise_linux:8::appstreamAll versions0:4.9.13-8.module+el8.10.0+21432+ee17c097
ipa-server-trust-ad Red Hat:enterprise_linux:8::appstreamAll versions0:4.9.13-8.module+el8.10.0+21432+ee17c097
ipa-server-trust-ad-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:4.9.13-8.module+el8.10.0+21432+ee17c097
opendnssec Red Hat:enterprise_linux:8::appstreamAll versions0:2.1.7-1.module+el8.9.0+18911+94941f82
opendnssec-debuginfo Red Hat:enterprise_linux:8::appstreamAll versions0:2.1.7-1.module+el8.9.0+18911+94941f82
opendnssec-debugsource Red Hat:enterprise_linux:8::appstreamAll versions0:2.1.7-1.module+el8.9.0+18911+94941f82

How do I fix CVE-2024-1481?

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-2024-1481 being exploited?

There is no known exploitation of CVE-2024-1481 in the wild and no public exploit code.

Sources

Also known as ALSA-2024:2147, DEBIAN-CVE-2024-1481, DLA-3773-1, GHSA-5g67-qx42-9m78, RHSA-2024:2147, RHSA-2024:3044 and 2 more.

Is CVE-2024-1481 in your software?

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

Check your SBOMs for free