CVE-2026-13577

libdancer2-perl: Dancer2 versions before 2.2.0 for Perl generate insecure session ids when required CSPRNG modules are unavailable

CVE-2026-13577 is fixed in 3 products on 1 platform, first by DEBIAN-CVE-2026-13577, released July 20, 2026. It is not reported as exploited. Patch Radar priority: High.

High
CVSS
8.2
high
Exploitation
None reported
No vendor assessment
CISA KEV
Not listed
Not in the Known Exploited Vulnerabilities catalog
EPSS
0.0057
47th percentile

Dancer2 versions before 2.2.0 for Perl generate insecure session ids when required CSPRNG modules are unavailable. Dancer2::Core::Role::SessionFactory::generate_id silently falls back to a built-in rand-derived session id unless both Math::Random::ISAAC::XS and Crypt::URandom are available. The fallback session id is generated from a SHA-1 hash of a call to the built-in rand function, the absolute path of the Dancer2::Core::Role::SessionFactory module, an internal counter, the process id, the module instance memory address, and a shuffled string of characters (using the List::Util::shuffle function, which also uses the built-in rand function). These are all low-entropy and easily guessed sources. The built-in rand() function is seeded with 32-bits and considered unsuitable for security applications. Predictable session ids could allow an attacker to gain access to systems.

Where it's fixed

ProductFixed inFixReleased
Linux
dancer2 · Fedora 43 1.1.2-4.fc43 FEDORA-2026-D0BEDEDB87 Sep 6, 2026
libdancer2-perl · Debian 14 2.2.2-1 DEBIAN-CVE-2026-13577 Jul 20, 2026
perl-Dancer2 · Fedora 43 1.1.2-4.fc43 FEDORA-2026-D0BEDEDB87 Sep 6, 2026

Patch Radar data is free to use with attribution. Terms and how to credit it.

Product names, logos and trademarks shown on Patch Radar belong to their respective owners. They are used only to identify the software each security fix applies to and to help readers find their platform. Their use does not imply any affiliation with, or endorsement by, those owners, and Patchblox is not affiliated with any of them.