open-webui-skill
Pass
Audited by Gen Agent Trust Hub on Aug 25, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [PROMPT_INJECTION]: The skill processes untrusted data from an external platform (Open WebUI) which could contain malicious instructions designed to influence the agent's behavior.
- Ingestion points: Fetches message content via
list_channel_messagesand extracted file text viaget_file_contentinscripts/client.py. - Boundary markers: None. External content is returned as raw strings and integrated into the agent context.
- Capability inventory: The skill can perform authenticated network API calls and execute local CLI commands.
- Sanitization: While the skill redacts sensitive API keys, it does not sanitize or filter the content of messages or files retrieved from the API.
- [DATA_EXFILTRATION]: The helper script
scripts/client.pyincludes a utility function_json_file_or_textused by multiple commands. This function checks if a string argument is a file path on the local system and, if it exists, reads its content. This could be abused to read sensitive local files if the agent is tricked into passing a system path as an argument for a JSON payload. - [COMMAND_EXECUTION]: The script
scripts/client.pyutilizes__import__to dynamically load the standardjsonlibrary. While this is used for standard data serialization, dynamic imports are generally monitored as they can be used to bypass static analysis in more complex attack scenarios.
Audit Metadata