wbso-logout
Pass
Audited by Gen Agent Trust Hub on Sep 18, 2026
Risk Level: SAFECOMMAND_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The
scripts/wbsofile contains a shell injection vulnerability in theparse_argsfunction, which usesevalon unsanitized command-line argument values (e.g.,--flag "$(id)"). - [DATA_EXFILTRATION]: The CLI tool collects local environment signals including git commit history (
git log) and user prompts from Claude (~/.claude/projects/) and Codex (~/.codex/sessions/) logs, and transmits this data to the vendor's API (portal.wbso.ai). - [INDIRECT_PROMPT_INJECTION]: The skill displays markdown content fetched from a remote API, creating a vulnerability surface where the remote server could provide malicious instructions to the agent.
- Ingestion points:
scripts/wbsofetches content fromportal.wbso.ai/api/v1/compliance/context.md. - Boundary markers: The script does not wrap the fetched content in delimiters or include instructions for the agent to ignore embedded commands.
- Capability inventory: The skill can execute shell commands (
rm,curl,git,python3), access specific local files, and perform network requests. - Sanitization: No sanitization is performed on the markdown content before it is passed to the agent.
- [DYNAMIC_EXECUTION]: The script uses
python3to dynamically process session logs at runtime using piped heredoc scripts. - [COMMAND_EXECUTION]: The
SKILL.mdfile executes a targeted command (rm -f) to remove its own local configuration file (~/.config/wbso/config) upon user logout.
Audit Metadata