diff --git a/2019/16xxx/CVE-2019-16777.json b/2019/16xxx/CVE-2019-16777.json new file mode 100644 index 00000000000..def88cc49f3 --- /dev/null +++ b/2019/16xxx/CVE-2019-16777.json @@ -0,0 +1,90 @@ +{ + "CVE_data_meta": { + "ASSIGNER": "security-advisories@github.com", + "ID": "CVE-2019-16777", + "STATE": "PUBLIC", + "TITLE": "Arbitrary File Overwrite in npm CLI" + }, + "affects": { + "vendor": { + "vendor_data": [ + { + "product": { + "product_data": [ + { + "product_name": "cli", + "version": { + "version_data": [ + { + "version_affected": "<", + "version_name": "< 6.13.4", + "version_value": "6.13.4" + } + ] + } + } + ] + }, + "vendor_name": "npm" + } + ] + } + }, + "data_format": "MITRE", + "data_type": "CVE", + "data_version": "4.0", + "description": { + "description_data": [ + { + "lang": "eng", + "value": "Versions of the npm CLI prior to 6.13.4 are vulnerable to an Arbitrary File Overwrite. It fails to prevent existing globally-installed binaries to be overwritten by other package installations. For example, if a package was installed globally and created a serve binary, any subsequent installs of packages that also create a serve binary would overwrite the previous serve binary.\n\nThis behavior is still allowed in local installations and also through install scripts. This vulnerability bypasses a user using the --ignore-scripts install option." + } + ] + }, + "impact": { + "cvss": { + "attackComplexity": "HIGH", + "attackVector": "NETWORK", + "availabilityImpact": "NONE", + "baseScore": 7.7, + "baseSeverity": "HIGH", + "confidentialityImpact": "HIGH", + "integrityImpact": "HIGH", + "privilegesRequired": "LOW", + "scope": "CHANGED", + "userInteraction": "REQUIRED", + "vectorString": "CVSS:3.1/AV:N/AC:H/PR:L/UI:R/S:C/C:H/I:H/A:N", + "version": "3.1" + } + }, + "problemtype": { + "problemtype_data": [ + { + "description": [ + { + "lang": "eng", + "value": "CWE-22 Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')" + } + ] + } + ] + }, + "references": { + "reference_data": [ + { + "name": "https://github.com/npm/cli/security/advisories/GHSA-4328-8hgf-7wjr", + "refsource": "CONFIRM", + "url": "https://github.com/npm/cli/security/advisories/GHSA-4328-8hgf-7wjr" + }, + { + "name": "https://blog.npmjs.org/post/189618601100/binary-planting-with-the-npm-cli", + "refsource": "MISC", + "url": "https://blog.npmjs.org/post/189618601100/binary-planting-with-the-npm-cli" + } + ] + }, + "source": { + "advisory": "GHSA-4328-8hgf-7wjr", + "discovery": "UNKNOWN" + } +}