langgraph-workflows
Warn
Audited by Gen Agent Trust Hub on Nov 13, 2026
Risk Level: MEDIUMDYNAMIC_EXECUTIONINDIRECT_PROMPT_INJECTION
Full Analysis
- [DYNAMIC_EXECUTION]: Reference material in
references/checkpoints-persistence.mdincludes a code example demonstrating how to implement custom state serialization using thepicklemodule. This module is inherently unsafe and can be leveraged to achieve arbitrary code execution if the serialized data is sourced from an untrusted environment.\n- [INDIRECT_PROMPT_INJECTION]: The skill architecture ingests external data that is directly used to populate agent prompts, creating an attack surface for indirect prompt injection.\n - Ingestion points: Untrusted content is ingested through
urlandraw_contentfields in theAnalysisState, as seen intemplates/content-analysis-graph.pyandexamples/example-analysis-workflow.md.\n - Boundary markers: The prompt templates for analysis agents, such as the
SECURITY_AGENT_PROMPTinexamples/example-analysis-workflow.md, lack strong delimiters or explicit instructions to ignore instructions embedded in the user-provided content.\n - Capability inventory: The workflow nodes possess capabilities including LLM generation, persistent database writes through checkpointers, and logging to external tracing services like Langfuse.\n
- Sanitization: The implementation does not include sanitization, escaping, or structural validation of the external content before it is interpolated into LLM prompts using string formatting.
Audit Metadata