PyPI / websocket-client / 1.9.2
websocket-client 1.9.2
- Source
- https://github.com/websocket-client/websocket-client
- Tag scanned
v1.9.2- Compared with
v1.9.1(0 signals introduced since)- Files
- 62 scanned, 11 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 6 info
- Scan time
- 4.5 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:44
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
assert is not Nonelikely benign Debug log line reporting the call-stack depth during a websocket reconnect.Reasoning
inspect.stack() is used only to count frames for a debug log message in the websocket-client reconnect logic. It has no execution, network, or evasion role.
-
likely benign Debug log of stack depth before a dispatcher reconnect call.
Reasoning
Same pattern: inspect.stack() length is interpolated into a debug message before calling dispatcher.reconnect. Purely diagnostic and consistent with a legitimate library.
-
likely benign Info log of stack depth in a reconnect retry message.
Reasoning
inspect.stack() counts frames for an info log in the reconnect retry loop of a websocket library. No malicious behavior is present.
-
= + passlikely benign Optional gzip decompression of websocket frame data for display in the wsdump debugging tool.Reasoning
This is the wsdump CLI tool from websocket-client. gzip.decompress is applied inside a try/except to display compressed websocket frame payloads to the user. That is the expected function of a websocket debugging tool, not a hidden runtime 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.
&&