atomic-note
Pass
Audited by Gen Agent Trust Hub on Sep 6, 2026
Risk Level: SAFECOMMAND_EXECUTIONINDIRECT_PROMPT_INJECTIONPRIVILEGE_ESCALATION
Full Analysis
- [COMMAND_EXECUTION]: The skill uses
subprocess.runwithinscripts/obsidian_adapter.pyto execute the Obsidian CLI binary. Thescripts/obsidian_cli.pywrapper allows the path to the executable to be provided via the--obsidian-binaryargument. While the script uses list-based arguments to prevent shell injection, an attacker could potentially trick the agent into executing a malicious binary by manipulating this parameter. - [INDIRECT_PROMPT_INJECTION]: The workflow involves reading and processing source material and existing notes from a user's Obsidian vault (as seen in
SKILL.mdworkflow steps 1 and 2, andreferences/doctrine.md). Since this content is external and potentially untrusted, it could contain instructions designed to influence the agent's behavior. The skill does not implement explicit boundary markers or instructions to ignore embedded prompts in ingested data. - Ingestion points: Workflow steps 1 and 2 in
SKILL.md;scripts/verify_anki_notes.pyreading vault files for verification. - Boundary markers: None identified; the skill relies on the structural 'DAE' formatting doctrine.
- Capability inventory: Shell command execution (
subprocess.runinobsidian_adapter.py), local network access (AnkiConnectinverify_anki_notes.py), and file system mutation (via the Obsidian CLI). - Sanitization: The skill provides instructions in
references/remediation-context.mdregarding 'quote-safe transport' and escaping Markdown math to prevent data corruption, but it lacks specific sanitization to prevent instruction injection. - [PRIVILEGE_ESCALATION]: Instructions in
SKILL.mdandreferences/remediation-context.mdexplicitly direct the agent to 'request approved unsandboxed CLI execution' if it encounters sandbox restrictions while trying to access the Obsidian local Unix socket (~/.obsidian-cli.sock). This encourages users to lower the agent's security boundaries to maintain functionality.
Audit Metadata