CVE Catalog

CVE-2026-8647

MediumCVSS 4.8
Published: Updated: Translated: NVD NIST

Exploitation Probability (EPSS)

Low risk
0.22%

13th percentile - higher than 13% of all known CVEs

Summary

The Crypt::ScryptKDF library for Perl up to version 0.010 uses an insecure random number source (rand()) when no CSPRNG modules are available. The random_bytes function falls back to the built-in rand(), weakening cryptography.

Risk Assessment

Organizations using this library for cryptography may face predictable keys or passwords, facilitating brute-force attacks.

Recommendation

Update Crypt::ScryptKDF to the latest version or ensure CSPRNG modules (e.g., Crypt::PRNG) are available.

Related vulnerabilities

Original NVD description (English source)

Crypt::ScryptKDF versions through 0.010 for Perl uses insecure random number source when no CSPRNG module is available. The random_bytes function fell back to using the built-in rand() function when none of the Perl modules Crypt::PRNG, Crypt::OpenSSL::Random, Net::SSLeay, Crypt::Random, or Bytes::Random::Secure were available.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS