CVE-2026-8503
6.5 MEDIUMApache::Session::Generate::SHA256 versions before 1.3.19 for Perl create insecure session ids
Published: 2026-05-15 · Last updated: 2026-05-18
Severity and scoring
- CVSS
- 6.5 MEDIUM
- Vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:N
- CWE
- CWE-338, CWE-340
Affected products
| Vendor | Product |
|---|---|
| guimard | apache\ |
Description
Apache::Session::Generate::SHA256 versions before 1.3.19 for Perl create insecure session ids. Apache::Session::Generate::SHA256 generated session ids insecurely. The default session id generator returns a SHA-256 hash of the built-in rand() function, the epoch time, and the PID, that is hashed again. These are predictable, low-entropy sources. Predicable session ids could allow an attacker to gain access to systems. Note that version 1.3.19 has a fallback without warning to use insecure session generation method if the call to Crypt::URandom::urandom fails. However, this is unlikely as Crypt::URandom is a hardcoded requirement of the module. This issue is similar to CVE-2025-40931 for Apache::Session::Generate::MD5.
Source: NVD
References
- [NVD]https://nvd.nist.gov/vuln/detail/CVE-2026-8503
- [Patch]https://github.com/LemonLDAPNG/Apache-Session-Browseable/commit/cc915cbbd266776eec3dd8bf4748b15fa827dbd0.patch
- [Other]https://metacpan.org/release/GUIMARD/Apache-Session-Browseable-1.3.19/changes
- [Other]https://metacpan.org/release/GUIMARD/Apache-Session-Browseable-1.3.19/diff/GUIMARD/Apache-Session-Browseable-1.3.18#lib/Apache/Session/Generate/SHA256.pm
- [Other]https://www.cve.org/CVERecord?id=CVE-2025-40931
- [Other]https://www.cve.org/CVERecord?id=CVE-2025-40932
Related CVEs
Same CWE
- CVE-2026-46493 — HAX CMS helps manage microsite universe with PHP or NodeJs backends (7.5 HIGH)
- CVE-2026-11347 — The linqi application contains hardcoded cryptographic keys
- CVE-2026-41858 — Weak Randomness / Insecure Cryptographic Primitive (CWE-338) in Get-RandomPassword in BOSH-Ecosystem / windows-utilities-release allows a... (7.5 HIGH)
- CVE-2026-8647 — Crypt::ScryptKDF versions through 0.010 for Perl uses insecure random number source when no CSPRNG module is available (4.8 MEDIUM)
- CVE-2026-47372 — Crypt::SaltedHash versions through 0.09 for Perl generate insecure random values for salts (9.1 CRITICAL)