panel
Warn
Audited by Gen Agent Trust Hub on Nov 1, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONCOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [DYNAMIC_EXECUTION]: The
production_adaptersfunction inscripts/adapters/__init__.pyusesimportlib.utilto dynamically load and execute Python modules from file paths provided as strings. This enables the AI agent to execute arbitrary local Python code by specifying a path via the--adaptercommand-line argument used in theconsult.pyandpanel.pyscripts. - [COMMAND_EXECUTION]: The skill launches and manages external processes (specifically the
claudeandcodexCLIs) usingasyncio.create_subprocess_execinscripts/adapters/base.py. It also allows for the execution of arbitrary verification commands (checks) provided in the panel roster or configuration. - [INDIRECT_PROMPT_INJECTION]: The skill functions as an orchestrator for multiple AI agents, ingesting their natural language outputs as evidence. This creates a vulnerability surface where a malicious or compromised participant could provide outputs designed to manipulate the host agent's reasoning or influence the behavior of other panel members.
- Ingestion points: Model outputs are parsed from capture files in
scripts/adapters/claude.pyandscripts/adapters/codex.pyand ingested as messages or reviews inscripts/engine.py. - Boundary markers: The system uses structural JSON envelopes and string delimiters (e.g.,
PANEL_INPUT) to separate instructions from participant data, but these do not provide robust protection against adversarial text. - Capability inventory: The skill can perform git operations, write to the filesystem, and execute shell commands and network requests (web search/fetch) via the participant harnesses.
- Sanitization: There is no significant sanitization or filtering of the natural language content provided by participants before it is added to the shared context.
- [DATA_EXFILTRATION]: The Claude and Codex adapters (
scripts/adapters/claude.pyandscripts/adapters/codex.py) explicitly grant read access to user-level skill installation directories such as~/.claude/skillsand~/.agents/skills. This design intended for cross-skill collaboration increases the data exposure surface, allowing agents to read other installed instructions and metadata.
Audit Metadata