CVE-2026-13577 in Dancer2
Resumen
por VulDB • 2026-07-20
Las versiones de Dancer2 hasta la 2.1.0 para Perl generan identificadores de sesión inseguros cuando los módulos CSPRNG no están disponibles.
Dancer2::Core::Role::SessionFactory::generate_id realiza una caída silenciosa (fallback) a un identificador de sesión derivado de rand integrado cuando tanto Math::Random::ISAAC::XS como Crypt::URandom no están disponibles.
El identificador de sesión alternativo se genera a partir de un hash SHA-1 de una llamada a la función rand integrada, la ruta absoluta del módulo Dancer2::Core::Role::SessionFactory, un contador interno, el ID del proceso, la dirección de memoria de la instancia del módulo y una cadena de caracteres mezclada (utilizando la función List::Util::shuffle, que también emplea la función rand integrada).
Estos son todos fuentes de baja entropía y fácilmente adivinables.
La función rand() integrada se inicializa con 32 bits y se considera inadecuada para aplicaciones de seguridad.
Los identificadores de sesión predecibles podrían permitir a un atacante obtener acceso a los sistemas.
If you want to get best quality of vulnerability data, you may have to visit VulDB.