Description
Bytes::Random::Secure::Tiny versions through 1.011 for Perl share internal state across forked processes.

When an object is initialised before forking, then the internal state for the PRNG is shared across processes and identical random streams will be produced.

Secrets generated in multiprocess applications are predictable across processes.
Published: 2026-06-26
Score: 7.5 High
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The vulnerability is a predictable random number generator flaw that allows identical random streams to be produced across forked processes when a Bytes::Random::Secure::Tiny object is initialized before the fork. As a result, secrets or tokens generated by the affected module become deterministic and can be predicted by an adversary. This weakness is classified as CWE-335.

Affected Systems

Vendors affected by this issue include DAVIDO, specifically the Bytes::Random::Secure::Tiny Perl module. All releases up through version 1.011 are impacted, meaning any installation of the module at these or earlier versions is vulnerable.

Risk and Exploitability

Because the PRNG state is shared across processes when a Bytes::Random::Secure::Tiny object is initialized before fork, an attacker who can observe or influence multiple forked processes could anticipate the random output. The CVSS score of vulnerability has significant severity, while the EPSS of less than 1% points to a low probability of exploitation in practice. The issue is not listed in CISA KEV, suggesting no widespread documented exploits yet. Based on the description, it is inferred that predictable random streams may expose secrets or tokens generated in multi‑process applications, but specific impact on cryptographic protocols is not explicitly asserted in the CVE data.

Generated by OpenCVE AI on June 26, 2026 at 18:51 UTC.

Remediation

Vendor Workaround

Apply the patch, if possible. Otherwise, ensure that the object is only instantiated in a child process after forking. Alternatively, use a different module such as Crypt::PRNG, Crypt::SysRandom or Crypt::URandom.


OpenCVE Recommended Actions

  • Apply the vendor’s patch for Bytes::Random::Secure::Tiny.
  • Reinitialize the module only after, ensuring each process creates its own PRNG state.
  • If the current environment cannot be immediately patched, replace the module with a cryptographically secure alternative such as Crypt::PRNG, Crypt::SysRandom, or Crypt::URandom.

Generated by OpenCVE AI on June 26, 2026 at 18:51 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Wed, 01 Jul 2026 15:30:00 +0000

Type Values Removed Values Added
References

Mon, 29 Jun 2026 20:45:00 +0000

Type Values Removed Values Added
First Time appeared Davido
Davido bytes::random::secure::tiny
Vendors & Products Davido
Davido bytes::random::secure::tiny

Fri, 26 Jun 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics cvssV3_1

{'score': 7.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N'}

ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Fri, 26 Jun 2026 08:45:00 +0000

Type Values Removed Values Added
Description Bytes::Random::Secure::Tiny versions through 1.011 for Perl share internal state across forked processes. When an object is initialised before forking, then the internal state for the PRNG is shared across processes and identical random streams will be produced. Secrets generated in multiprocess applications are predictable across processes.
Title Bytes::Random::Secure::Tiny versions through 1.011 for Perl share internal state across forked processes
Weaknesses CWE-335
References

Subscriptions

Davido Bytes::random::secure::tiny
cve-icon MITRE

Status: PUBLISHED

Assigner: CPANSec

Published:

Updated: 2026-07-01T14:35:01.348Z

Reserved: 2026-06-08T22:09:13.472Z

Link: CVE-2026-11702

cve-icon Vulnrichment

Updated: 2026-06-26T16:18:50.894Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-06-29T20:08:13Z

Weaknesses
  • CWE-335

    Incorrect Usage of Seeds in Pseudo-Random Number Generator (PRNG)