CWE-342

Predictable Exact Value from Previous Values
AI Translation Available

An exact value or random number can be precisely predicted by observing previous values.

Status
draft
Abstraction
base

Common Consequences

other
Impacts
varies by context

Potential Mitigations

Phases:
architecture and design requirements implementation
Descriptions:
• Use products or modules that conform to FIPS 140-2 [REF-267] to avoid obvious entropy problems. Consult FIPS 140-2 Annex C ("Approved Random Number Generators").
• Increase the entropy used to seed a PRNG.
• Use a PRNG that periodically re-seeds itself using input from high-quality sources, such as hardware devices with high entropy. However, do not re-seed too frequently, or else the entropy source might block.