VYPR

CWE-338

Use of Cryptographically Weak Pseudo-Random Number Generator (PRNG)

BaseDraftLikelihood: Medium

Description

The product uses a Pseudo-Random Number Generator (PRNG) in a security context, but the PRNG's algorithm is not cryptographically strong.

Hierarchy (View 1000)

Parents

Children

none

CVEs mapped to this weakness (218)

page 6 of 11
  • CVE-2017-5493HigJan 15, 2017
    risk 0.49cvss 7.5epss 0.03

    wp-includes/ms-functions.php in the Multisite WordPress API in WordPress before 4.7.1 does not properly choose random numbers for keys, which makes it easier for remote attackers to bypass intended access restrictions via a crafted (1) site signup or (2) user signup.

  • CVE-2026-9205HigAug 5, 2026
    risk 0.48cvss 7.4epss 0.00

    IBM Langflow OSS contains a weak cryptographic key derivation vulnerability in the ensure_fernet_key() function.

  • CVE-2025-41731HigNov 10, 2025
    risk 0.48cvss 7.4epss 0.00

    A vulnerability was identified in the password generation algorithm when accessing the debug-interface. An unauthenticated local attacker with knowledge of the password generation timeframe might be able to brute force the password in a timely manner and thus gain root access to…

  • CVE-2022-20817HigJun 15, 2022
    risk 0.48cvss 7.4epss 0.01

    A vulnerability in Cisco Unified IP Phones could allow an unauthenticated, remote attacker to impersonate another user's phone if the Cisco Unified Communications Manager (CUCM) is in secure mode. This vulnerability is due to improper key generation during the manufacturing…

  • CVE-2017-17845HigDec 27, 2017
    risk 0.48cvss 7.3epss 0.02

    An issue was discovered in Enigmail before 1.9.9. Improper Random Secret Generation occurs because Math.Random() is used by pretty Easy privacy (pEp), aka TBE-01-001.

  • CVE-2025-40905HigFeb 13, 2026
    risk 0.47cvss 7.3epss 0.00

    WWW::OAuth 1.000 and earlier for Perl uses the rand() function as the default source of entropy, which is not cryptographically secure, for cryptographic functions.

  • CVE-2025-26379HigDec 22, 2025
    risk 0.47cvss —epss 0.00

    Use of a weak pseudo-random number generator, which may allow an attacker to read or inject encrypted PowerG packets.

  • CVE-2026-93868HigSep 18, 2026
    risk 0.46cvss 8.1epss 0.01

    Cotonti through 1.0.0 derives password recovery validation tokens from md5(microtime()) in users.passrecover.php, creating a predictable token space of approximately one million values per second. Unauthenticated attackers can read the server Date header, precompute candidate…

  • CVE-2026-92749HigSep 16, 2026
    risk 0.46cvss 8.1epss 0.01

    SafeLine through 9.4.1 derives the management console session-signing secret from a time-seeded math/rand generator, allowing attackers to reconstruct the key offline. Unauthenticated remote attackers who can bound the install timestamp can regenerate the secret and forge valid…

  • CVE-2026-13577HigJul 20, 2026
    risk 0.46cvss 8.2epss 0.00

    Dancer2 versions before 2.2.0 for Perl generate insecure session ids when required CSPRNG modules are unavailable. Dancer2::Core::Role::SessionFactory::generate_id silently falls back to a built-in rand-derived session id unless both Math::Random::ISAAC::XS and Crypt::URandom…

  • CVE-2026-9323HigJul 18, 2026
    risk 0.46cvss 8.1epss 0.00

    The urwid web display backend (urwid/display/web.py) generates web session identifiers (urwid_id) in Screen.start() by concatenating two random.randrange(10**9) calls that use Python's Mersenne Twister PRNG, which is not cryptographically secure. Each call consumes approximately…

  • CVE-2026-25726HigApr 3, 2026
    risk 0.46cvss 8.1epss 0.00

    Cloudreve is a self-hosted file management and sharing system. Prior to version 4.13.0, the application uses the weak pseudo-random number generator math/rand seeded with time.Now().UnixNano() to generate critical security secrets, including the secret_key, and hash_id_salt.…

  • CVE-2025-40915HigJun 11, 2025
    risk 0.46cvss 7.0epss 0.00

    Mojolicious::Plugin::CSRF 1.03 for Perl uses a weak random number source for generating CSRF tokens. That version of the module generates tokens as an MD5 of the process id, the current time, and a single call to the built-in rand() function.

  • CVE-2023-48224HigNov 15, 2023
    risk 0.46cvss 8.2epss 0.01

    Fides is an open-source privacy engineering platform for managing the fulfillment of data privacy requests in a runtime environment, and the enforcement of privacy regulations in code. The Fides Privacy Center allows data subject users to submit privacy and consent requests to…

  • CVE-2021-22948HigSep 23, 2021
    risk 0.46cvss 7.1epss 0.03

    Vulnerability in the generation of session IDs in revive-adserver < 5.3.0, based on the cryptographically insecure uniqid() PHP function. Under some circumstances, an attacker could theoretically be able to brute force session IDs in order to take over a specific account.

  • CVE-2019-10754HigSep 23, 2019
    risk 0.46cvss 8.1epss 0.02

    Multiple classes used within Apereo CAS before release 6.1.0-RC5 makes use of apache commons-lang3 RandomStringUtils for token and ID generation which makes them predictable due to RandomStringUtils PRNG's algorithm not being cryptographically strong.

  • CVE-2026-16615MedJul 22, 2026
    risk 0.44cvss 6.8epss 0.00

    A flaw was found in librest. The PKCE implementation for OAuth authorization uses the GRand function from the GLib API, a cryptographically insecure pseudo-random number generator. Because the generated "code verifier" lacks sufficient cryptographic entropy, a malicious actor…

  • CVE-2023-32549MedJun 6, 2023
    risk 0.44cvss 6.8epss 0.01

    Landscape cryptographic keys were insecurely generated with a weak pseudo-random generator.

  • CVE-2026-46493HigJun 5, 2026
    risk 0.42cvss 7.5epss 0.00

    HAX CMS helps manage microsite universe with PHP or NodeJs backends. Versions prior to 26.0.1 use `uniqid` for generating salts, which is unsuitable. Version 26.0.1 fixes the issue.

  • CVE-2026-5084MedMay 11, 2026
    risk 0.42cvss 6.5epss 0.00

    WebDyne::Session versions before 3.003_704 for Perl generate the session id insecurely. The session handler generates the session id from an MD5 hash seeded with a call to the built-in rand() function. The rand function is passed a maximum value based on the process id, the…