Skip to main content

FreeIPA

Status: Final

FreeIPA is Red Hat's integrated identity management solution for Linux/Unix environments. It combines OpenLDAP + MIT Kerberos + BIND DNS + Dogtag CA + NTP into a single platform — essentially "Active Directory for Linux."

Components​

ComponentRole
389 Directory Server (LDAP)Identity store
MIT Kerberos KDCAuthentication
BIND DNSService discovery
Dogtag Certificate SystemInternal CA
SSSDClient-side auth agent
CertmongerCertificate lifecycle on clients

Conceptual Mapping to Active Directory​

Active DirectoryFreeIPA
Domain ControllerIPA Server
NTDS.dit389-DS LDAP database
DNSBIND (DNSSEC optional)
ADCSDogtag CA
Group PolicyHBAC (Host-Based Access Control) + sudo rules
TrustCross-realm Kerberos trust with AD

AD Trust​

FreeIPA supports a cross-realm Kerberos trust with Active Directory. This allows AD users to authenticate to IPA-enrolled Linux hosts using their AD credentials.

Attack implication: If the trust is bidirectional or if the IPA KDC is misconfigured, there may be paths to escalate from the IPA realm into the AD realm.

Attack Surface​

AttackDescription
FreeIPA LDAP admin account compromiseFull directory control
KDC database dumpkdb5_util dump on compromised IPA server — all Kerberos keys
Dogtag CA compromiseForge certificates for any IPA principal
Client ipa command abusePrivileged IPA CLI for user/group/sudo manipulation
SSSD cache abuseOffline cached credentials on clients
CVE exploits in IPA componentsSeveral critical RCEs in historical versions
TopicLink
OpenLDAPopenldap
Linux SSSDlinux-sssd
Linux Kerberoslinux-kerberos