gitpython 3.2.1
- Source
- https://github.com/gitpython-developers/GitPython
- Tag scanned
3.2.1- Compared with
3.2.0(0 signals introduced since)- Files
- 183 scanned, 114 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 8 info
- Scan time
- 7.0 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 6 of 6 warn and critical signals; 6 demoted to info.
- Disclude version
- 4.1.0
- Scanned (UTC)
- 2026-10-22 05:39
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
likely benign A bash helper that runs a caller-supplied command with python -m build for sdist and wheel packaging.
Reasoning
The command name comes from the first argument to a small release helper that then runs a standard build invocation. The caller chooses the interpreter, which is a wrapper pattern rather than hidden execution, though it is a mild injection surface in a release script.
-
* ::`` . * :///-///0d9390866f9ce42870d3116094cd49e0019a970a * :///-////--dismissed Docstring reference links in GitPython's command module, flagged as a base64-like blob.Reasoning
The raw pass flagged a docstring listing URLs and a Windows documentation link. The text is not an encoded payload and the match is a false positive on prose.
-
= 8192 # is used in cgit as well = , =dismissed Decompresses the header of a git loose object to read its type and size.Reasoning
zlib decompressobj is used to parse git object headers from loose object data, which is the expected way to read git's own on-disk format. The decompression is not an embedded or hidden payload being executed.
-
= = = None # buffer of decompressed bytes = 0 # length of bytes in bufferdismissed Initializes a zlib decompressor in a streaming reader for git object data.Reasoning
A stream wrapper initializes a zlib decompressor to read compressed git object data. This is standard library plumbing for a git object database, with no evidence of hidden execution.
-
# Step 4: Create the non-Python grandchild that accesses the variable case-sensitively.likely benign A test fixture that runs the Windows set command through the shell to inspect an environment variable.Reasoning
The shell=True call uses a literal command ('set') with a fixed argument list in a test fixture that checks case-sensitive environment variable access. Shell use here is for Windows environment inspection in a test, not an attacker-controlled payload.
-
/0v2Wx/ ++//dismissed An armored PGP signature block used as test fixture data for commit verification.Reasoning
The raw pass flagged a PGP signature block embedded as test data. Base64 armor of this kind in a commit-signing test is expected and carries no executable payload.
-
, , ) -
, , )
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.
&&