CVE-2026-13577Disclosure

LOWCVSS 8.2 · HIGH

Signal is active with 1 mentions in latest observed window

Immediate actions

  • Patch affected systems immediately

Recommended action window: Monitor and triage in normal cycle

NVD description

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.

0.5/ 10 priority

Sources & remediation

Weakness type (CWE)
CWE-338CWE-340

Priority

LOW

Exploitation

NONE

PoC

NONE

Patch

AVAILABLE

Momentum

STABLE

Threat summary

  • Patch or workaround signal is available
  • 2 mentions across 2 observed days
  • Momentum state: stable

What's happening

  • Patch or workaround mentioned in 1 signal
  • Technical details provided in 2 signals
  • Disclosure: 2 classified signals
  • Peaked 1d ago at 1 mentions (2026-07-20); latest day: 1
  • 2 total mentions across 2 days

Deep dive

Activity timeline2 mentions / 2d
00111Mentions · 2026-07-20: 1Mentions · 2026-07-22: 1Patch / Workaround · 2026-07-22: 1Technical Details · 2026-07-20: 1Technical Details · 2026-07-22: 107-2007-22
Signal classification1 categories
Disclosure
2100.0%
Referenced assets3 URLs
Full discourse2 posts
  • Open Source Security mailing list@oss_security
    Disclosure

    Perl CPAN CVE-2026-13577: Dancer2 through 2.1.0 generate insecure session ids when CSPRNG modules are unavailable https://www.openwall.com/lists/oss-security/2026/07/20/5 23 CVEs fixed in various Data::*::Shared modules https://www.openwall.com/lists/oss-security/2026/07/21/9

    Post summary

    CVE-2026-13577 reveals that Dancer2 through 2.1.0 generates insecure session IDs when CSPRNG modules are unavailable, with patches available for affected Data::*::Shared modules.

    10000155
    4.7K followersView on X
  • Vulmon Vulnerability Feed@VulmonFeeds
    Disclosure

    CVE-2026-13577 Insecure Session ID Generation in Dancer2 Versions Through 2.1.0 for Perl https://vulmon.com/vulnerabilitydetails?qid=CVE-2026-13577

    Post summary

    The post simply lists the CVE identifier, its description and a link to details, with no PoC, exploit, patch, or active exploitation information.

    00010128
    4.1K followersView on X

Explore more