aiohttp 3.14.5
- Source
- https://github.com/aio-libs/aiohttp
- Artifact scanned
aiohttp-3.14.5-py3-none-any.whl- Compared with
aiohttp-3.14.4-py3-none-any.whl(0 signals introduced since)- Files
- 56 scanned, 13 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 8 info
- Scan time
- 5.5 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 8 of 8 warn and critical signals; 8 demoted to info.
- Disclude version
- 4.3.0
- Scanned (UTC)
- 2026-10-23 01:33
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
=likely benign Debug-only capture of the caller's stack trace in the ClientSession constructor.Reasoning
sys._getframe(1) is used inside a loop.get_debug() guard to record the creation traceback for debugging unclosed sessions, a well-known asyncio/aiohttp idiom. Not obfuscation.
-
=likely benign Debug-only stack capture for source traceback in client request code.Reasoning
Same debug-guarded source traceback capture via sys._getframe(1) in ClientResponse/request setup; standard aiohttp debugging code.
-
=likely benign Debug-only stack capture for source traceback in response/request code.Reasoning
Identical loop.get_debug()-guarded traceback capture; legitimate diagnostic code.
-
returnlikely benign Compression backend wrapper for zlib used in HTTP content encoding.Reasoning
The file wraps zlib decompressobj as a pluggable backend for HTTP content decoding. The flagged compress/decompress is ordinary HTTP compression handling of data received from the network, not a hidden embedded payload being executed.
-
=likely benign Debug-only caller stack capture in connector construction.Reasoning
Debug-guarded sys._getframe(1) for source traceback, standard asyncio debug practice.
-
= # Connection pool of reusable connections.likely benign Debug-only caller stack capture in connector initialization.Reasoning
Same debug-guarded source traceback pattern repeated in the connector class.
-
# Prefix with module name to help deduplicate key names. =likely benign Walks call stack to locate the calling module name for key prefixing.Reasoning
inspect.currentframe walks frames to find the module-level name for building a deduplicated key, a benign introspection used for naming/logging, not for hiding execution.
-
) yield await yield awaitlikely benign Streaming decompression of multipart body content with size limits.Reasoning
This is the multipart/HTTP content-encoding decompression path (base64/binascii for Content-Transfer-Encoding, plus streaming decompress with max_length limits) operating on incoming HTTP body data. It is legitimate protocol handling with size limits, not an embedded payload executed at runtime.
Reproduce This Scan
Run disclude locally to verify. These commands scan the published file; the "new in this release" marks come from comparing it with the previous release's file, which they don't repeat. Add --format sarif for SARIF output. Add --llm (with an API key in the environment) to include the LLM review.
|