Not a U.S. government website. NDD is an independent vulnerability database by Volerion and is not affiliated with or endorsed by NIST or NVD.
VOLERION
Volerion Security Research

NOT DEFERRED DATABASE

VULNERABILITIES

CVE-2022-21668 Details

Description

pipenv is a Python development workflow tool. Starting with version 2018.10.9 and prior to version 2022.1.8, a flaw in pipenv's parsing of requirements files allows an attacker to insert a specially crafted string inside a comment anywhere within a requirements.txt file, which will cause victims who use pipenv to install the requirements file to download dependencies from a package index server controlled by the attacker. By embedding malicious code in packages served from their malicious index server, the attacker can trigger arbitrary remote code execution (RCE) on the victims' systems. If an attacker is able to hide a malicious `--index-url` option in a requirements file that a victim installs with pipenv, the attacker can embed arbitrary malicious code in packages served from their malicious index server that will be executed on the victim's host during installation (remote code execution/RCE). When pip installs from a source distribution, any code in the setup.py is executed by the install process. This issue is patched in version 2022.1.8. The GitHub Security Advisory contains more information about this vulnerability.

Metrics

References to Advisories, Solutions, and Tools

By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.

URLSource(s)Tag(s)
https://github.com/pypa/pipenv/commit/439782a8ae36c4762c88e43d5f0d8e563371b46f CVEPatchThird Party Advisory
https://github.com/pypa/pipenv/releases/tag/v2022.1.8 CVERelease NotesThird Party Advisory
https://github.com/pypa/pipenv/security/advisories/GHSA-qc9x-gjcv-465w CVEExploitThird Party Advisory
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/56HBA3EOSLEDNCCBJVHE6DO34P56EOUM/ CVEMailing List
https://lists.fedoraproject.org/archives/list/package-announce%40lists.fedoraproject.org/message/KCROBYHUS6DKQPCXBRPCZ5CDBNQTYAWT/ CVEMailing List

see all 12 references

Weakness Enumeration

CWE-IDCWE NameSource
CWE-1284Improper Validation of Specified Quantity in Input[email protected]
CWE-190Integer Overflow or Wraparound[email protected]
CWE-20Improper Input Validation[email protected]
CWE-427Uncontrolled Search Path Element[email protected]
CWE-77Improper Neutralization of Special Elements used in a Command ('Command Injection')[email protected]
CWE-78Improper Neutralization of Special Elements used in an OS Command ('OS Command Injection')[email protected]
CWE-791Incomplete Filtering of Special Elements[email protected]

Affected Products

ProductVersions
pypa pipenv
>= 2018.10.9, < 2022.1.8

CPE

  • cpe:2.3:a:pypa:pipenv:*:*:*:*:*:*:*:*

Remediation

  • No remediation found in references.
fedoraproject fedora
34
35
36

CPE

  • cpe:2.3:o:fedoraproject:fedora:34:*:*:*:*:*:*:*
  • cpe:2.3:o:fedoraproject:fedora:35:*:*:*:*:*:*:*
  • cpe:2.3:o:fedoraproject:fedora:36:*:*:*:*:*:*:*

Remediation

  • No remediation found in references.

Change History

9 change records found show changes


QUICK INFO

CVE Dictionary Entry:
CVE-2022-21668
NVD Published Date:
Jan 10, 2022
NVD Last Modified:
Jun 17, 2026
Source:
[email protected]
CVE-2022-21668 Details - Not Deferred