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 opendnssecUpgrade ipa-server-commonUpgrade ipa-server-dnsUpgrade python3-qrcodeUpgrade ipa-client-commonUpgrade python3-kdcproxyUpgrade custodiaUpgrade ipa-clientUpgrade python3-custodiaUpgrade bind-dyndb-ldapUpgrade ipa-healthcheck-coreUpgrade python3-pyusbUpgrade ipa-server-trust-adUpgrade ipa-python-compatUpgrade softhsm-develUpgrade python3-qrcode-coreUpgrade python3-ipalibUpgrade softhsmUpgrade python3-yubicoUpgrade python3-ipaserverUpgrade ipa-client-epnUpgrade ipa-serverUpgrade ipa-selinuxUpgrade python3-jwcryptoUpgrade ipa-commonUpgrade python3-ipaclientUpgrade slapi-nisUpgrade python3-ipatestsUpgrade ipa-healthcheckUpgrade ipa-client-samba | Jun 24, 2024 | Jun 12, 2024 |
| Debian | — | Upgrade freeipa | May 15, 2025 | Jun 12, 2024 |
| Oracle_linux | — | Upgrade ipa-serverUpgrade custodiaUpgrade python3-yubicoUpgrade python3-qrcode-coreUpgrade python3-ipaserverUpgrade ipa-server-commonUpgrade python3-ipalibUpgrade softhsm-develUpgrade ipa-healthcheckUpgrade opendnssecUpgrade slapi-nisUpgrade ipa-commonUpgrade ipa-selinuxUpgrade ipa-client-sambaUpgrade python3-custodiaUpgrade python3-ipatestsUpgrade ipa-server-trust-adUpgrade python3-jwcryptoUpgrade ipa-python-compatUpgrade ipa-clientUpgrade python3-ipaclientUpgrade python3-kdcproxyUpgrade softhsmUpgrade ipa-client-epnUpgrade ipa-healthcheck-coreUpgrade python3-qrcodeUpgrade ipa-server-dnsUpgrade ipa-client-commonUpgrade python3-pyusbUpgrade bind-dyndb-ldap | Jul 22, 2024 | Jun 10, 2024 |
| Redhat_linux | — | Upgrade ipa-server-dnsUpgrade ipa-client-epnUpgrade ipa-commonNo solution existsUpgrade ipa-debuginfoUpgrade ipa-clientUpgrade ipa-client-debuginfoUpgrade python3-ipaserverUpgrade ipa-client-commonUpgrade ipa-server-debuginfoUpgrade ipa-serverUpgrade ipa-server-trust-adUpgrade ipa-server-trust-ad-debuginfoUpgrade python3-ipatestsUpgrade ipa-debugsourceUpgrade ipa-server-commonUpgrade python3-ipalibUpgrade python3-ipaclientUpgrade ipa-selinuxUpgrade ipa-client-samba | Jun 20, 2024 | Jun 12, 2024 |
| Rocky_linux | — | Upgrade bind-dyndb-ldap-debuginfoUpgrade softhsm-debugsourceUpgrade ipa-client-sambaUpgrade ipa-client-debuginfoUpgrade ipa-server-trust-ad-debuginfoUpgrade bind-dyndb-ldapUpgrade slapi-nis-debuginfoUpgrade softhsm-debuginfoUpgrade opendnssec-debugsourceUpgrade bind-dyndb-ldap-debugsourceUpgrade slapi-nis-debugsourceUpgrade ipa-server-trust-adUpgrade ipa-client-epnUpgrade slapi-nisUpgrade softhsm-develUpgrade ipa-serverUpgrade opendnssec-debuginfoUpgrade ipa-clientUpgrade ipa-server-debuginfoUpgrade ipa-debugsourceUpgrade ipa-debuginfoUpgrade softhsmUpgrade opendnssec | 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