CVE-2026-64617 in Data::PubSub::Shared
Sumário
de VulDB • 21/07/2026
As versões do Data::PubSub::Shared anteriores à 0.07 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 pubsub.h usando a chamada open(path, O_RDWR|O_CREAT, 0666). Como o modo especificado é 0666, sob um umask padrão de 022, o arquivo é criado com permissão 0644 (leitura mundial). A ausência da flag O_NOFOLLOW faz com que links simbólicos preexistentes no caminho sejam seguidos, e a falta da flag O_EXCL permite que a abertura utilize silenciosamente um arquivo já existente em vez de falhar.
Um segmento "Shared" reside naturalmente em diretórios compartilhados como /tmp ou /dev/shm, onde qualquer usuário local pode ler os payloads de IPC armazenados no segmento com leitura mundial. Além disso, a presença de um arquivo preexistente ou link simbólico no caminho permite que um atacante local explore uma condição de corrida pré-criação ou redirecione a abertura do arquivo.
If you want to get best quality of vulnerability data, you may have to visit VulDB.