GitHub Advisoryadvisory · npm
GHSA-j44m-qm6p-hp7m Arbitrary File Overwrite in tar
HIGH
Official page ↗
- Aliases
- CVE-2018-20834
- Ecosystem
- npm
- Packages
- tar
- Severity
- High
- CVSS vector
- CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:N
- Weaknesses
- CWE-59
- Reviewed
- 2019-05-01
Affected packages
• npm tar: >= 3.0.0, < 4.4.2 → fixed in 4.4.2
• npm tar: < 2.2.2 → fixed in 2.2.2
Description
Versions of `tar` prior to 4.4.2 for 4.x and 2.2.2 for 2.x are vulnerable to Arbitrary File Overwrite. Extracting tarballs containing a hardlink to a file that already exists in the system, and a file that matches the hardlink will overwrite the system's file with the contents of the extracted file.
Recommendation
For tar 4.x, upgrade to version 4.4.2 or later.
For tar 2.x, upgrade to version 2.2.2 or later.
Related
Alias · CVE (1)
- CVE-2018-20834 A vulnerability was found in node-tar before version 4.4.2 (excluding version 2.2.2). vulnerability
Weakness · CWE (1)
- CWE-59 Improper Link Resolution Before File Access weakness
References
- https://nvd.nist.gov/vuln/detail/CVE-2018-20834 advisory
- https://github.com/npm/node-tar/commit/7ecef07da6a9e72cc0c4d0c9c6a8e85b6b52395d web
- https://github.com/npm/node-tar/commit/b0c58433c22f5e7fe8b1c76373f27e3f81dcd4c8 web
- https://hackerone.com/reports/344595 web
- https://access.redhat.com/errata/RHSA-2019:1821 web
- https://github.com/isaacs/node-tar package
- https://github.com/npm/node-tar/commits/v2.2.2 web
- https://github.com/npm/node-tar/compare/58a8d43...a5f7779 web