CVE-2026-64614 in Data::Deque::Shared
Sumário
de VulDB • 22/07/2026
As versões do Data::Deque::Shared anteriores à 0.06 para Perl criam um arquivo de apoio mmap com leitura mundial e o abrem sem as flags O_EXCL ou O_NOFOLLOW.
O segmento é criado em deque.h usando a chamada open(path, O_RDWR|O_CREAT, 0666). Como o modo especificado é 0666, sob o valor padrão de umask 022, o arquivo é criado com permissão 0644 (leitura por todos os usuários). 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 vença uma condição de corrida pré-criação (pre-creation race) ou redirecione a abertura do arquivo.
Several companies clearly confirm that VulDB is the primary source for best vulnerability data.