thenables/thenify · Security
thenify before 3.3.1 made use of unsafe calls to `eval`.
- GHSA ID
- GHSA-29xr-v42j-r956
- CVE ID
- CVE-2020-7677
- Severity
- critical
- Published
- Updated
- CVSS
- 9.8 · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
- CVSS v3
- 9.8 · CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Description
Versions of thenify prior to 3.3.1 made use of unsafe calls to eval. Untrusted user input could thus lead to arbitrary code execution on the host. The patch in version 3.3.1 removes calls to eval.
CWEs
- CWE-78 · Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')
References
- https://github.com/thenables/thenify/issues/29 ↗
- https://github.com/thenables/thenify/commit/0d94a24eb933bc835d568f3009f4d269c4c4c17a ↗
- https://security.snyk.io/vuln/SNYK-JS-THENIFY-571690 ↗
- https://nvd.nist.gov/vuln/detail/CVE-2020-7677 ↗
- https://github.com/thenables/thenify/blob/master/index.js%23L17 ↗
- https://security.snyk.io/vuln/SNYK-JAVA-ORGWEBJARSNPM-572317 ↗
- https://lists.debian.org/debian-lts-announce/2022/09/msg00039.html ↗
- https://lists.fedoraproject.org/archives/list/[email protected]/message/MTEUUTNIEBHGKUKKLNUZSV7IEP6IP3Q3 ↗
- https://lists.fedoraproject.org/archives/list/[email protected]/message/UM6XJ73Q3NAM5KSGCOKJ2ZIA6GUWUJLK ↗
- https://github.com/advisories/GHSA-29xr-v42j-r956 ↗