CVE-2021-3840

Published Nov 12, 2021 CVSS 3.1 · 8.8 High EPSS 2.0% KEV · Not listed
Description
A dependency confusion vulnerability was reported in the Antilles open-source software prior to version 1.0.1 that could allow for remote code execution during installation due to a package listed in requirements.txt not existing in the public package index (PyPi). MITRE classifies this weakness as an Uncontrolled Search Path Element (CWE-427) in which a private package dependency may be replaced by an unauthorized package of the same name published to a well-known public repository such as PyPi. The configuration has been updated to only install components built by Antilles, removing all other public package indexes. Additionally, the antilles-tools dependency has been published to PyPi.

Remediation

Vendor Solution

Remove previous versions of Antilles as a precautionary measure and Update to version 1.0.1 or later.

Tracking

Sign in to view the affected projects.

Advisories

Source ID Title
EUVD EUVD EUVD-2021-0012 A dependency confusion vulnerability was reported in the Antilles open-source software prior to version 1.0.1 that could allow for remote code execution during installation due to a package listed in requirements.txt not existing in the public package index (PyPi). MITRE classifies this weakness as an Uncontrolled Search Path Element (CWE-427) in which a private package dependency may be replaced by an unauthorized package of the same name published to a well-known public repository such as PyPi. The configuration has been updated to only install components built by Antilles, removing all other public package indexes. Additionally, the antilles-tools dependency has been published to PyPi.
Github GHSA Github GHSA GHSA-hgc3-hp6x-wpgx Antilles Dependency Confusion Vulnerability
History

No history.

Weaknesses

Sources

Status
PUBLISHED
Assigner
lenovo
Published
Updated
Aug 3, 2024, 5:09 PM
Reserved
Sep 29, 2021, 12:00 AM
Status
Modified
Published
Nov 12, 2021, 10:15 PM
Modified
Jun 17, 2026, 4:05 AM