fluid-memory
Pass
Audited by Gen Agent Trust Hub on Jun 23, 2026
Risk Level: SAFEPROMPT_INJECTIONCOMMAND_EXECUTION
Full Analysis
- [PROMPT_INJECTION]: The skill is susceptible to indirect prompt injection through its core memory functions. User conversation data is ingested via a synchronization hook into
conversation_log.txtand processed into a vector database. This stored content is later retrieved and injected back into the agent's active context during memory recall. The current implementation lacks explicit boundary markers or sanitization logic to differentiate between stored data and active instructions, which could allow a malicious user to embed instructions in past conversations that influence the agent's future behavior. - Ingestion points:
conversation_log.txt(captured viahandler.js),fluid_remembertool, and thefluid_increment_summarizetool. - Boundary markers: None identified. Stored content is returned to the agent as JSON-formatted text without markers instructing the agent to ignore embedded commands.
- Capability inventory: The skill has file system write access to its workspace and uses
subprocess.runto coordinate internal scripts. - Sanitization: No filtering or sanitization of input data is performed before storage or after retrieval.
- [COMMAND_EXECUTION]: The skill utilizes
subprocess.runwithinwrapper.pyanddream_daemon.pyto invoke internal Python scripts for task dispatching and scheduled maintenance tasks (e.g., memory archiving). These operations are performed using safe list-based arguments rather than shell strings, which effectively prevents shell injection vulnerabilities. The execution is strictly limited to the skill's own local files.
Audit Metadata