CVE-2026-65061 in Data::ReqRep::Shared
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.