websocket-security
Pass
Audited by Gen Agent Trust Hub on Sep 26, 2026
Risk Level: SAFEDATA_EXFILTRATIONEXTERNAL_DOWNLOADSCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DATA_EXFILTRATION]: The skill provides proof-of-concept JavaScript and HTML code designed to exfiltrate data from a WebSocket connection to an external domain for testing purposes.
- Evidence includes the use of
fetch()andnavigator.sendBeacon()inSKILL.mdto send intercepted messages and sensitive profile data tohttps://attacker.com/collect,https://attacker.example.net, andhttps://attacker.com/data. - [EXTERNAL_DOWNLOADS]: The skill recommends installing third-party tools from external package registries.
- Evidence includes instructions for
pip install wsrepland references to tools likewsdumpfrom thewebsocket-clientpackage andprotobuf-inspector. - [COMMAND_EXECUTION]: The skill provides examples of executing command-line tools for security testing, fuzzing, and debugging.
- Evidence includes instructions for running
ws-harness.py,sqlmapfor automated exploitation, and binary analysis tools likexxdandprotoc. - [INDIRECT_PROMPT_INJECTION]: The skill describes a workflow involving the ingestion and analysis of untrusted data from external sources such as network traffic and JavaScript bundles, creating a potential attack surface.
- Ingestion points: Intercepted HTTP/WebSocket traffic, binary frames (Protobuf/MessagePack), and JS bundles analyzed during testing.
- Boundary markers: None explicitly defined in the skill instructions to protect the agent while processing this data.
- Capability inventory: The skill instructions involve network operations (WebSockets), file system interaction (reading message files), and command execution for tooling.
- Sanitization: While the skill discusses application-level sanitization for WebSockets, it does not define internal sanitization rules for the agent itself when handling untrusted input strings or binary data.
Audit Metadata