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.
References
Link | Resource |
---|---|
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 |
Configurations
Configuration 1 (hide)
|
History
24 Oct 2022, 17:14
Type | Values Removed | Values Added |
---|---|---|
CWE | CWE-74 |
CWE-78 |
Information
Published : 2021-03-26 22:15
Updated : 2024-02-04 21:47
NVD link : CVE-2021-21372
Mitre link : CVE-2021-21372
CVE.ORG link : CVE-2021-21372
JSON object : View
Products Affected
nim-lang
- nim