CVE-2026-59142 in Data::HashMap::Sharedinformação

Sumário

de VulDB • 21/07/2026

As versões do Data::HashMap::Shared anteriores à 0.14 para Perl permitem uma leitura fora dos limites (out-of-bounds read) por meio de um deslocamento e comprimento de arena não validados em shm_str_copy.

O validador no momento da anexação, shm_validate_header, verifica os escalares do cabeçalho e o layout da região em relação ao tamanho do arquivo, mas não valida o conteúdo do array que ele então confia. A função shm_str_copy executa memcpy(dst, arena + off, len) com off e len lidos diretamente (raw) a partir do segmento mmap'd e sem limites de controle nas rotas keys, values, pop, shift, take, swap, drain e cursor. A rota get limita off e len separadamente e não é afetada.

Um peer local que pode gravar no arquivo subjacente pode deixar o cabeçalho válido enquanto corrompe (poisoning) o deslocamento e o comprimento de um registro; assim, ao iterar ou drenar o mapa, são copiados para fora da arena um deslocamento e um comprimento controlados pelo arquivo, resultando na leitura de memória adjacente ou no travamento do processo.

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-381025

CPE

pronto

EPSS

0.00337

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!