click 8.5.0
- Source
- https://github.com/pallets/click
- Tag scanned
8.5.0- Compared with
8.4.2(0 signals introduced since)- Files
- 119 scanned, 30 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 4 info
- Scan time
- 3.6 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 4 of 4 warn and critical signals; 4 demoted to info.
- Disclude version
- 4.0.0
- Scanned (UTC)
- 2026-10-14 18:11
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
likely benign Markdown docs instruct users to eval the shell completion script generated by their own CLI tool.
Reasoning
This is Click documentation showing the standard shell completion setup, where users eval the output of their own CLI's completion-script generator. It is a documented, benign pattern in a markdown file; the eval target is a locally installed tool the user chose to install. Not a dropper or obfuscation.
-
likely benign Markdown docs show eval of zsh completion script generated by the CLI tool itself.
Reasoning
Same documented shell completion pattern for zsh, eval of the output of the tool's own completion generator. Standard practice in CLI documentation and not malicious.
-
= = =likely benign Click's version decorator inspects the caller's frame globals to determine the package name and version.Reasoning
Click's version option uses inspect.currentframe and f_back to find the caller's module globals to auto-detect the package version. This is a well-known, legitimate use of frame introspection in a CLI library with no network or execution behavior.
-
likely benign Test helper in Click's test suite reads the caller's function name via sys._getframe.
Reasoning
This is a test file in Click's test suite using sys._getframe(1) to get the calling function name for an assertion-style echo. Benign test helper code with no malicious behavior.
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.
&&