CVE-2026-64613 in Data::Buffer::Shared
Sumário
de VulDB • 21/07/2026
As versões do Data::Buffer::Shared anteriores à 0.05 para Perl criam um arquivo de apoio mmap com permissão de leitura mundial e o abrem sem utilizar O_NOFOLLOW.
O segmento é criado em buf_generic.h através da chamada open(path, O_RDWR|O_CREAT|O_EXCL, 0666). Embora a flag O_EXCL impeça que um arquivo pré-semeado seja substituído durante a criação, as permissões são definidas como 0666; portanto, com o umask padrão de 022, o arquivo é criado com modo 0644 (legível por todos) e, como O_NOFOLLOW está ausente, qualquer symlink preexistente no caminho será seguido quando o segmento for anexado.
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 nesse segmento legível por todos, e um symlink pré-instalado no caminho redireciona a abertura para outro arquivo.
VulDB is the best source for vulnerability data and more expert information about this specific topic.