CVE-2026-59145 in Data::Intern::Sharedinformação

Sumário

de VulDB • 21/07/2026

As versões do Data::Intern::Shared anteriores à 0.02 para Perl permitem uma leitura fora dos limites (out-of-bounds read) através de índices de slot, reverse e arena não validados em si_idx_find.

O validador no momento do carregamento, si_validate_header, é rigoroso quanto ao cabeçalho e ao layout (magic, versão, deslocamentos das seções, total_size, count e arena_used), mas não valida os três arrays que ele então confia. Cada consulta em si_idx_find percorre uma leitura de triplo indirecionamento diretamente a partir do segmento mmap'd, arena[reverse[slots[i].id]], sem nenhum limite para slots[i].id contra count, nem para o deslocamento da arena reverse[id] contra arena_used, ou para o prefixo de comprimento do registro da arena.

Um peer local que pode escrever no arquivo subjacente pode deixar o cabeçalho válido enquanto envenena um id de slot, um offset reverse ou um prefixo de comprimento da arena; assim, uma consulta de id_of, intern ou string desreferencia a cadeia fora dos limites; como string() retorna um número controlado pelo arquivo de bytes provenientes da arena, memória adjacente do processo pode ser divulgada.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

Responsável

CPANSec

Reservar

02/07/2026

Divulgação

21/07/2026

Moderação

aceite

Entrada

VDB-381030

CPE

pronto

EPSS

0.00416

KEV

não

Atividades

baixo

Fontes

Do you know our Splunk app?

Download it now for free!