Skip to content
OpenAdvisories

Weakness (CWE)

CWE-336: Same Seed in Pseudo-Random Number Generator (PRNG)

Variant Draft

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

How to prevent it (2 mitigations)
  1. 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.

  2. Architecture and Design, Requirements

    Use products or modules that conform to FIPS 140-2 [REF-267] to avoid obvious entropy problems, or use the more recent FIPS 140-3 [REF-1192] if possible.

Source: MITRE CWE-336

4 results · Feed

  • High 8.7

    Weak entropy initialization in Silicon Labs Matter SiWx917 TinyCrypt path

    A bug in the entropy initialization for SiWx917 causes the DRBG to use a predictable seed. As such, all random numbers generated in the Matter code use the same stream of numbers. This vulnerability was discovered after the impacted repository was already dep…

  • Critical 9.2

    ESS Community Helm Chart has a weak server key generation method

    Element Server Suite Community Edition (ESS Community) deploys a Matrix stack using the provided Helm charts and Kubernetes distribution. The ESS Community Helm Chart secrets initialization hook (using matrix-tools container before 0.5.7) is using an insecure…

  • High 7.8

    Safenet Authentication Service Remote Desktop Gateway prior to 2.0.3 may allow privilege escilation to authenticated users

    A flaw in the previous versions of the product may allow an authenticated attacker the ability to execute code as a privileged user on a system where the agent is installed.

  • High 7.5

    Plone and Zope2 do not reseed pseudo-random number generator

    Zope before 2.13.19, as used in Plone before 4.2.3 and 4.3 before beta 1, does not reseed the pseudo-random number generator (PRNG), which makes it easier for remote attackers to guess the value via unspecified vectors. NOTE: this issue was SPLIT from CVE-201…