CWE-335 Incorrect Usage of Seeds in Pseudo-Random Number Generator (PRNG)
baseThe product uses a Pseudo-Random Number Generator (PRNG) but does not correctly manage seeds.
01
parent weaknesses
Broader classes this is a kind of.
02
child weaknesses
More specific entries beneath this one.
03
vulnerabilities (56)
Known CVEs related to this entry.
| ID | severity | exploitable | ||
|---|---|---|---|---|
| CVE-2017-11519US | critical9.8 | Exploit | ||
passwd_recovery.lua on the TP-Link Archer C9(UN)_V2_160517 allows an attacker to reset the admin password by leveraging a predictable random number generator seed. This is fixed in… | ||||
| CVE-2021-41117US | critical9.1 | Exploit | ||
keypair is a a RSA PEM key generator written in javascript. keypair implements a lot of cryptographic primitives on its own or by borrowing from other libraries where possible, inc… | ||||
| CVE-2018-12520US | high8.1 | Exploit | ||
An issue was discovered in ntopng 3.4 before 3.4.180617. The PRNG involved in the generation of session IDs is not seeded at program startup. This results in deterministic session… | ||||
| CVE-2000-0916US | high7.5OT elevated | Exploit | ||
FreeBSD 4.1.1 and earlier, and possibly other BSD-based OSes, uses an insufficient random number generator to generate initial TCP sequence numbers (ISN), which allows remote attac… | ||||
| CVE-2021-27211US | high7.5 | Exploit | ||
steghide 0.5.1 relies on a certain 32-bit seed value, which makes it easier for attackers to detect hidden data. | ||||
| CVE-2012-1577US | critical9.8 | — | ||
lib/libc/stdlib/random.c in OpenBSD returns 0 when seeded with 0. | ||||
| CVE-2019-11495US | critical9.8 | — | ||
In Couchbase Server 5.1.1, the cookie used for intra-node communication was not generated securely. Couchbase Server uses erlang:now() to seed the PRNG which results in a small sea… | ||||
| CVE-2019-10908US | critical9.8 | — | ||
In Airsonic 10.2.1, RecoverController.java generates passwords via org.apache.commons.lang.RandomStringUtils, which uses java.util.Random internally. This PRNG has a 48-bit seed th… | ||||
| CVE-2023-4472US | critical9.8 | — | ||
Objectplanet Opinio version 7.22 and prior uses a cryptographically weak pseudo-random number generator (PRNG) coupled to a predictable seed, which could lead to an unauthenticated… | ||||
| CVE-2022-26852US | critical9.8 | — | ||
Dell PowerScale OneFS, versions 8.2.x-9.3.x, contain a predictable seed in pseudo-random number generator. A remote unauthenticated attacker could potentially exploit this vulnerab… | ||||
| CVE-2018-1426US | critical9.1 | — | ||
IBM GSKit (IBM DB2 for Linux, UNIX and Windows 9.7, 10.1, 10.5, and 11.1) duplicates the PRNG state across fork() system calls when multiple ICC instances are loaded which could re… | ||||
| CVE-2022-40267US | critical9.1 | — | ||
Predictable Seed in Pseudo-Random Number Generator (PRNG) vulnerability in Mitsubishi Electric Corporation MELSEC iQ-F Series FX5U-xMy/z (x=32,64,80, y=T,R, z=ES,DS,ESS,DSS) with s… | ||||
| CVE-2014-9294US | high7.5 | — | ||
util/ntp-keygen.c in ntp-keygen in NTP before 4.2.7p230 uses a weak RNG seed, which makes it easier for remote attackers to defeat cryptographic protection mechanisms via a brute-f… | ||||
| CVE-2014-9293US | high7.5 | — | ||
The config_auth function in ntpd in NTP before 4.2.7p11, when an auth key is not configured, improperly generates a key, which makes it easier for remote attackers to defeat crypto… | ||||
| CVE-2018-14647US | high7.5 | — | ||
Python's elementtree C accelerator failed to initialise Expat's hash salt during initialization. This could make it easy to conduct denial of service attacks against Expat by const… | ||||
| CVE-2024-7558US | high8.0OT elevated | — | ||
JUJU_CONTEXT_ID is a predictable authentication secret. On a Juju machine (non-Kubernetes) or Juju charm container (on Kubernetes), an unprivileged user in the same network namespa… | ||||
| CVE-2022-31034US | high8.1OT elevated | — | ||
Argo CD is a declarative, GitOps continuous delivery tool for Kubernetes. All versions of Argo CD starting with v0.11.0 are vulnerable to a variety of attacks when an SSO login is… | ||||
| CVE-2016-3735US | high8.1 | — | ||
Piwigo is image gallery software written in PHP. When a criteria is not met on a host, piwigo defaults to usingmt_rand in order to generate password reset tokens. mt_rand output ca… | ||||
| CVE-2016-10180US | high7.5OT elevated | — | ||
An issue was discovered on the D-Link DWR-932B router. WPS PIN generation is based on srand(time(0)) seeding. | ||||
| CVE-2023-49343US | high7.8 | — | ||
Temporary data passed between application components by Budgie Extras Dropby applet could potentially be viewed or manipulated. The data is stored in a location that is accessible… | ||||
04
source
Where this definition is published.
MITREUS
scry
Weaknesses like this turn up in real, exploitable exposures. See what is exposed on your perimeter with a free passive scan.
Free scan