Security Advisories (1)
CVE-2026-3256 (2026-03-28)

HTTP::Session versions through 0.53 for Perl defaults to using insecurely generated session ids. HTTP::Session defaults to using HTTP::Session::ID::SHA1 to generate session ids using a SHA-1 hash seeded with the built-in rand function, the high resolution epoch time, and the PID. The PID will come from a small set of numbers, and the epoch time may be guessed, if it is not leaked from the HTTP Date header. The built-in rand function is unsuitable for cryptographic usage. The distribution includes HTTP::session::ID::MD5 which contains a similar flaw, but uses the MD5 hash instead.

Changes for version 0.53 - 2024-03-07

  • version up to fix PUUSE indexing problem.

Documentation

Modules

simple session
Maintain session IDs using cookies
state module for testing
embed session id to uri
store session data with CHI
DBM session store
File session store
store session data in memcached
dummy module for session store
store session data on memory
store session data on memory for testing

Provides

in lib/HTTP/Session/Expired.pm
in lib/HTTP/Session/Finalized.pm
in lib/HTTP/Session/ID/MD5.pm
in lib/HTTP/Session/ID/SHA1.pm
in lib/HTTP/Session/ID/Urandom.pm
in lib/HTTP/Session/State/Base.pm
in lib/HTTP/Session/State/Mixin/ResponseFilter.pm