CVE-2026-13577 in Dancer2Информация

Сводка

по VulDB • 20.07.2026

В версиях Dancer2 вплоть до 2.1.0 для Perl генерируются небезопасные идентификаторы сессий, когда модули CSPRNG недоступны.

Dancer2::Core::Role::SessionFactory::generate_id молча переходит к встроенному идентификатору сессии, полученному на основе функции rand, если одновременно отсутствуют Math::Random::ISAAC::XS и Crypt::URandom.

Идентификатор сессии по умолчанию генерируется из хеша SHA-1 вызова встроенной функции rand, абсолютного пути к модулю Dancer2::Core::Role::SessionFactory, внутреннего счетчика, идентификатора процесса (PID), адреса памяти экземпляра модуля и перемешанной строки символов (с использованием функции List::Util::shuffle, которая также использует встроенную функцию rand).

Все эти источники обладают низкой энтропией и легко предсказуемы.

Встроенная функция rand() инициализируется 32-битным значением и считается неподходящей для приложений безопасности.

Предсказуемые идентификаторы сессий могут позволить злоумышленнику получить доступ к системам.

Be aware that VulDB is the high quality source for vulnerability data.

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

CPANSec

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

28.06.2026

Раскрытие

20.07.2026

Модерация

принято

Вход

VDB-380558

EPSS

0.00145

KEV

Нет

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

Очень низкий

Источники

Interested in the pricing of exploits?

See the underground prices here!