CWE-331
AllowedInsufficient Entropy
Abstraction: Base · Status: Draft
The product uses an algorithm or scheme that produces insufficient entropy, leaving patterns or clusters of values that are more likely to occur than others.
229 vulnerabilities reference this CWE, most recent first.
GHSA-6CPX-55PW-9CXQ
Vulnerability from github – Published: 2025-03-24 21:30 – Updated: 2025-03-26 15:32Limited secret space in LLDP packets used in onos v2.7.0 allows attackers to obtain the private key via a bruteforce attack. Attackers are able to leverage this vulnerability into creating crafted LLDP packets.
{
"affected": [],
"aliases": [
"CVE-2025-29311"
],
"database_specific": {
"cwe_ids": [
"CWE-331"
],
"github_reviewed": false,
"github_reviewed_at": null,
"nvd_published_at": "2025-03-24T21:15:18Z",
"severity": "HIGH"
},
"details": "Limited secret space in LLDP packets used in onos v2.7.0 allows attackers to obtain the private key via a bruteforce attack. Attackers are able to leverage this vulnerability into creating crafted LLDP packets.",
"id": "GHSA-6cpx-55pw-9cxq",
"modified": "2025-03-26T15:32:36Z",
"published": "2025-03-24T21:30:33Z",
"references": [
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2025-29311"
},
{
"type": "WEB",
"url": "https://gist.github.com/Saber-Berserker/790f2a75ae482df3fd0fce569f30504a;"
}
],
"schema_version": "1.4.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
"type": "CVSS_V3"
}
]
}
GHSA-6CR3-M628-79PX
Vulnerability from github – Published: 2026-05-15 15:30 – Updated: 2026-05-15 15:30- Countermeasures for DPA within SYMCRYPTO engine on SixG301xxx devices are not sufficiently random and will eventually repeat.
- KSU keys using SYMCRYPTO will be impacted by this vulnerability.
{
"affected": [],
"aliases": [
"CVE-2025-14972"
],
"database_specific": {
"cwe_ids": [
"CWE-331"
],
"github_reviewed": false,
"github_reviewed_at": null,
"nvd_published_at": "2026-05-15T15:16:49Z",
"severity": "MODERATE"
},
"details": "* Countermeasures for DPA within SYMCRYPTO\nengine on SixG301xxx devices are not sufficiently random and will\neventually repeat.\n * KSU keys using SYMCRYPTO will be\nimpacted by this vulnerability.",
"id": "GHSA-6cr3-m628-79px",
"modified": "2026-05-15T15:30:45Z",
"published": "2026-05-15T15:30:45Z",
"references": [
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2025-14972"
},
{
"type": "WEB",
"url": "https://community.silabs.com/068Vm00000M3cAX"
}
],
"schema_version": "1.4.0",
"severity": [
{
"score": "CVSS:4.0/AV:P/AC:H/AT:N/PR:N/UI:N/VC:H/VI:N/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X",
"type": "CVSS_V4"
}
]
}
GHSA-6GMW-8X48-Q8WW
Vulnerability from github – Published: 2024-04-05 09:30 – Updated: 2024-11-14 21:31Chilkat before v9.5.0.98, allows attackers to obtain sensitive information via predictable PRNG in ChilkatRand::randomBytes function.
{
"affected": [],
"aliases": [
"CVE-2024-26329"
],
"database_specific": {
"cwe_ids": [
"CWE-331"
],
"github_reviewed": false,
"github_reviewed_at": null,
"nvd_published_at": "2024-04-05T07:15:10Z",
"severity": "MODERATE"
},
"details": "Chilkat before v9.5.0.98, allows attackers to obtain sensitive information via predictable PRNG in ChilkatRand::randomBytes function.",
"id": "GHSA-6gmw-8x48-q8ww",
"modified": "2024-11-14T21:31:57Z",
"published": "2024-04-05T09:30:38Z",
"references": [
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2024-26329"
},
{
"type": "WEB",
"url": "https://x41-dsec.de/lab/advisories/x41-2024-001-chilkat-prng"
}
],
"schema_version": "1.4.0",
"severity": [
{
"score": "CVSS:3.1/AV:L/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
"type": "CVSS_V3"
}
]
}
GHSA-6H2J-GHFM-664V
Vulnerability from github – Published: 2026-09-13 12:31 – Updated: 2026-09-13 12:31LangBot before 4.10.11 generates password recovery keys with only 24 bits of entropy and applies no rate limiting to the unauthenticated reset-password endpoint. Remote attackers knowing the administrator email can exhaust the keyspace through concurrent requests to reset the admin password and gain account access.
{
"affected": [],
"aliases": [
"CVE-2026-90562"
],
"database_specific": {
"cwe_ids": [
"CWE-331"
],
"github_reviewed": false,
"github_reviewed_at": null,
"nvd_published_at": "2026-09-13T11:17:00Z",
"severity": "CRITICAL"
},
"details": "LangBot before 4.10.11 generates password recovery keys with only 24 bits of entropy and applies no rate limiting to the unauthenticated reset-password endpoint. Remote attackers knowing the administrator email can exhaust the keyspace through concurrent requests to reset the admin password and gain account access.",
"id": "GHSA-6h2j-ghfm-664v",
"modified": "2026-09-13T12:31:11Z",
"published": "2026-09-13T12:31:11Z",
"references": [
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-90562"
},
{
"type": "WEB",
"url": "https://github.com/langbot-app/LangBot/issues/2392"
},
{
"type": "WEB",
"url": "https://github.com/langbot-app/LangBot/commit/267232c24f93c515d6fd3f7f81c0676066ab1ab8"
},
{
"type": "WEB",
"url": "https://github.com/langbot-app/LangBot"
},
{
"type": "WEB",
"url": "https://github.com/langbot-app/LangBot/blob/v4.10.2/src/langbot/pkg/api/http/controller/groups/user.py"
},
{
"type": "WEB",
"url": "https://github.com/langbot-app/LangBot/blob/v4.10.2/src/langbot/pkg/core/stages/genkeys.py"
},
{
"type": "WEB",
"url": "https://www.vulncheck.com/advisories/langbot-before-4.10.11-authentication-bypass-via-weak-recovery-key"
}
],
"schema_version": "1.4.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H",
"type": "CVSS_V3"
},
{
"score": "CVSS:4.0/AV:N/AC:H/AT:P/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X",
"type": "CVSS_V4"
}
]
}
GHSA-7CCR-FW66-P8JJ
Vulnerability from github – Published: 2026-06-25 21:31 – Updated: 2026-06-25 21:31SYMCRYPTO is the SiXG301's host side hardware engine accessed by PSA crypto library that accelerates symmetric cryptographic operations (AES encryption/decryption and hashing).
DPA Countermeasures on SYMCRYPTO can be weakened (reduced entropy) by forcing certain seed values if an attacker gains code execution capability on the impacted device.
- Therefore, the keys loaded on SYMCRYPTO may be more vulnerable to extraction through DPA attacks than intended
{
"affected": [],
"aliases": [
"CVE-2026-4930"
],
"database_specific": {
"cwe_ids": [
"CWE-331"
],
"github_reviewed": false,
"github_reviewed_at": null,
"nvd_published_at": "2026-06-25T19:16:39Z",
"severity": "HIGH"
},
"details": "SYMCRYPTO is the SiXG301\u0027s host side hardware engine accessed by PSA crypto library that accelerates symmetric cryptographic operations (AES encryption/decryption and hashing).\n\n\nDPA Countermeasures on SYMCRYPTO can be weakened (reduced entropy) by forcing certain seed values if an attacker gains code execution capability on the impacted device.\n\n * Therefore, the keys loaded on SYMCRYPTO may be more vulnerable to extraction through DPA attacks than intended",
"id": "GHSA-7ccr-fw66-p8jj",
"modified": "2026-06-25T21:31:29Z",
"published": "2026-06-25T21:31:29Z",
"references": [
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2026-4930"
},
{
"type": "WEB",
"url": "https://community.silabs.com/068Vm00000sjHs3"
}
],
"schema_version": "1.4.0",
"severity": [
{
"score": "CVSS:4.0/AV:P/AC:L/AT:N/PR:H/UI:N/VC:H/VI:N/VA:N/SC:H/SI:H/SA:H/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X",
"type": "CVSS_V4"
}
]
}
GHSA-7G24-QG88-P43Q
Vulnerability from github – Published: 2023-10-25 18:32 – Updated: 2023-11-01 05:54jose4j before v0.9.3 allows attackers to set a low PBES2 iteration count of 1000 or less.
{
"affected": [
{
"package": {
"ecosystem": "Maven",
"name": "org.bitbucket.b_c:jose4j"
},
"ranges": [
{
"events": [
{
"introduced": "0"
},
{
"fixed": "0.9.3"
}
],
"type": "ECOSYSTEM"
}
]
}
],
"aliases": [
"CVE-2023-31582"
],
"database_specific": {
"cwe_ids": [
"CWE-327",
"CWE-331"
],
"github_reviewed": true,
"github_reviewed_at": "2023-10-27T19:13:19Z",
"nvd_published_at": "2023-10-25T18:17:27Z",
"severity": "HIGH"
},
"details": "jose4j before v0.9.3 allows attackers to set a low PBES2 iteration count of 1000 or less.",
"id": "GHSA-7g24-qg88-p43q",
"modified": "2023-11-01T05:54:15Z",
"published": "2023-10-25T18:32:21Z",
"references": [
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2023-31582"
},
{
"type": "PACKAGE",
"url": "https://bitbucket.org/b_c/jose4j"
},
{
"type": "WEB",
"url": "https://bitbucket.org/b_c/jose4j/commits/1929fe3"
},
{
"type": "WEB",
"url": "https://bitbucket.org/b_c/jose4j/issues/203/insecure-support-of-setting-pbe-less-then"
},
{
"type": "WEB",
"url": "https://github.com/KANIXB/JWTIssues/blob/main/jose4j%20issue.md"
}
],
"schema_version": "1.4.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N",
"type": "CVSS_V3"
}
],
"summary": "jose4j uses weak cryptographic algorithm"
}
GHSA-7QHW-4FCQ-2G37
Vulnerability from github – Published: 2026-02-18 21:31 – Updated: 2026-02-18 21:31An insufficient entropy vulnerability was found in glibc. The getrandom and arc4random family of functions may return predictable randomness if these functions are called again after the fork, which happens concurrently with a call to any of these functions.
{
"affected": [],
"aliases": [
"CVE-2025-0577"
],
"database_specific": {
"cwe_ids": [
"CWE-331"
],
"github_reviewed": false,
"github_reviewed_at": null,
"nvd_published_at": "2026-02-18T21:16:20Z",
"severity": "MODERATE"
},
"details": "An insufficient entropy vulnerability was found in glibc. The getrandom and arc4random family of functions may return predictable randomness if these functions are called again after the fork, which happens concurrently with a call to any of these functions.",
"id": "GHSA-7qhw-4fcq-2g37",
"modified": "2026-02-18T21:31:23Z",
"published": "2026-02-18T21:31:23Z",
"references": [
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2025-0577"
},
{
"type": "WEB",
"url": "https://access.redhat.com/security/cve/CVE-2025-0577"
},
{
"type": "WEB",
"url": "https://bugzilla.redhat.com/show_bug.cgi?id=2338871"
}
],
"schema_version": "1.4.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:N",
"type": "CVSS_V3"
}
]
}
GHSA-7R3H-69G8-3VQV
Vulnerability from github – Published: 2025-10-22 06:31 – Updated: 2025-10-22 06:31On Mercku M6a devices through 2.1.0, the authentication system uses predictable session tokens based on timestamps.
{
"affected": [],
"aliases": [
"CVE-2025-62774"
],
"database_specific": {
"cwe_ids": [
"CWE-331"
],
"github_reviewed": false,
"github_reviewed_at": null,
"nvd_published_at": "2025-10-22T04:16:09Z",
"severity": "LOW"
},
"details": "On Mercku M6a devices through 2.1.0, the authentication system uses predictable session tokens based on timestamps.",
"id": "GHSA-7r3h-69g8-3vqv",
"modified": "2025-10-22T06:31:11Z",
"published": "2025-10-22T06:31:11Z",
"references": [
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2025-62774"
},
{
"type": "WEB",
"url": "https://blog.nullvoid.me/posts/mercku-exploits"
},
{
"type": "WEB",
"url": "https://seclists.org/fulldisclosure/2025/Oct/10"
}
],
"schema_version": "1.4.0",
"severity": [
{
"score": "CVSS:3.1/AV:A/AC:H/PR:N/UI:N/S:U/C:L/I:N/A:N",
"type": "CVSS_V3"
}
]
}
GHSA-836X-3V5W-54F3
Vulnerability from github – Published: 2025-12-08 21:30 – Updated: 2025-12-08 21:30The Litmus platform uses JWT for authentication and authorization, but the secret being used for signing the JWT is only 6 bytes long at its core, which makes it extremely easy to crack.
{
"affected": [],
"aliases": [
"CVE-2025-14261"
],
"database_specific": {
"cwe_ids": [
"CWE-331"
],
"github_reviewed": false,
"github_reviewed_at": null,
"nvd_published_at": "2025-12-08T19:15:48Z",
"severity": "HIGH"
},
"details": "The Litmus platform uses JWT for authentication and authorization, but the secret being used for signing the JWT is only 6 bytes long at its core, which makes it extremely easy to crack.",
"id": "GHSA-836x-3v5w-54f3",
"modified": "2025-12-08T21:30:22Z",
"published": "2025-12-08T21:30:22Z",
"references": [
{
"type": "ADVISORY",
"url": "https://nvd.nist.gov/vuln/detail/CVE-2025-14261"
},
{
"type": "WEB",
"url": "https://github.com/litmuschaos/litmus/pull/5324"
},
{
"type": "WEB",
"url": "https://research.jfrog.com/vulnerabilities/litmus-jwt-missing-entropy-elevation-jfsa-2025-001648159"
}
],
"schema_version": "1.4.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:L/I:N/A:H",
"type": "CVSS_V3"
}
]
}
GHSA-848F-MPH5-9PM9
Vulnerability from github – Published: 2024-06-07 22:27 – Updated: 2024-06-07 22:27In Zend Framework, Zend_Captcha_Word (v1) and Zend\Captcha\Word (v2) generate a "word" for a CAPTCHA challenge by selecting a sequence of random letters from a character set. Prior to this advisory, the selection was performed using PHP's internal array_rand() function. This function does not generate sufficient entropy due to its usage of rand() instead of more cryptographically secure methods such as openssl_pseudo_random_bytes(). This could potentially lead to information disclosure should an attacker be able to brute force the random number generation.
{
"affected": [
{
"package": {
"ecosystem": "Packagist",
"name": "zendframework/zendframework1"
},
"ranges": [
{
"events": [
{
"introduced": "1.12.0"
},
{
"fixed": "1.12.17"
}
],
"type": "ECOSYSTEM"
}
]
}
],
"aliases": [],
"database_specific": {
"cwe_ids": [
"CWE-331"
],
"github_reviewed": true,
"github_reviewed_at": "2024-06-07T22:27:02Z",
"nvd_published_at": null,
"severity": "HIGH"
},
"details": "In Zend Framework, Zend_Captcha_Word (v1) and Zend\\Captcha\\Word (v2) generate a \"word\" for a CAPTCHA challenge by selecting a sequence of random letters from a character set. Prior to this advisory, the selection was performed using PHP\u0027s internal array_rand() function. This function does not generate sufficient entropy due to its usage of rand() instead of more cryptographically secure methods such as openssl_pseudo_random_bytes(). This could potentially lead to information disclosure should an attacker be able to brute force the random number generation.",
"id": "GHSA-848f-mph5-9pm9",
"modified": "2024-06-07T22:27:02Z",
"published": "2024-06-07T22:27:02Z",
"references": [
{
"type": "WEB",
"url": "https://framework.zend.com/security/advisory/ZF2015-09"
},
{
"type": "WEB",
"url": "https://github.com/FriendsOfPHP/security-advisories/blob/master/zendframework/zendframework1/ZF2015-09.yaml"
},
{
"type": "PACKAGE",
"url": "https://github.com/zendframework/zf1"
}
],
"schema_version": "1.4.0",
"severity": [
{
"score": "CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N",
"type": "CVSS_V3"
}
],
"summary": "Zendframework Potential Information Disclosure and Insufficient Entropy vulnerability"
}
Mitigation
Determine the necessary entropy to adequately provide for randomness and predictability. This can be achieved by increasing the number of bits of objects such as keys and seeds.
CAPEC-59: Session Credential Falsification through Prediction
This attack targets predictable session ID in order to gain privileges. The attacker can predict the session ID used during a transaction to perform spoofing and session hijacking.