T09 · Insecure Skill Coding Practices
- Location
SKILL.md:24- Finding
Shell Command Injection Through Unsafely Interpolated Graphiti Input
- Content
View full analysis
/tmp/graphiti-injection; # ``` the apostrophe can close the argument, the semicolon can terminate the `curl` command fragment, and the remaining text can be parsed as a new shell command. The exact payload may require adjustment for the command wrapper used by the agent, but the underlying unsafe composition permits shell syntax to escape the intended JSON value. The issue affects both read and write workflows because graph search terms and episode fields can originate from user instructions. Quoting the URL ...[truncated 1634 chars]- Remediation
View remediation
