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

Сводка

по VulDB • 21.07.2026

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

Сегмент создается в файле sphash.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.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

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

CPANSec

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

21.07.2026

Раскрытие

21.07.2026

Модерация

принято

Вход

VDB-381064

EPSS

0.00161

KEV

Нет

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

Очень низкий

Источники

Do you want to use VulDB in your project?

Use the official API to access entries easily!