Description
CVE-2017-16028 - Medium Severity Vulnerability
Vulnerable Library - randomatic-1.1.7.tgz
Generate randomized strings of a specified length, fast. Only the length is necessary, but you can optionally generate patterns using any combination of numeric, alpha-numeric, alphabetical, special or custom characters.
Library home page: https://registry.npmjs.org/randomatic/-/randomatic-1.1.7.tgz
Path to dependency file: /integration/hello_world__systemjs_umd/package.json
Path to vulnerable library: /integration/hello_world__systemjs_umd/node_modules/randomatic/package.json,/integration/injectable-def/node_modules/randomatic/package.json
Dependency Hierarchy:
- lite-server-2.2.2.tgz (Root Library)
- browser-sync-2.23.6.tgz
- micromatch-2.3.11.tgz
- braces-1.8.5.tgz
- expand-range-1.8.2.tgz
- fill-range-2.2.3.tgz
- ❌ randomatic-1.1.7.tgz (Vulnerable Library)
- fill-range-2.2.3.tgz
- expand-range-1.8.2.tgz
- braces-1.8.5.tgz
- micromatch-2.3.11.tgz
- browser-sync-2.23.6.tgz
Found in HEAD commit: c6aca37f442da8c55a02d7c53ccc58100ab004f3
Found in base branch: labs/router
Vulnerability Details
react-native-meteor-oauth is a library for Oauth2 login to a Meteor server in React Native. The oauth Random Token is generated using a non-cryptographically strong RNG (Math.random()).
Publish Date: 2018-06-04
URL: CVE-2017-16028
CVSS 3 Score Details (5.3)
Base Score Metrics:
- Exploitability Metrics:
- Attack Vector: Network
- Attack Complexity: Low
- Privileges Required: None
- User Interaction: None
- Scope: Unchanged
- Impact Metrics:
- Confidentiality Impact: Low
- Integrity Impact: None
- Availability Impact: None
Suggested Fix
Type: Upgrade version
Origin: https://www.npmjs.com/advisories/157/versions
Release Date: 2018-06-04
Fix Resolution (randomatic): 3.0.0
Direct dependency fix Resolution (lite-server): 2.3.0
Step up your Open Source Security Game with Mend here