GitHub Advisoryadvisory · npm
GHSA-rq8g-5pc5-wrhr Insufficient Entropy in cryptiles
CRITICAL
Official page ↗
- Aliases
- CVE-2018-1000620
- Ecosystem
- npm
- Packages
- cryptiles
- Severity
- Critical
- CVSS vector
- CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- Weaknesses
- CWE-331
- Reviewed
- 2020-06-16
Affected packages
• npm cryptiles: >= 4.0.0, < 4.1.2 → fixed in 4.1.2
• npm cryptiles: >= 3.1.0, < 3.1.3 → fixed in 3.1.3
Description
Versions of `cryptiles` prior to 4.1.2 are vulnerable to Insufficient Entropy. The `randomDigits()` method does not provide sufficient entropy and its generates digits that are not evenly distributed.
Recommendation
Upgrade to version 4.1.2. The package is deprecated and has been moved to `@hapi/cryptiles` and it is strongly recommended to use the maintained package.
Related
Alias · CVE (1)
- CVE-2018-1000620 Eran Hammer cryptiles version 4.1.1 earlier contains a CWE-331: Insufficient Entropy vulnerability in randomDigits() method that can result… vulnerability
Weakness · CWE (1)
- CWE-331 Insufficient Entropy weakness
References
- https://nvd.nist.gov/vuln/detail/CVE-2018-1000620 advisory
- https://github.com/hapijs/cryptiles/issues/34 web
- https://github.com/hapijs/cryptiles/issues/35 web
- https://github.com/hapijs/cryptiles/commit/6bdcd0f6ee8ade96e7b30350bad39ee0c2ef0f9b web
- https://github.com/hapijs/cryptiles/commit/9332d4263a32b84e76bf538d7470d01ea63fa047 web
- https://github.com/hapijs/cryptiles/commit/cb6bd642816e0cb8341d2b3896fd9e7c57e94f56 web
- https://github.com/hapijs/cryptiles package
- https://github.com/nodejs/security-wg/blob/master/vuln/npm/476.json web
- https://www.npmjs.com/advisories/1464 web
- https://www.npmjs.com/advisories/720 web