Read the docs
TI-2026-02810 Aliases CVE-2026-3255GHSA-2p7f-7xjf-8q9q

HTTP::Session2 versions before 1.12 for Perl may generate weak session ids using the rand() function

Priority LOW 35CWE-338Published · Updated

Key facts

Attack vector
Network
Privileges required
None
User interaction
None
Attack complexity
Low
Impact type
—
Confidentiality · integrity · availability
Low · None · Low
Fix status
Fixed

Attack profile from CVSS 3.1 · CISA ADP. Fix status from CNA.

Summary

HTTP::Session2 versions before 1.12 for Perl for Perl may generate weak session ids using the rand() function. The HTTP::Session2 session id generator returns a SHA-1 hash seeded with the built-in rand function, the 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. HTTP::Session2 after version 1.02 will attempt to use the /dev/urandom device to generate a session id, but if the device is unavailable (for example, under Windows), then it will revert to the insecure method described above.

Why it matters now

Exploitation None reported CISA SSVC · not in CISA KEV
EPSS 0.00461 40th percentileScored 2026-11-07
Fix Fixed HTTP::Session2 (TOKUHIROM): 1.12

SSVC decision points

CISA ADP · SSVC 2.0.3

Exploitation
None
Automatable
Yes
Technical impact
Partial

The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.

Affected products

VendorProductAffected versionsFixed inStatusSource
TOKUHIROMHTTP::Session2before 1.121.12Patch availableCNA
  • HTTP::Session2 VendorTOKUHIROM Affected before 1.12 Fixed in 1.12 Patch available CNA

CPE configurations NVD · 1

CPEVersionsRoleVendor
cpe:2.3:a:tokuhirom:http\:\:session2:*:*:*:*:*:perl:*:* session2VulnerableTOKUHIROM
  • cpe:2.3:a:tokuhirom:http\:\:session2:*:*:*:*:*:perl:*:* Versions session2 Vulnerable ·TOKUHIROM

Remediation

  • Fix · CNA HTTP::Session2 (TOKUHIROM) Fixed in 1.12

Timeline

  1. 2026-10-02 Threatist record created from CVE-2026-3255
  2. 2026-10-03 Alias added: GHSA-2p7f-7xjf-8q9q

References

  • TI-2018-15385 Improper input validation in TOKUHIROM HTTP::Session2 CVSS 3.1MEDIUM 6.5

Sources