winnode
Warn
Audited by Gen Agent Trust Hub on Oct 6, 2026
Risk Level: MEDIUMCOMMAND_EXECUTIONPRIVILEGE_ESCALATIONDATA_EXFILTRATIONCREDENTIALS_UNSAFEINDIRECT_PROMPT_INJECTIONEXTERNAL_DOWNLOADSDYNAMIC_EXECUTION
Full Analysis
- [COMMAND_EXECUTION]: The
system.runcommand allows the agent to execute arbitrary system binaries and shell commands viacmd.exeorpowershell.exeon the local machine. - [PRIVILEGE_ESCALATION]: The
system.execApprovals.settool allows the agent to modify the local execution approval policy (exec-approvals.json). This can be used to add commands to an allowlist, effectively bypassing future user approval prompts for potentially dangerous operations. - [DATA_EXFILTRATION]: The skill exposes numerous tools for accessing sensitive local data, which an agent could then exfiltrate. These include:
screen.snapshotandscreen.recordfor desktop capture.camera.snapandcamera.clipfor webcam access.stt.listenandstt.transcribefor microphone recording.app.chat.snapshotandapp.chat.queue.list, which are marked as "READ-ALL" tools for retrieving private chat history and message queues.app.config.getandapp.settings.getfor reading application and system configurations.- [CREDENTIALS_UNSAFE]: The CLI supports a
--mcp-tokenflag and theapp.connection.connectSharedTokentool for handling bearer tokens. The documentation explicitly warns that tokens passed as CLI arguments are visible to other processes via the OS process listing, creating a risk of credential exposure. - [INDIRECT_PROMPT_INJECTION]: The skill describes an extensive attack surface where untrusted data could influence agent behavior through interpolation into high-privilege tools.
- Ingestion points:
canvas.a2ui.push(rendering JSONL),canvas.eval(executing JavaScript), andollama.chat(processing prompts). - Boundary markers: None identified; commands accept raw JSON or string objects.
- Capability inventory: The skill provides full system command execution (
system.run), file system interaction, and network proxying (browser.proxy). - Sanitization: No sanitization or validation logic is described for the content passed to these execution engines.
- [EXTERNAL_DOWNLOADS]: Invoking
stt.*tools triggers the automatic download of machine learning models (Whisper.net) from the internet on first use. - [DYNAMIC_EXECUTION]: The
canvas.evaltool allows for the dynamic execution of JavaScript strings within a WebView2 environment, andcanvas.a2ui.pushdynamically renders UI surfaces from JSONL payloads.
Audit Metadata