PT-2024-21603 · Freeipa+9 · Freeipa+9

Josh Whiteside

·

Publicado

2024-06-10

·

Atualizado

2025-09-10

·

CVE-2024-2698

CVSS v2.0

9.0

Alta

VetorAV:N/AC:L/Au:S/C:C/I:C/A:C
Nome do software vulnerável e versões afetadas
FreeIPA versão 4.11.0
Descrição
Foi encontrada uma vulnerabilidade no FreeIPA relacionada à implementação inicial do MS-SFU pelo MIT Kerberos, na qual faltava uma condição para conceder o sinalizador “forwardable” em tickets S4U2Self. Esse problema resultou de um erro na função check allowed to delegate(), onde era necessário um caso especial para lidar com o argumento do serviço de destino sendo NULL, indicando que o KDC está verificando regras gerais de delegação restrita. No FreeIPA 4.11.0, o comportamento de ipadb match acl() foi modificado para corresponder às alterações do MIT Kerberos 1.20 upstream, mas um erro fez com que esse mecanismo fosse aplicado em casos em que o argumento do serviço de destino está tanto definido quanto não definido, levando à aceitação de solicitações S4U2Proxy independentemente da existência de uma regra de delegação de serviço correspondente.
Recomendações
Para a versão 4.11.0 do FreeIPA, considere adicionar um caso especial para a função check allowed to delegate() a fim de lidar corretamente com o argumento do serviço de destino sendo NULL, garantindo que as solicitações S4U2Proxy sejam aceitas apenas quando houver uma regra de delegação de serviço correspondente. Como solução alternativa temporária, considere restringir o uso da função ipadb match acl() para minimizar o risco de exploração até que um patch esteja disponível.

Exploit

Correção

Incorrect Authorization

Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾

Enumeração de Fraquezas

Identificadores relacionados

ALSA-2024:3754
ALSA-2024:3755
ALT-PU-2024-13227
ALT-PU-2024-8956
ALT-PU-2024-9953
BDU:2025-03907
CESA-2024_3755
CVE-2024-2698
INFSA-2024_3754
INFSA-2024_3755
RHSA-2024:3754
RHSA-2024:3755
RHSA-2024:3757
RHSA-2024:3759
RHSA-2024_3754
RHSA-2024_3755
RLSA-2024:3754
RLSA-2024:3755

Produtos afetados

Alt Linux
Almalinux
Astra Linux
Centos
Debian
Freeipa
Mit Kerberos
Red Hat
Red Os
Rocky Linux