Cloudanix VulnDB

CVE-2024-1481

Medium · 5.3

CVSS

5.3

EPSS

1.1%

Published

Apr 10, 2024

CISA due date

—

Cloudanix analysis

Monitor only SSVC: Track

A flaw in identity management software lets attackers send special web requests that can shut down parts of the login system, causing service outages.

Exploitation
Remote Unauthenticated
Attacker needs
None
Complexity
Low
Impact
Denial Of Service
Component
Application
Class
Command Injection
Remediation
Upgrade
Effort
Medium
Patch risk
Low

What it actually does

Remote unauthenticated attacker can supply HTTP request parameters that are passed directly as command-line arguments to the kinit process on the FreeIPA server, resulting in denial of service.

Why it matters to the business

Authentication and identity services can be disrupted, preventing users from obtaining Kerberos tickets and causing operational downtime for dependent applications.

How an attack unfolds

An attacker sends a crafted HTTP request containing parameters that the FreeIPA server interprets as arguments to kinit; this triggers abnormal behavior or crashes in the kinit process without requiring authentication or user interaction.

How to fix it

Apply the vendor-supplied patch that enforces proper input validation and sanitization before invoking kinit; restrict network access to FreeIPA management endpoints until patches are deployed.

How to confirm the fix worked

Confirm the presence of input validation code that rejects or sanitizes unexpected parameters before calling kinit; re-test the affected endpoints with previously successful malicious payloads to verify they no longer cause service disruption.

Typical attack path

  1. Identify a reachable FreeIPA server endpoint that accepts HTTP requests
  2. Craft a request containing parameters that map to kinit command-line arguments
  3. Transmit the request over the network
  4. Observe denial-of-service condition on the kinit process or related service

How to detect it

Review web server and FreeIPA application logs for HTTP requests containing unusual parameters that could be interpreted as kinit arguments; look for sudden kinit process terminations or authentication service restarts without administrative action.

What your security team should do

  • Prioritize patching FreeIPA instances given the remote unauthenticated attack vector
  • Monitor EPSS and KEV status for any future increase in exploitation likelihood
  • Implement network segmentation to limit exposure of identity services
  • Review logs for anomalous kinit invocations or process crashes

The record

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.

Affected packages

