Skip to main content
← All vulnerabilities
CVE-2021-21372

Nimble arbitrary code execution for specially crafted package metadata

Published
Last modified
published
Not listed in CISA KEV
Fix
Fixed in 1.2.10, 1.4.4
None on Exploit-DB, Metasploit or GitHub

Summary

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.

Timeline

  1. CVE published
  2. Record last updated

Affected versions

  • nim-lang security

    fixed in 1.2.10; From 1.4.0 · fixed in 1.4.4

References 4

consensys.net

GitHub · nim-lang/security

GitHub · nim-lang/nimble