CVE-2024-34062Injection in Tqdm

CWE-74Injection9 documents7 sources
Severity
4.8MEDIUMNVD
EPSS
0.1%
top 74.51%
CISA KEV
Not in KEV
Exploit
No known exploits
Timeline
PublishedMay 3
Latest updateJan 16

Description

tqdm is an open source progress bar for Python and CLI. Any optional non-boolean CLI arguments (e.g. `--delim`, `--buf-size`, `--manpath`) are passed through python's `eval`, allowing arbitrary code execution. This issue is only locally exploitable and had been addressed in release version 4.66.3. All users are advised to upgrade. There are no known workarounds for this vulnerability.

CVSS vector

CVSS:3.1/AV:L/AC:L/PR:L/UI:R/S:U/C:L/I:L/A:LExploitability: 1.3 | Impact: 3.4

Affected Packages15 packages

PyPItqdm/tqdm4.4.04.66.3
debiandebian/tqdm< tqdm 4.66.4-1 (forky)
Debiantqdm/tqdm< 4.66.4-1+1

🔴Vulnerability Details

4
OSV
tqdm vulnerability2025-01-16
OSV
CVE-2024-34062: tqdm is an open source progress bar for Python and CLI2024-05-03
GHSA
tqdm CLI arguments injection attack2024-05-03
OSV
tqdm CLI arguments injection attack2024-05-03

📋Vendor Advisories

4
Ubuntu
tqdm vulnerability2025-01-16
Microsoft
tqdm CLI arguments injection attack2024-05-14
Red Hat
python-tqdm: non-boolean CLI arguments may lead to local code execution2024-05-03
Debian
CVE-2024-34062: tqdm - tqdm is an open source progress bar for Python and CLI. Any optional non-boolean...2024