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

Сводка

по VulDB • 24.07.2026

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

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

Сегмент типа «Shared» обычно располагается в общей директории, такой как /tmp или /dev/shm, где любой локальный пользователь может читать полезную нагрузку IPC, хранящуюся в сегменте с правами чтения для всех пользователей (world-readable). Наличие заранее подготовленного файла или символической ссылки по указанному пути позволяет локальному злоумышленнику выиграть гонку предсоздания (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-381044

EPSS

0.00123

KEV

Нет

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

Низкий

Источники

Do you need the next level of professionalism?

Upgrade your account now!