PT-2026-133788
CVE-2026-62303
·
Publicado
2026-10-30
·
Atualizado
2026-10-30
Descrição por
CVSS 3.1
5.9
MédiaMétricasAV:N/AC:H/PR:N/UI:N/S:U/C:N/I:N/A:H
Nome do Software Vulnerável e Versões Afetadas
Pistache versões 0.0.5 through 0.4.26
Description
A função
SegmentTreeNode::sanitizeResource() em src/server/router.cc utiliza std::regex replace() com a expressão //+ para colapsar barras consecutivas. Ao utilizar libstdc++, um caminho contendo dezenas de milhares de caracteres de barra consecutivos pode causar uma recursão profunda, levando ao esgotamento da pilha (stack exhaustion) e ao travamento do processo. Este problema é acessível através das funções Router::route(), Router::addRoute() e Router::removeRoute(). A exploração remota não autenticada é possível se a implantação permitir caminhos de requisição longos, como ao aumentar a variável Endpoint::Options::maxRequestSize() acima do limite padrão de 4096 bytes ou ao encaminhar caminhos longos através de um front-end. O uso direto da API do roteador também é afetado quando strings de rota ou recurso controladas por um invasor atingem o normalizador.Recommendations
Para as versões 0.0.5 through 0.4.26, substitua a normalização recursiva de expressão regular em
SegmentTreeNode::sanitizeResource() por uma passagem iterativa.
Como medida de mitigação temporária, mantenha a variável Endpoint::Options::maxRequestSize() no limite padrão de 4096 bytes ou restrinja o comprimento dos caminhos de requisição encaminhados através de sistemas de front-end.Explorabilidade
Exploit
Correção
Impactos
Pesquisadores
Fornecedores
Produtos afetados
Encontrou algum problema na descrição? Tem algo a acrescentar? Fique à vontade para nos escrever 👾