PT-2026-41980 · Git+2 · Kanidm+2

CVE-2026-46689

·

Publicado

2026-05-06

·

Atualizado

2026-06-10

CVSS v4.0

8.7

Alta

VetorAV: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 👾

Enumeração de Fraquezas

Identificadores relacionados

CVE-2026-46689
GHSA-R5FR-9GMV-JGGH

Produtos afetados

Kanidm
Kanidm Proto
Scim Proto