PT-2026-41980 · Git+2 · Kanidm+2
CVE-2026-46689
·
Publicado
2026-05-06
·
Atualizado
2026-06-10
CVSS v4.0
8.7
Alta
| Vetor | AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:N/VA:H/SC:N/SI:N/SA:N |
Nome do Software Vulnerável e Versões Afetadas
Kanidm versões anteriores a 1.9.3
Descrição
Uma requisição GET não autenticada para qualquer endpoint
/scim/v1/... utilizando uma string de consulta ?filter= contendo vários milhares de parênteses aninhados (aproximadamente 4–12 KB) pode causar um estouro de pilha (stack overflow). Isso ocorre porque o analisador PEG de descida recursiva não possui um limite de profundidade ao processar a gramática do filtro SCIM. O processo de análise acontece dentro do extrator Query<ScimEntryGetQuery> antes de qualquer corpo de manipulador ou verificação de Lista de Controle de Acesso (ACL). Consequentemente, o runtime do Rust aciona std::process::abort(), fazendo com que todo o processo kanidmd seja encerrado, resultando em uma perda total de disponibilidade do serviço. Os endpoints afetados incluem /scim/v1/Entry, /scim/v1/Entry/{id}, /scim/v1/Person/{id}, /scim/v1/Application, /scim/v1/Application/{id}, /scim/v1/Class, /scim/v1/Attribute, /scim/v1/Message e /scim/v1/Message/{id}.Recomendações
Atualize para a versão 1.9.3.
Exploit
Correção
Uncontrolled Recursion
Resource Exhaustion
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾
Identificadores relacionados
Produtos afetados
Kanidm
Kanidm Proto
Scim Proto