#9521 Enable Bronze-Bit check only if SIDs are set
Closed: fixed by frenaud. Opened by jrische.

The recently released Bronze-Bit detection mechanism relies on the PAC to filter S4U2Proxy requests. However on FreeIPA v4.9, for the PAC to be present, the impersonated principal need to have an SID.

IPA domains initialized before the SID generation task was executed as part of ipa-server-install may still not have PACs generated in tickets if this task was not executed by administrators. This is a major issue as updating IPA on these domains will cause the HTTP API to stop working, because the API relies on S4U2Proxy, and the Bronze-Bit check needs an evidence ticket with a PAC to accept the request.

The Bronze-Bit check should be executed only if the IPA domain is able to generate PACs.


Metadata Update from @jrische:
- Custom field rhbz adjusted to RHEL-22313

ipa-4-9:

  • 27b96c17dd51d076e04d97662b7c788658a5094a ipa-kdb: Disable Bronze-Bit check if PAC not available

Metadata Update from @frenaud:
- Issue close_status updated to: fixed
- Issue status updated to: Closed (was: Open)

ipa-4-9:

  • 81aa6ef695838a4b2fb5a53e773ea379a492913d ipd-kdb: Fix some mistakes in ipadb_check_for_bronze_bit_attack()
Metadata