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
- 63 scanned, 10 skipped (binary, oversized, or unrecognised)
- Signals
- 0 critical · 0 warn · 8 info
- Scan time
- 9.0 s
- LLM review
- Reviewed by claude-haiku-5-5 (Anthropic): 6 of 6 warn and critical signals; 6 demoted to info.
- Disclude version
- 4.1.0
- Scanned (UTC)
- 2026-10-22 04:57
Signals
Ordered by severity, then signals introduced in this release. Hidden characters are shown as ⟨U+…⟩.
-
info
warn→ info by reviewunicode-homoglyphcompliance/autobahn-test-report-Feb-03-2021.html:3220:224Up Case DescriptionSend a valid UTF-8 text message in fragments of 1 octet, resulting in frames ending on positions which are not code point ends.MESSAGE:κόσμεcebae1bdb9cf83cebcceb5likely benign A Greek word appearing as UTF-8 test message content in an Autobahn WebSocket compliance report.Reasoning
The flagged token is the Greek word κόσμε ('world') inside a UTF-8 test-case description in an HTML report. Homoglyph checks fire on natural-language text in a raw pass, which has a high false-positive rate. Nothing here is an identifier or executable code.
-
info
warn→ info by reviewunicode-mixed-scriptcompliance/autobahn-test-report-Feb-03-2021.html:3220:224Up Case DescriptionSend a valid UTF-8 text message in fragments of 1 octet, resulting in frames ending on positions which are not code point ends.MESSAGE:κόσμεcebae1bdb9cf83cebcceb5likely benign The same Greek test-message text, flagged for mixing Greek and Latin scripts.Reasoning
The mixed-script flag applies to the same Greek text in the HTML body. It is test payload content describing UTF-8 fragmentation, not a code identifier, so mixing scripts here is expected and has no malicious significance.
-
assert is not Nonelikely benign A debug f-string in websocket-client's reconnect logic reports the call-stack depth.Reasoning
inspect.stack() is used only to count frames for a debug log message in a reconnect path. This is ordinary diagnostic logging in the websocket-client library, not dynamic execution or evasion.
-
likely benign Another debug log in websocket-client's reconnect path that counts stack frames.
Reasoning
Same pattern as the prior finding: inspect.stack() feeds only the length of a debug message before dispatcher.reconnect is called. Legitimate logging.
-
likely benign An info log in the dispatcher's retry loop that reports stack depth.
Reasoning
inspect.stack() length is embedded in an info log before a retry sleep. This is diagnostic output in a reconnect loop with no payload execution or concealment.
-
= + passlikely benign The wsdump debugging utility tries to gunzip incoming WebSocket frame data so it can be displayed.Reasoning
_wsdump is websocket-client's command-line debugging tool. Decompressing gzip frame data inside a try/except to display it is its intended function. The decompressed data is printed, not executed, and the surrounding code is a normal CLI utility.
-
= = -
= =
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.
&&