CVE Vulnerabilities

CVE-2021-21373

Use of Less Trusted Source

Published: Mar 26, 2021 | Modified: Nov 21, 2024
CVSS 3.x
5.9
MEDIUM
Source:
NVD
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:N/I:H/A:N
CVSS 2.x
4.3 MEDIUM
AV:N/AC:M/Au:N/C:N/I:P/A:N
RedHat/V2
RedHat/V3
Ubuntu
MEDIUM

Nimble is a package manager for the Nim programming language. In Nim release versions before versions 1.2.10 and 1.4.4, nimble refresh fetches a list of Nimble packages over HTTPS by default. In case of error it falls back to a non-TLS URL http://irclogs.nim-lang.org/packages.json. An attacker able to perform MitM can deliver a modified package list containing malicious software packages. If the packages are installed and used the attack escalates to untrusted code execution.

Weakness

The product has two different sources of the same data or information, but it uses the source that has less support for verification, is less trusted, or is less resistant to attack.

Affected Software

Name Vendor Start Version End Version
Nim Nim-lang * 1.2.10 (excluding)
Nim Nim-lang 1.4.0 (including) 1.4.4 (excluding)
Nim Ubuntu bionic *
Nim Ubuntu groovy *
Nim Ubuntu hirsute *
Nim Ubuntu impish *
Nim Ubuntu lunar *
Nim Ubuntu mantic *
Nim Ubuntu trusty *
Nim Ubuntu xenial *

References