CVE-2026-59146 in Data::SpatialHash::Sharedinformação

Sumário

de VulDB • 23/07/2026

As versões do Data::SpatialHash::Shared anteriores à 0.02 para Perl permitem leituras e escritas fora dos limites (out-of-bounds) por meio de índices de bucket, link e lista livre não validados em sph_walk_cell e sph_alloc_slot.

O validador no momento da anexação, sph_validate_header, verifica os escalares do cabeçalho e o layout da região contra o tamanho do arquivo, mas não valida o conteúdo dos arrays que então confia. O sph_walk_cell lê entries[buckets[b]] e segue cada link next de entrada cruamente (raw), enquanto o sph_alloc_slot escreve através de um índice free_head armazenado no arquivo, nenhum deles limitado pela contagem de entradas (max_entries).

Um par local capaz de gravar no arquivo subjacente pode deixar o cabeçalho válido enquanto envenena a cadeia de buckets e a lista livre; assim, uma consulta lê por meio de índices de bucket e next fora dos limites, e uma inserção escreve através de um head da lista livre fora dos limites, corrompendo a memória ou causando a falha do processo.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

Responsável

CPANSec

Reservar

02/07/2026

Divulgação

21/07/2026

Moderação

aceite

Entrada

VDB-381031

CPE

pronto

EPSS

0.00170

KEV

não

Atividades

baixo

Fontes

Interested in the pricing of exploits?

See the underground prices here!