CVE Vulnerabilities

CVE-2021-21374

Use of Less Trusted Source

Published: Mar 26, 2021 | Modified: Nov 21, 2024
CVSS 3.x
8.1
HIGH
Source:
NVD
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:H/I:H/A:H
CVSS 2.x
6.8 MEDIUM
AV:N/AC:M/Au:N/C:P/I:P/A:P
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 without full verification of the SSL/TLS certificate due to the default setting of httpClient. 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