CVE-2026-13577 in Dancer2información

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.

Responsable

CPANSec

Reservar

2026-06-28

Divulgación

2026-07-20

Moderación

aceptado

Artículo

VDB-380558

CPE

listo

EPSS

0.00145

KEV

no

Actividades

muy bajo

Fuentes

Do you want to use VulDB in your project?

Use the official API to access entries easily!