BaseDraft

CWE-341Predictable from Observable State

Category: other

Description

A number or object is predictable based on observations that the attacker can make about the state of the system or network, such as time, process ID, etc.

Common consequences· 1

  • Other — Varies by Context
    This weakness could be exploited by an attacker in a number ways depending on the context. If a predictable number is used to generate IDs or keys that are used within protection mechanisms, then an attacker could gain unauthorized access to the system. If predictable filenames are used for storing sensitive information, then an attacker might gain access to the system and may be able to gain access to the information in the file.

Potential mitigations· 3

  • [Implementation]Increase the entropy used to seed a PRNG.
  • [Architecture and Design, Requirements]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").
  • [Implementation]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.

References

  1. https://cwe.mitre.org/data/definitions/341.html

(incoming)1

TypeTargetConfidenceTier
VulnerabilityCVE-2025-40780cve-2025-407800%live

Related by meaning· 6

Nearest entities by semantic similarity across the cs-graph corpus.

CWE
Predictable Seed in Pseudo-Random Number Generator (PRNG)
CWE
Predictable Value Range from Previous Values
CWE
Predictable Exact Value from Previous Values
CWE
Use of Predictable Algorithm in Random Number Generator
CWE
Observable Timing Discrepancy
CWE
Authentication Bypass by Assumed-Immutable Data
Sourced from MITRE CWE 4.20. Curated for EU compliance use cases by Adam Lundqvist, Founder at SQUR.