cmux-terminal-multiplexer
Pass
Audited by Gen Agent Trust Hub on Sep 12, 2026
Risk Level: SAFECOMMAND_EXECUTIONDYNAMIC_EXECUTIONDATA_EXFILTRATIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [COMMAND_EXECUTION]: The skill extensively uses the
cmux send-surfacecommand to execute arbitrary shell strings in terminal splits. - [DYNAMIC_EXECUTION]: The skill provides the
cmux browser evalcommand, which allows for the execution of arbitrary JavaScript code within the context of a browser surface. - [DATA_EXFILTRATION]: The skill includes functionality to read potentially sensitive information:
cmux capture-pane --scrollbackallows reading the entire history of a terminal session.cmux browser cookies getandcmux browser state saveprovide mechanisms to extract session tokens, cookies, and authentication data from browser sessions.- [INDIRECT_PROMPT_INJECTION]: The skill establishes an attack surface for indirect prompt injection by design.
- Ingestion points: Untrusted data enters the agent context through
cmux capture-pane(reading terminal outputs),cmux browser snapshot(reading web DOM structures), andcmux browser get text/html(reading web page content). - Boundary markers: Absent. There are no instructions or delimiters provided to help the agent distinguish between data and potential instructions within the captured outputs.
- Capability inventory: The agent has significant capabilities including executing shell commands (
send-surface), performing browser actions (click,fill,select), and evaluating JavaScript (eval). - Sanitization: Absent. The skill does not demonstrate or require any sanitization, filtering, or validation of the data retrieved from external terminal or browser surfaces before it is processed by the agent.
Audit Metadata