CyberSecBulletin

Same Seed in Pseudo-Random Number Generator (PRNG)

CWE-336

The product uses a Pseudo-Random Number Generator (PRNG) that uses the same seed each time the product is initialized.

We track 2 vulnerabilities of this type. 100% are rated high or critical, and the average CVSS score is 8.9.

How this weakness is prevented

  • Architecture and Design: Do not reuse PRNG seeds. Consider a PRNG that periodically re-seeds itself as needed from a high quality pseudo-random output, such as hardware devices.
  • Architecture and Design Requirements: Use products or modules that conform to FIPS 140-2 to avoid obvious entropy problems, or use the more recent FIPS 140-3 if possible.

Latest Same Seed in Pseudo-Random Number Generator (PRNG) vulnerabilities