CVEvulnerability
CVE-2021-21372
8.8 HIGH
Official page ↗
- Status
- Modified
- Published
- 2021-03-26
- Last modified
- 2026-06-17
- Assigner
- [email protected]
- CVSS 3.1 ([email protected])
- 8.3 HIGH — CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:H
- CVSS 3.1 ([email protected])
- 8.8 HIGH — CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H
- CVSS 2.0 ([email protected])
- 6.8 MEDIUM — AV:N/AC:M/Au:N/C:P/I:P/A:P
- Weaknesses
- CWE-20, CWE-74, CWE-78
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.
Affected configurations
• nim-lang nim (< 1.2.10)
• nim-lang nim (>= 1.4.0 < 1.4.4)
Related
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#0130 Release Notes, Third Party Advisory
- https://github.com/nim-lang/nimble/commit/7bd63d504a4157b8ed61a51af47fb086ee818c37 Patch, Third Party Advisory
- https://github.com/nim-lang/security/security/advisories/GHSA-rg9f-w24h-962p Third 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#0130 Release Notes, Third Party Advisory
- https://github.com/nim-lang/nimble/commit/7bd63d504a4157b8ed61a51af47fb086ee818c37 Patch, Third Party Advisory
- https://github.com/nim-lang/security/security/advisories/GHSA-rg9f-w24h-962p Third Party Advisory