A vulnerability was found in FreeIPA in how the initial implementation of MS-SFU by MIT Kerberos was missing a condition for granting the "forwardable" flag on S4U2Self tickets. Fixing this mistake required adding a special case for the check_allowed_to_delegate() function: If the target service argument is NULL, then it means the KDC is probing for general constrained delegation rules and not checking a specific S4U2Proxy request. In FreeIPA 4.11.0, the behavior of ipadb_match_acl() was modified to match the changes from upstream MIT Kerberos 1.20. However, a mistake resulting in this mechanism applies in cases where the target service argument is set AND where it is unset. This results in S4U2Proxy requests being accepted regardless of whether or not there is a matching service delegation rule.
| Product | Vendor Advisory | Solution File | Added | Published |
|---|---|---|---|---|
| Alma_linux | — | Upgrade bind-dyndb-ldapUpgrade softhsmUpgrade python3-qrcode-coreUpgrade ipa-server-dnsUpgrade ipa-server-trust-adUpgrade ipa-clientUpgrade python3-pyusbUpgrade python3-custodiaUpgrade python3-qrcodeUpgrade ipa-client-commonUpgrade softhsm-develUpgrade ipa-healthcheck-coreUpgrade opendnssecUpgrade ipa-python-compatUpgrade python3-kdcproxyUpgrade python3-ipalibUpgrade custodiaUpgrade ipa-server-commonUpgrade ipa-serverUpgrade python3-ipaclientUpgrade ipa-commonUpgrade ipa-selinuxUpgrade python3-ipatestsUpgrade python3-jwcryptoUpgrade python3-ipaserverUpgrade ipa-healthcheckUpgrade python3-yubicoUpgrade slapi-nisUpgrade ipa-client-sambaUpgrade ipa-client-epn | Jun 24, 2024 | Jun 12, 2024 |
| Debian | — | Upgrade freeipa | May 15, 2025 | Jun 12, 2024 |
| Oracle_linux | — | Upgrade ipa-healthcheck-coreUpgrade bind-dyndb-ldapUpgrade python3-kdcproxyUpgrade python3-pyusbUpgrade ipa-client-epnUpgrade ipa-client-commonUpgrade python3-ipaclientUpgrade ipa-server-dnsUpgrade softhsmUpgrade python3-qrcodeUpgrade ipa-server-commonUpgrade ipa-server-trust-adUpgrade ipa-selinuxUpgrade ipa-commonUpgrade slapi-nisUpgrade opendnssecUpgrade softhsm-develUpgrade ipa-client-sambaUpgrade ipa-python-compatUpgrade ipa-clientUpgrade python3-jwcryptoUpgrade ipa-serverUpgrade python3-custodiaUpgrade python3-ipalibUpgrade python3-ipaserverUpgrade python3-ipatestsUpgrade ipa-healthcheckUpgrade custodiaUpgrade python3-qrcode-coreUpgrade python3-yubico | Jul 22, 2024 | Jun 10, 2024 |
| Redhat_linux | — | Upgrade ipa-debuginfoUpgrade ipa-commonUpgrade ipa-serverUpgrade ipa-client-commonUpgrade ipa-client-epnNo solution existsUpgrade ipa-server-dnsUpgrade ipa-clientUpgrade ipa-server-debuginfoUpgrade ipa-client-debuginfoUpgrade python3-ipaserverUpgrade ipa-selinuxUpgrade ipa-server-commonUpgrade python3-ipalibUpgrade ipa-debugsourceUpgrade ipa-server-trust-ad-debuginfoUpgrade ipa-server-trust-adUpgrade ipa-client-sambaUpgrade python3-ipatestsUpgrade python3-ipaclient | Jun 20, 2024 | Jun 12, 2024 |
| Rocky_linux | — | Upgrade softhsm-debugsourceUpgrade softhsm-debuginfoUpgrade ipa-server-trust-ad-debuginfoUpgrade ipa-client-debuginfoUpgrade ipa-client-sambaUpgrade bind-dyndb-ldap-debuginfoUpgrade bind-dyndb-ldapUpgrade slapi-nis-debuginfoUpgrade opendnssec-debugsourceUpgrade bind-dyndb-ldap-debugsourceUpgrade ipa-debuginfoUpgrade softhsm-develUpgrade ipa-serverUpgrade softhsmUpgrade opendnssecUpgrade ipa-server-debuginfoUpgrade ipa-debugsourceUpgrade ipa-clientUpgrade opendnssec-debuginfoUpgrade slapi-nisUpgrade ipa-client-epnUpgrade ipa-server-trust-adUpgrade slapi-nis-debugsource | Jun 17, 2024 | Jun 12, 2024 |
With curated Threat Intelligence, you can see which vulnerabilities truly put you at risk, prioritize what matters most, and act before attackers do.
Explore Intelligence Hub