CVE-2024-1481 Freeipa: specially crafted http requests potentially lead to denial of service
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:9 | All versions | 4.11.0-9.el9_4 |
ipa-client-common AlmaLinux:9 | All versions | 4.11.0-9.el9_4 |
ipa-client-epn AlmaLinux:9 | All versions | 4.11.0-9.el9_4 |
ipa-client-samba AlmaLinux:9 | All versions | 4.11.0-9.el9_4 |
ipa-common AlmaLinux:9 | All versions | 4.11.0-9.el9_4 |
ipa-selinux AlmaLinux:9 | All versions | 4.11.0-9.el9_4 |
ipa-server AlmaLinux:9 | All versions | 4.11.0-9.el9_4 |
ipa-server-common AlmaLinux:9 | All versions | 4.11.0-9.el9_4 |
ipa-server-dns AlmaLinux:9 | All versions | 4.11.0-9.el9_4 |
ipa-server-trust-ad AlmaLinux:9 | All versions | 4.11.0-9.el9_4 |
python3-ipaclient AlmaLinux:9 | All versions | 4.11.0-9.el9_4 |
python3-ipalib AlmaLinux:9 | All versions | 4.11.0-9.el9_4 |
python3-ipaserver AlmaLinux:9 | All versions | 4.11.0-9.el9_4 |
python3-ipatests AlmaLinux:9 | All versions | 4.11.0-9.el9_4 |
bind-dyndb-ldap Red Hat:enterprise_linux:8::appstream | All versions | 0:11.6-4.module+el8.9.0+18911+94941f82 |
bind-dyndb-ldap-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:11.6-4.module+el8.9.0+18911+94941f82 |
bind-dyndb-ldap-debugsource Red Hat:enterprise_linux:8::appstream | All versions | 0:11.6-4.module+el8.9.0+18911+94941f82 |
custodia Red Hat:enterprise_linux:8::appstream | All versions | 0:0.6.0-3.module+el8.9.0+18911+94941f82 |
ipa Red Hat:enterprise_linux:8::appstream | All versions | 0:4.9.13-8.module+el8.10.0+21433+ee1111fd |
ipa-client Red Hat:enterprise_linux:8::appstream | All versions | 0:4.9.13-8.module+el8.10.0+21433+ee1111fd |
ipa-client-common Red Hat:enterprise_linux:8::appstream | All versions | 0:4.9.13-8.module+el8.10.0+21433+ee1111fd |
ipa-client-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:4.9.13-8.module+el8.10.0+21433+ee1111fd |
ipa-client-epn Red Hat:enterprise_linux:8::appstream | All versions | 0:4.9.13-8.module+el8.10.0+21433+ee1111fd |
ipa-client-samba Red Hat:enterprise_linux:8::appstream | All versions | 0:4.9.13-8.module+el8.10.0+21433+ee1111fd |
ipa-common Red Hat:enterprise_linux:8::appstream | All versions | 0:4.9.13-8.module+el8.10.0+21433+ee1111fd |
ipa-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:4.9.13-8.module+el8.10.0+21433+ee1111fd |
ipa-debugsource Red Hat:enterprise_linux:8::appstream | All versions | 0:4.9.13-8.module+el8.10.0+21433+ee1111fd |
ipa-healthcheck Red Hat:enterprise_linux:8::appstream | All versions | 0:0.12-3.module+el8.9.0+19692+fac39a03 |
ipa-healthcheck-core Red Hat:enterprise_linux:8::appstream | All versions | 0:0.12-3.module+el8.9.0+19692+fac39a03 |
ipa-python-compat Red Hat:enterprise_linux:8::appstream | All versions | 0:4.9.13-8.module+el8.10.0+21433+ee1111fd |
ipa-selinux Red Hat:enterprise_linux:8::appstream | All versions | 0:4.9.13-8.module+el8.10.0+21433+ee1111fd |
ipa-server Red Hat:enterprise_linux:8::appstream | All versions | 0:4.9.13-8.module+el8.10.0+21432+ee17c097 |
ipa-server-common Red Hat:enterprise_linux:8::appstream | All versions | 0:4.9.13-8.module+el8.10.0+21432+ee17c097 |
ipa-server-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:4.9.13-8.module+el8.10.0+21432+ee17c097 |
ipa-server-dns Red Hat:enterprise_linux:8::appstream | All versions | 0:4.9.13-8.module+el8.10.0+21432+ee17c097 |
ipa-server-trust-ad Red Hat:enterprise_linux:8::appstream | All versions | 0:4.9.13-8.module+el8.10.0+21432+ee17c097 |
ipa-server-trust-ad-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:4.9.13-8.module+el8.10.0+21432+ee17c097 |
opendnssec Red Hat:enterprise_linux:8::appstream | All versions | 0:2.1.7-1.module+el8.9.0+18911+94941f82 |
opendnssec-debuginfo Red Hat:enterprise_linux:8::appstream | All versions | 0:2.1.7-1.module+el8.9.0+18911+94941f82 |
opendnssec-debugsource Red Hat:enterprise_linux:8::appstream | All versions | 0: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.