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