synap-codex
Pass
Audited by Gen Agent Trust Hub on Aug 29, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_EXECUTIONCOMMAND_EXECUTIONDATA_EXFILTRATION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill facilitates the ingestion of untrusted user data which is later retrieved and interpolated into system prompts for the agent.
- Ingestion points: User messages and external documents are processed via
sdk.memories.createas seen inSKILL.mdandreference/ingestion.md. - Boundary markers: The prompt injection templates in
reference/context-fetch.mduse Markdown headers such as '## Facts' but lack robust delimiters or instructions to ignore embedded commands. - Capability inventory: The integration involves network communication with Synap Cloud and the execution of subprocesses by the Node.js SDK.
- Sanitization: Documentation in
reference/context-fetch.mdsuggests filtering by a confidence score but does not specify content sanitization. - [DYNAMIC_EXECUTION]: The Node.js version of the SDK uses a bridge to execute Python code at runtime.
- Evidence:
reference/sdk-setup.mdnotes that the JS SDK spawns the Python SDK as a subprocess. - [COMMAND_EXECUTION]: The skill provides instructions for the user to execute shell commands to install dependencies and run verification scripts.
- Evidence:
SKILL.mdandscripts/verify_synap.pyinvolve package management commands and diagnostic script execution. - [DATA_EXFILTRATION]: The skill handles sensitive API keys and sends conversation data to external servers.
- Evidence: The
SYNAP_API_KEYis required for operations, and the SDK communicates withsynap.maximem.aito store and retrieve memory, as detailed inSKILL.mdandreference/sdk-setup.md.
Audit Metadata