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
- 6.5 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 6 of 6 warn and critical signals; 6 demoted to info.
- Disclude version
- 4.0.0
- Scanned (UTC)
- 2026-10-14 18:49
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
likely benign A release helper that invokes a caller-supplied interpreter or command with `-m build`.
Reasoning
The function runs whatever command the caller passes as $1 and then runs a standard python build. That is a release wrapper that forwards its argument, not hidden or encoded execution. The caller is trusted in a build script, so the risk is limited.
-
* ::`` . * :///-///0d9390866f9ce42870d3116094cd49e0019a970a * :///-////--dismissed Docstring text with links, flagged as a base64 blob by mistake.Reasoning
The snippet is docstring prose with plain URLs and no encoded data. The base64 detection is a false positive from the raw pass.
-
= 8192 # is used in cgit as well = , =likely benign Decompresses a git object header to read its type and size.Reasoning
The code decompresses the header of a git loose object, which is zlib-compressed by git's format. Parsing the type and size is the normal way to read git objects, and nothing here runs the decompressed data.
-
= = = None # buffer of decompressed bytes = 0 # length of bytes in bufferlikely benign Creates a streaming zlib decompressor for reading git objects.Reasoning
This creates a zlib decompressor to stream git object data from a file-like source. It is the standard implementation of git's object storage, and the decompressed bytes are only buffered as data.
-
# Step 4: Create the non-Python grandchild that accesses the variable case-sensitively.likely benign A test fixture that runs a fixed `set` command through a shell to check environment variables.Reasoning
This is a test fixture for case-sensitive environment variable lookup. The command is a fixed literal list with shell=True, and the only input is a test variable name. It is not part of a dropper or hidden execution path.
-
/0v2Wx/ ++//dismissed Armored PGP signature test data flagged as a base64 blob.Reasoning
The lines are a PGP signature block (the 'iQIc...' prefix is a typical armored signature). It is test data for commit signature parsing, and the raw pass flagged ordinary armored content.
-
, , ) -
, , )
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.
&&