Ecosystem Package Introduced Fixed
AlmaLinux:9 ipa-client 0 4.11.0-9.el9_4
AlmaLinux:9 ipa-client-common 0 4.11.0-9.el9_4
AlmaLinux:9 ipa-client-epn 0 4.11.0-9.el9_4
AlmaLinux:9 ipa-client-samba 0 4.11.0-9.el9_4
AlmaLinux:9 ipa-common 0 4.11.0-9.el9_4
AlmaLinux:9 ipa-selinux 0 4.11.0-9.el9_4
AlmaLinux:9 ipa-server 0 4.11.0-9.el9_4
AlmaLinux:9 ipa-server-common 0 4.11.0-9.el9_4
AlmaLinux:9 ipa-server-dns 0 4.11.0-9.el9_4
AlmaLinux:9 ipa-server-trust-ad 0 4.11.0-9.el9_4
AlmaLinux:9 python3-ipaclient 0 4.11.0-9.el9_4
AlmaLinux:9 python3-ipalib 0 4.11.0-9.el9_4
AlmaLinux:9 python3-ipaserver 0 4.11.0-9.el9_4
AlmaLinux:9 python3-ipatests 0 4.11.0-9.el9_4
Debian:10 freeipa 0 4.7.2-3+deb10u1
Debian:12 freeipa 0 No fix
Debian:13 freeipa 0 4.12.2-1
Red Hat:enterprise_linux:8::appstream bind-dyndb-ldap 0 0:11.6-4.module+el8.9.0+18911+94941f82
Red Hat:enterprise_linux:8::appstream bind-dyndb-ldap-debuginfo 0 0:11.6-4.module+el8.9.0+18911+94941f82
Red Hat:enterprise_linux:8::appstream bind-dyndb-ldap-debugsource 0 0:11.6-4.module+el8.9.0+18911+94941f82
Red Hat:enterprise_linux:8::appstream custodia 0 0:0.6.0-3.module+el8.9.0+18911+94941f82
Red Hat:enterprise_linux:8::appstream ipa 0 0:4.9.13-8.module+el8.10.0+21433+ee1111fd
Red Hat:enterprise_linux:8::appstream ipa-client 0 0:4.9.13-8.module+el8.10.0+21433+ee1111fd
Red Hat:enterprise_linux:8::appstream ipa-client-common 0 0:4.9.13-8.module+el8.10.0+21433+ee1111fd
Red Hat:enterprise_linux:8::appstream ipa-client-debuginfo 0 0:4.9.13-8.module+el8.10.0+21433+ee1111fd
Red Hat:enterprise_linux:8::appstream ipa-client-epn 0 0:4.9.13-8.module+el8.10.0+21433+ee1111fd
Red Hat:enterprise_linux:8::appstream ipa-client-samba 0 0:4.9.13-8.module+el8.10.0+21433+ee1111fd
Red Hat:enterprise_linux:8::appstream ipa-common 0 0:4.9.13-8.module+el8.10.0+21433+ee1111fd
Red Hat:enterprise_linux:8::appstream ipa-debuginfo 0 0:4.9.13-8.module+el8.10.0+21433+ee1111fd
Red Hat:enterprise_linux:8::appstream ipa-debugsource 0 0:4.9.13-8.module+el8.10.0+21433+ee1111fd
Red Hat:enterprise_linux:8::appstream ipa-healthcheck 0 0:0.12-3.module+el8.9.0+19692+fac39a03
Red Hat:enterprise_linux:8::appstream ipa-healthcheck-core 0 0:0.12-3.module+el8.9.0+19692+fac39a03
Red Hat:enterprise_linux:8::appstream ipa-python-compat 0 0:4.9.13-8.module+el8.10.0+21433+ee1111fd
Red Hat:enterprise_linux:8::appstream ipa-selinux 0 0:4.9.13-8.module+el8.10.0+21433+ee1111fd
Red Hat:enterprise_linux:8::appstream ipa-server 0 0:4.9.13-8.module+el8.10.0+21432+ee17c097
Red Hat:enterprise_linux:8::appstream ipa-server-common 0 0:4.9.13-8.module+el8.10.0+21432+ee17c097
Red Hat:enterprise_linux:8::appstream ipa-server-debuginfo 0 0:4.9.13-8.module+el8.10.0+21432+ee17c097
Red Hat:enterprise_linux:8::appstream ipa-server-dns 0 0:4.9.13-8.module+el8.10.0+21432+ee17c097
Red Hat:enterprise_linux:8::appstream ipa-server-trust-ad 0 0:4.9.13-8.module+el8.10.0+21432+ee17c097
Red Hat:enterprise_linux:8::appstream ipa-server-trust-ad-debuginfo 0 0:4.9.13-8.module+el8.10.0+21432+ee17c097
Red Hat:enterprise_linux:8::appstream opendnssec 0 0:2.1.7-1.module+el8.9.0+18911+94941f82
Red Hat:enterprise_linux:8::appstream opendnssec-debuginfo 0 0:2.1.7-1.module+el8.9.0+18911+94941f82
Red Hat:enterprise_linux:8::appstream opendnssec-debugsource 0 0:2.1.7-1.module+el8.9.0+18911+94941f82
Red Hat:enterprise_linux:8::appstream python-jwcrypto 0 0:0.5.0-1.1.module+el8.9.0+18920+2223d05e
Red Hat:enterprise_linux:8::appstream python-kdcproxy 0 0:0.4-5.module+el8.9.0+18911+94941f82
Red Hat:enterprise_linux:8::appstream python-qrcode 0 0:5.1-12.module+el8.9.0+18920+2223d05e
Red Hat:enterprise_linux:8::appstream python-yubico 0 0:1.3.2-9.1.module+el8.9.0+18920+2223d05e
Red Hat:enterprise_linux:8::appstream python3-custodia 0 0:0.6.0-3.module+el8.9.0+18911+94941f82
Red Hat:enterprise_linux:8::appstream python3-ipaclient 0 0:4.9.13-8.module+el8.10.0+21433+ee1111fd
Red Hat:enterprise_linux:8::appstream python3-ipalib 0 0:4.9.13-8.module+el8.10.0+21433+ee1111fd
Red Hat:enterprise_linux:8::appstream python3-ipaserver 0 0:4.9.13-8.module+el8.10.0+21432+ee17c097
Red Hat:enterprise_linux:8::appstream python3-ipatests 0 0:4.9.13-8.module+el8.10.0+21432+ee17c097
Red Hat:enterprise_linux:8::appstream python3-jwcrypto 0 0:0.5.0-1.1.module+el8.9.0+18920+2223d05e
Red Hat:enterprise_linux:8::appstream python3-kdcproxy 0 0:0.4-5.module+el8.9.0+18911+94941f82
Red Hat:enterprise_linux:8::appstream python3-pyusb 0 0:1.0.0-9.1.module+el8.9.0+18920+2223d05e
Red Hat:enterprise_linux:8::appstream python3-qrcode 0 0:5.1-12.module+el8.9.0+18920+2223d05e
Red Hat:enterprise_linux:8::appstream python3-qrcode-core 0 0:5.1-12.module+el8.9.0+18920+2223d05e
Red Hat:enterprise_linux:8::appstream python3-yubico 0 0:1.3.2-9.1.module+el8.9.0+18920+2223d05e
Red Hat:enterprise_linux:8::appstream pyusb 0 0:1.0.0-9.1.module+el8.9.0+18920+2223d05e
Red Hat:enterprise_linux:8::appstream slapi-nis 0 0:0.60.0-4.module+el8.10.0+20723+03062ebd
Red Hat:enterprise_linux:8::appstream slapi-nis-debuginfo 0 0:0.60.0-4.module+el8.10.0+20723+03062ebd
Red Hat:enterprise_linux:8::appstream slapi-nis-debugsource 0 0:0.60.0-4.module+el8.10.0+20723+03062ebd
Red Hat:enterprise_linux:8::appstream softhsm 0 0:2.6.0-5.module+el8.9.0+18911+94941f82
Red Hat:enterprise_linux:8::appstream softhsm-debuginfo 0 0:2.6.0-5.module+el8.9.0+18911+94941f82
Red Hat:enterprise_linux:8::appstream softhsm-debugsource 0 0:2.6.0-5.module+el8.9.0+18911+94941f82
Red Hat:enterprise_linux:8::appstream softhsm-devel 0 0:2.6.0-5.module+el8.9.0+18911+94941f82
Red Hat:enterprise_linux:9::appstream ipa 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream ipa-client 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream ipa-client-common 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream ipa-client-debuginfo 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream ipa-client-epn 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream ipa-client-samba 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream ipa-common 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream ipa-debuginfo 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream ipa-debugsource 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream ipa-selinux 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream ipa-server 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream ipa-server-common 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream ipa-server-debuginfo 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream ipa-server-dns 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream ipa-server-trust-ad 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream ipa-server-trust-ad-debuginfo 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream python3-ipaclient 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream python3-ipalib 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream python3-ipaserver 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::appstream python3-ipatests 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb ipa 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb ipa-client 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb ipa-client-common 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb ipa-client-debuginfo 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb ipa-client-epn 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb ipa-client-samba 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb ipa-common 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb ipa-debuginfo 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb ipa-debugsource 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb ipa-selinux 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb ipa-server 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb ipa-server-common 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb ipa-server-debuginfo 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb ipa-server-dns 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb ipa-server-trust-ad 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb ipa-server-trust-ad-debuginfo 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb python3-ipaclient 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb python3-ipalib 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb python3-ipaserver 0 0:4.11.0-9.el9_4
Red Hat:enterprise_linux:9::crb python3-ipatests 0 0:4.11.0-9.el9_4
Rocky Linux:8 custodia 0 0:0.6.0-3.module+el8.9.0+1371+ffa84eb9
Rocky Linux:8 ipa-healthcheck 0 0:0.12-3.module+el8.9.0+1433+5bd2f890
Rocky Linux:8 opendnssec 0 0:2.1.7-1.module+el8.9.0+1371+ffa84eb9
Rocky Linux:8 python-kdcproxy 0 0:0.4-5.module+el8.9.0+1371+ffa84eb9
Rocky Linux:8 python-qrcode 0 0:5.1-12.module+el8.9.0+1371+ffa84eb9
Rocky Linux:8 python-yubico 0 0:1.3.2-9.1.module+el8.9.0+1371+ffa84eb9
Rocky Linux:8 pyusb 0 0:1.0.0-9.1.module+el8.9.0+1371+ffa84eb9
Rocky Linux:8 slapi-nis 0 0:0.60.0-4.module+el8.9.0+1573+39ab85f4
Rocky Linux:8 softhsm 0 0:2.6.0-5.module+el8.9.0+1371+ffa84eb9
Ubuntu:18.04:LTS freeipa 0 No fix
Ubuntu:20.04:LTS freeipa 0 No fix
Ubuntu:22.04:LTS freeipa 0 No fix
Ubuntu:24.04:LTS freeipa 0 No fix
Ubuntu:24.10 freeipa 0 No fix
Ubuntu:25.04 freeipa 0 No fix
Ubuntu:25.10 freeipa 0 No fix
Ubuntu:Pro:14.04:LTS freeipa 0 No fix
Ubuntu:Pro:16.04:LTS freeipa 0 No fix
Ubuntu:Pro:18.04:LTS freeipa 0 No fix
Ubuntu:Pro:20.04:LTS freeipa 0 No fix

Related vulnerabilities