PyPI / virtualenv / 21.14.9
virtualenv 21.14.9
- Source
- https://github.com/pypa/virtualenv
- Tag scanned
21.14.9- Compared with
21.14.8(0 signals introduced since)- Files
- 208 scanned, 33 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 14 info
- Scan time
- 9.3 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 10 of 10 warn and critical signals; 10 demoted to info.
- Disclude version
- 4.0.0
- Scanned (UTC)
- 2026-10-18 09:41
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
, = , = =likely benign Dynamic import of a parser-creator module named in the docs options, used to render CLI docs.Reasoning
The code resolves a module and attribute name from configured options (sphinx-argparse style) and calls the parser factory. This is a documentation build helper, and the module name comes from the docs configuration rather than untrusted input. The dynamic import is expected for this tool.
-
= = return ,likely benign Dynamic import of a dotted class path in a docs rendering helper.Reasoning
The import path is split from a dotted type string in the documentation renderer and used to fetch a class's data for display. It is the same documentation-tooling pattern as the other finding in this file, and no network or untrusted input source is shown.
-
()likely benign Tutorial shell prompt example with a variable-like token in documentation text.Reasoning
This is a reStructuredText tutorial showing an interactive session. The `$which` token is a shell prompt example, and the following lines are sample output, not executed code. The flag is a parser artifact.
-
()likely benign Windows PowerShell tutorial showing where.exe output for the Python executable.Reasoning
The snippet is documentation output from `where.exe python` in a PowerShell example. The 'redirect' and 'PATH hijack' reading comes from misparsing the Windows output path as a redirect target. Nothing in the snippet writes a file or changes PATH.
-
()likely benign Windows path separators in a documented command output were misread as escape obfuscation.Reasoning
The flagged 'command name' is a Windows path with backslash separators, such as C:\Users\...\python.exe, in a documentation example. Backslashes are path separators here, not obfuscation of a command.
-
()likely benign Windows path in a documented cmd example flagged as backslash-escaped command name.Reasoning
This is the same pattern as the earlier finding: a Windows path in a `where.exe python` sample output within a cmd tutorial. The backslashes are normal path separators.
-
()likely benign Tutorial example running pip install, with a prompt token that the scanner read as a variable command name.Reasoning
The `$pip` token is a shell prompt example in a tutorial, followed by sample install output. It is documentation, not executed code, and the command is standard pip usage.
-
()likely benign Tutorial example running python -c to print the requests package location.Reasoning
The `$python` token is a shell prompt in a tutorial showing a requests import check. The sample output is a normal site-packages path. This is documentation text with no hidden execution.
-
likely benign Relative Windows venv path in a tutorial example flagged as obfuscated command name.
Reasoning
The flagged command is a relative Windows path with backslash separators to a venv python.exe, shown in a documentation example. The backslashes are path separators, not an escape-based concealment technique.
-
likely benign Relative Windows venv path in a cmd tutorial example flagged as obfuscated command name.
Reasoning
This is the same relative Windows venv path pattern in a cmd-style tutorial example. Backslashes are normal path separators and the content is ordinary venv usage.
-
# in PowerShell paths = # NTFS path components cannot contain any of these, regardless of where they sit in the string -
# in PowerShell paths = # NTFS path components cannot contain any of these, regardless of where they sit in the string -
"""Exclude ampersands, which batch activation does not support in paths.""" = = -
"""Exclude ampersands, which batch activation does not support in paths.""" = =
Reproduce This Scan
Run disclude locally to verify. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.
&&