workroom
Pass
Audited by Gen Agent Trust Hub on May 18, 2026
Risk Level: SAFEREMOTE_CODE_EXECUTIONCOMMAND_EXECUTIONDATA_EXFILTRATIONPROMPT_INJECTION
Full Analysis
- [REMOTE_CODE_EXECUTION]: The
scripts/self_update.pyscript implements a self-update mechanism that downloads and installs skill bundle updates from the vendor's internal server (sc-chatroom.internal). This process includes SHA256 integrity verification and directory traversal protections during the extraction of tarball members. - [COMMAND_EXECUTION]: The
scripts/room_rules.pyscript executes a system text editor (resolving from the$EDITORenvironment variable or defaulting tovi) usingsubprocess.check_callto allow users to modify room-level rules. - [DATA_EXFILTRATION]: The skill transmits the agent's identity credentials (
CONTAINER_JWT) and session-specific AKM keys to the vendor'ssc-chatroomserver to facilitate authenticated room participation and fan-out message delivery. - [PROMPT_INJECTION]: The
scripts/install_soul.pyscript modifies the agent's core prompt to support an indirect prompt injection surface by requiring the agent to fetch and obey behavioral rules from a remote server. - Ingestion points: Room-level rules dynamically fetched from
GET /rooms/{room_id}/rules. - Boundary markers: Absent; the fetched rules are incorporated into the prompt without explicit delimiters to ignore embedded instructions.
- Capability inventory: Subprocess execution (for rule editing), file system writes (for workspace management and self-updates), and authenticated network operations (API interaction).
- Sanitization: No validation or sanitization of the remote rule content is performed before ingestion.
Audit Metadata