urllib3 2.8.0
- Source
- https://github.com/urllib3/urllib3
- Tag scanned
2.8.0- Compared with
2.7.0(0 signals introduced since)- Files
- 130 scanned, 23 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 5 info
- Scan time
- 5.9 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 5 of 5 warn and critical signals; 5 demoted to info.
- Disclude version
- 4.1.0
- Scanned (UTC)
- 2026-10-21 20:10
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
= b =likely benign Creates a zlib decompressor used to decode gzip/deflate HTTP response bodies.Reasoning
zlib.decompressobj() is the standard streaming decoder for HTTP Content-Encoding in a urllib3 response class. Decompressing response bodies is its core function, not a hidden payload.
-
info
warn→ info by reviewdynamic-importtest/contrib/emscripten/templates/pyodide-console.html:97:39} const = await ; // to facilitate debugging globalThis. = loadPyodide;likely benign Test HTML template dynamically imports the Pyodide loader module from indexURL.Reasoning
The dynamic import loads pyodide.mjs from a configurable indexURL. This is the normal way to bootstrap Pyodide in a browser test template, and the module path is a fixed filename, not attacker-controlled code.
-
blikely benign Base64-encoded zlib-compressed test fixture used for response decoding tests.Reasoning
The blob starts with the zlib header 'eJw' and sits inside a bytes literal in a test file alongside other compressed-body fixtures. It is a test vector for content decoding, not a dropper, and raw-pass base64 findings have a high false-positive rate.
-
assert is not None # for mypy = # It's known that some Brotli libraries do not respectlikely benign Test calls the response decoder on compressed test data to verify decoding behaviour.Reasoning
The code calls the response's own decoder on compressed test data with max_length=0 to check decoder behaviour per encoding (gzip, br, etc.). This is a unit test of decompression logic, not runtime payload execution.
-
info
warn→ info by reviewdecoder-decompress-payloadtest/with_dummyserver/test_poolmanager.py:720:16assert == 200 assert == b =likely benign Integration test decompresses a gzip response and asserts it equals the expected greeting.Reasoning
gzip.decompress on a response body and comparison to the expected string 'hello, world!' is a dummy-server integration test assertion. It verifies that the server's gzip output round-trips.
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.
&&