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
- 129 scanned, 24 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 4 info
- Scan time
- 4.0 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:08
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
= b =likely benign Legitimate zlib decompressobj wrapper used for HTTP response decoding in urllib3.Reasoning
This is urllib3's standard streaming decompressor wrapper around zlib.decompressobj, handling HTTP Content-Encoding responses. Calling decompress on response bytes is the library's core function, not a hidden payload.
-
blikely benign Base64-encoded compressed test fixture in urllib3's response tests.Reasoning
This is a base64-like literal inside a test file, consistent with a fixture holding a compressed HTTP response body (the 'eJ' zlib header is typical). It is test data for decoder tests, and the raw pass has a high false-positive rate for such blobs.
-
assert is not None # for mypy = # It's known that some Brotli libraries do not respectlikely benign Test calling the internal content decoder's decompress method for several encodings.Reasoning
The test exercises the internal decoder's decompress with max_length=0 across gzip, deflate and brotli encodings, which is a unit test of urllib3 decoding behavior. No execution or exfiltration is present.
-
info
warn→ info by reviewdecoder-decompress-payloadtest/with_dummyserver/test_poolmanager.py:720:16assert == 200 assert == b =likely benign Test asserting gzip-decompressed response body from a local dummy server.Reasoning
gzip.decompress is used to verify the body of a response from the local dummy test server equals an expected string. This is ordinary test assertion code.
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.
&&