High severity · published Jun 12, 2024
CVE-2024-2698
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
8.8
CVSS
0.7%
EPSS
No
On KEV
Description
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.
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
Attack vector
Network
Complexity
Low
Privileges
Low
User interaction
None
Confidentiality
High
Integrity
High
Availability
High
Scope
Unchanged
Exploitation
Is it being used?
Exploit prediction (EPSS)0.7% · higher than 52% of CVEs
Exploited in the wildNo evidence yet
CISA KEVNot listed
Ransomware campaign useNot known
Affected products
Which versions
FR
Freeipa · Freeipa
4.11.0 before 4.11.2; 4.12.0 · source: NVD
References
NVD
https://nvd.nist.gov/vuln/detail/CVE-2024-2698
CVE.org
https://www.cve.org/CVERecord?id=CVE-2024-2698
Vendor Advisory
https://access.redhat.com/errata/RHSA-2024:3754
Vendor Advisory
https://access.redhat.com/errata/RHSA-2024:3755
Vendor Advisory
https://access.redhat.com/errata/RHSA-2024:3757
Vendor Advisory
https://access.redhat.com/errata/RHSA-2024:3759
Vendor Advisory
https://access.redhat.com/security/cve/CVE-2024-2698
Issue Tracking
https://bugzilla.redhat.com/show_bug.cgi?id=2270353
More from Freeipa
9.8
CVE-2015-5284
ipa-kra-install in FreeIPA before 4.2.2 puts the CA agent certificate and private key in /etc/httpd/alias/kra-agent.pem, which is world readable
8.8
CVE-2019-14867
A flaw was found in IPA, all 4.6.x versions before 4.6.7, all 4.7.x versions before 4.7.4 and all 4.8.x versions before 4.8.3, in the way the internal function ber_scanf() was…
8.8
CVE-2012-5631
ipa 3.0 does not properly check server identity before sending credential containing cookies
8.8
CVE-2017-11191
FreeIPA 4.x with API version 2.213 allows a remote authenticated users to bypass intended account-locking restrictions via an unlock action with an old session ID (for the same…
8.7
CVE-2026-13097
Ipa: privilege escalation via krbcanonicalname manipulation due to realm-unaware uniqueness enforcement in freeipa ldap datastore
