CVE-2025-40905: DBOOK WWW::OAuth · PRNG
Affects DBOOK WWW::OAuthSource CVE Database V5
Not known to be exploited · CVSS 7.3 High.
Data as of 26 Oct 2026, 14:05 UTC
- EPSS
- 0.2% chance of exploitation in 30 days – higher than 21% of CVEsExploit Prediction Scoring System: the likelihood attackers will use this flaw soon.
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:L/I:L/A:LExploitation evidence
Disclosed: evidence found.
CVE published 12 Feb 2026
Detectable: no evidence on record.
No public nuclei template indexed
Weaponised: no evidence on record.
No public exploit code indexed in Metasploit or Exploit-DB
Exploited in the wildExploited: no evidence on record.
Not in CISA KEV and no source reports exploitation
Observed by OffSeq MirageSeen by Mirage: no evidence on record.
No attack traffic recorded by OffSeq Mirage sensors
A missing step is not evidence of safety. Sources: cve.org (opens in a new tab), the Metasploit, Exploit-DB and nuclei-templates index as of 26 Oct 2026.
What to do
Affected software
| Product | Affected | Fixed in |
|---|---|---|
| DBOOKWWW::OAuth | Affected
| Fixed in– |
AI-suggested
Organizations should immediately audit their use of the WWW::OAuth Perl module to determine if they are using version 1.000 or earlier. Since no official patches are currently available, developers should modify the source code to replace the use of Perl's rand() function with a cryptographically secure PRNG, such as those provided by the Crypt::PRNG or Crypt::Random modules. Additionally, review all cryptographic operations within the module to ensure they rely on secure entropy sources. If feasible, migrate to alternative OAuth libraries that adhere to modern cryptographic standards and have active maintenance. Implement runtime monitoring and anomaly detection to identify suspicious OAuth token usage or authentication anomalies. Educate development teams on the importance of using secure random number generators in cryptographic contexts. Finally, maintain vigilance for official patches or updates from the vendor and apply them promptly once available.
Description
WWW::OAuth 1.000 and earlier for Perl uses the rand() function as the default source of entropy, which is not cryptographically secure, for cryptographic functions.