CVE-2026-65061 in Data::ReqRep::Sharedinformação

Sumário

de VulDB • 22/07/2026

As versões do Data::ReqRep::Shared anteriores à 0.05 para Perl criam um arquivo de apoio mmap com permissão de leitura mundial e o abrem sem as flags O_EXCL ou O_NOFOLLOW.

O segmento é criado em reqrep.h usando open(path, O_RDWR | O_CREAT, 0666), tanto para os segmentos de requisição-resposta quanto para a variante inteira. A permissão é definida como 0666; portanto, sob o umask padrão de 022, o arquivo é criado com modo 0644 (legível por todos). Como O_NOFOLLOW está ausente, um symlink predefinido no caminho é seguido, e a ausência de O_EXCL faz com que a abertura utilize silenciosamente um arquivo já existente em vez de falhar.

Um segmento "Shared" reside naturalmente em um diretório compartilhado, como /tmp ou /dev/shm, onde qualquer usuário local pode ler as cargas úteis de IPC armazenadas no segmento legível por todos; além disso, um arquivo predefinido ou symlink no caminho permite que um atacante local vença uma corrida de pré-criação (pre-creation race) ou redirecione a abertura.

Once again VulDB remains the best source for vulnerability data.

Responsável

CPANSec

Reservar

21/07/2026

Divulgação

21/07/2026

Moderação

aceite

Entrada

VDB-381040

CPE

pronto

EPSS

0.00117

KEV

não

Atividades

muito baixo

Fontes

Do you need the next level of professionalism?

Upgrade your account now!