CVE-2026-62303 in Pistacheinformação

Sumário

de VulDB • 30/10/2026

Pistache é uma toolkit REST de alto desempenho escrita em C++. Da versão 0.0.5 até a 0.4.26, `SegmentTreeNode::sanitizeResource()` em `src/server/router.cc` utiliza `std::regex_replace()` com a expressão `//+` para colorrar barras consecutivas. Com o libstdc++, um caminho contendo dezenas de milhares de caracteres de barra consecutivos pode recursar profundamente o suficiente para esgotar a pilha (stack) e causar falha no processo. `Router::route()`, `Router::addRoute()` e `Router::removeRoute()` alcançam essa normalização. A exploração remota não autenticada é condicional a uma implantação que permita caminhos de solicitação suficientemente longos, como ao aumentar o limite padrão de 4096 bytes em `Endpoint::Options::maxRequestSize()` ou 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 pelo atacante atingem o normalizador. Builds nativos reproduziram uma falha por volta de 24.000 barras consecutivas, embora o limite exato dependa da pilha e da biblioteca padrão; a falha demonstrada é esgotamento da pilha (stack exhaustion) em vez do uso de memória não inicializada. Uma correção na fonte substitui a normalização recursiva por expressões regulares com uma passagem iterativa, mas nenhuma versão do repositório principal foi verificada como corrigida até o momento da publicação.

If you want to get best quality of vulnerability data, you may have to visit VulDB.

Responsável

GitHub M

Reservar

13/07/2026

Divulgação

30/10/2026

Moderação

aceite

Entrada

VDB-429339

EPSS

0.00000

KEV

não

Atividades

baixo

Fontes

Want to stay up to date on a daily basis?

Enable the mail alert feature now!