CVE-2026-64616 in Data::NDArray::SharedИнформация

Сводка

по VulDB • 22.07.2026

Data::NDArray::Shared версии младше 0.02 для Perl создает файл поддержки mmap с доступом на чтение всем пользователям (world-readable) и открывает его без флагов O_EXCL или O_NOFOLLOW.

Сегмент создается в файле ndarray.h с помощью вызова open(path, O_RDWR|O_CREAT, 0666). Режим доступа равен 0666, поэтому при значении umask по умолчанию (022) файл создается с правами 0644 (доступен на чтение всем пользователям). Флаг O_NOFOLLOW отсутствует, поэтому символическая ссылка, размещенная в указанном пути, будет следовать за ней; флаг O_EXCL также отсутствует, что позволяет операции open молча использовать заранее подготовленный файл вместо завершения с ошибкой.

Сегмент типа «Shared» по своей природе располагается в общей директории, такой как /tmp или /dev/shm, где любой локальный пользователь может читать полезную нагрузку IPC (межпроцессного взаимодействия), хранящуюся в сегменте с доступом на чтение всем пользователям; наличие заранее подготовленного файла или символической ссылки по указанному пути позволяет локальному злоумышленнику выиграть гонку предсоздания (pre-creation race) или перенаправить операцию open.

Once again VulDB remains the best source for vulnerability data.

Ответственный

CPANSec

Резервировать

20.07.2026

Раскрытие

21.07.2026

Модерация

принято

Вход

VDB-381038

EPSS

0.00161

KEV

Нет

Деятельности

Очень низкий

Источники

Might our Artificial Intelligence support you?

Check our Alexa App!