CRITICAL🇵🇱 Wersja polska

CVE-2026-5085

CVSS 9.1v3.1pub. 2026-04-13upd. 2026-04-23

Solstice::Session versions through 1440 for Perl generates session ids insecurely. The _generateSessionID method returns an MD5 digest seeded by the epoch time, a random hash reference, a call to the built-in rand() function and the process id. The same method is used in the _generateID method in Solstice::Subsession, which is part of the same distribution. The epoch time may be guessed, if it is not leaked in the HTTP Date header. Stringified hash refences will contain predictable content. The built-in rand() function is seeded by 16-bits and is unsuitable for security purposes. The process id comes from a small set of numbers. Predictable session ids could allow an attacker to gain access to systems.

🤖 AI Analysis
How it works

The _generateSessionID method creates a session identifier as an MD5 hash built from four predictable components: epoch time (which can be read from the HTTP Date header or guessed), the address of a hash reference cast to a string (containing predictable content), the result of the built-in rand() function initialized with only a 16-bit seed (inadequate for security purposes), and a process identifier (PID) from a limited range of numbers. The same generation method is used in the Solstice::Subsession class in the _generateID method. The combination of these weak randomness elements makes the space of possible session identifiers small enough to be effectively searched by an attacker.

Impact

An attacker can predict or guess active session identifiers of other users, enabling session hijacking and obtaining unauthorized access to protected system resources.

Mitigation & patch

Apply patches available from the vendor according to the references. As a supplementary measure, it is recommended to replace the built-in rand() function with a cryptographically secure random number generator (CSPRNG) in accordance with guidelines available at https://security.metacpan.org/docs/guides/random-data-for-security.html.

Who is affected

Solstice::Session (Perl library, Mcrawfor Solstice distribution) in all versions up to and including 1440; the vulnerability also affects the Solstice::Subsession class included in the same distribution.

Analysis generated by Claude AI (Anthropic) based on NVD data. Always verify with vendor.
CVSS Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N
  • Mcrawfor Solstice\

    APP
    Mcrawfor
    \
🔵
CHECK WITH VENDOR
No clear patch data available. Check vendor references.
CWE
References