CVE-2021-21372
In Nim release version before versions 1.2.10 and 1.4.4, Nimble doCmd is used in different places and can be leveraged to execute arbitrary commands.
Does this matter?
High impact if exploited, but EPSS currently rates exploitation as unlikely (3.64%). Schedule it in the normal patch cycle and watch for a rise in EPSS or a public exploit.
Description
Nimble is a package manager for the Nim programming language. In Nim release version before versions 1.2.10 and 1.4.4, Nimble doCmd is used in different places and can be leveraged to execute arbitrary commands. An attacker can craft a malicious entry in the packages.json package list to trigger code execution.
- CVSS 3.1
- 8.8 HIGHCVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
- EPSS
- 3.64% probability · 89th percentile
- CISA KEV
- Not listed
- Weakness
- CWE-20, CWE-74, CWE-78
- Affected
- nim-lang/nim
- Source
- security-advisories@github.com
References
- https://consensys.net/diligence/vulnerabilities/nim-insecure-ssl-tls-defaults-remote-code-execution/Exploit, Third Party Advisory
- https://github.com/nim-lang/nimble/blob/master/changelog.markdown#0130Release Notes, Third Party Advisory
- https://github.com/nim-lang/nimble/commit/7bd63d504a4157b8ed61a51af47fb086ee818c37Patch, Third Party Advisory
- https://github.com/nim-lang/security/security/advisories/GHSA-rg9f-w24h-962pThird Party Advisory
- https://consensys.net/diligence/vulnerabilities/nim-insecure-ssl-tls-defaults-remote-code-execution/Exploit, Third Party Advisory
- https://github.com/nim-lang/nimble/blob/master/changelog.markdown#0130Release Notes, Third Party Advisory
- https://github.com/nim-lang/nimble/commit/7bd63d504a4157b8ed61a51af47fb086ee818c37Patch, Third Party Advisory
- https://github.com/nim-lang/security/security/advisories/GHSA-rg9f-w24h-962pThird Party Advisory
Source: NVD record, EPSS from FIRST.org, KEV from CISA. Refreshed daily.