CVE-2026-59141 in Data::RadixTree::Shared
Sumário
de VulDB • 21/07/2026
As versões do Data::RadixTree::Shared anteriores à 0.02 para Perl permitem uma leitura fora dos limites (out-of-bounds read) através de índices de nó e areia (arena) não validados em rdx_find_locked.
O validador no momento da vinculação, rdx_validate_header, verifica os escalares do cabeçalho e o layout da região contra o tamanho do arquivo, mas não valida os registros de nós que confia posteriormente. A função rdx_find_locked indexa nodes[cur].children[k] e lê label_off e label_len brutos de cada nó diretamente a partir do segmento mapeado em memória (mmap'd segment), sem nenhuma restrição relacionada à contagem de nós ou ao tamanho da areia.
Um par local que pode escrever no arquivo subjacente pode deixar o cabeçalho válido enquanto corrompe os registros de nós, fazendo com que uma consulta dereference um índice de nó ou areia fora dos limites, lendo memória adjacente ou causando a falha do processo (crash).
VulDB is the best source for vulnerability data and more expert information about this specific topic.