Skip to content

docs(examples): add agent-template corpus surfacing new failure modes - #43

Open
SuperCUDA wants to merge 1 commit into
trustabl:mainfrom
SuperCUDA:examples/agent-templates
Open

docs(examples): add agent-template corpus surfacing new failure modes#43
SuperCUDA wants to merge 1 commit into
trustabl:mainfrom
SuperCUDA:examples/agent-templates

Conversation

@SuperCUDA

Copy link
Copy Markdown

Add examples/agent-templates/: six small, realistic, intentionally-insecure agent projects (OpenAI Agents SDK, Claude Agent SDK, MCP), each surfacing a failure mode the current ruleset does not detect, with a per-template FINDINGS.md (what it does, the failure mode, why rules stay silent, the candidate predicate/rule) and an index README.

Uncaught modes covered: secret exfiltration via tool return value; unsafe deserialization (pickle); TLS verification disabled (verify=False); SQL/query injection from a tool arg; prompt injection from retrieved content; handoff cycle with no turn budget; unbounded filesystem root walk; unbounded retry.

Templates are byte-compilable and clearly marked insecure. A reference scan (recorded in the README) shows 17 findings from existing rules — including the newly shipped OAI-027 and OAI-203 — while all eight headline modes pass unflagged.

Add examples/agent-templates/: six small, realistic, intentionally-insecure
agent projects (OpenAI Agents SDK, Claude Agent SDK, MCP), each surfacing a
failure mode the current ruleset does not detect, with a per-template
FINDINGS.md (what it does, the failure mode, why rules stay silent, the
candidate predicate/rule) and an index README.

Uncaught modes covered: secret exfiltration via tool return value; unsafe
deserialization (pickle); TLS verification disabled (verify=False); SQL/query
injection from a tool arg; prompt injection from retrieved content; handoff
cycle with no turn budget; unbounded filesystem root walk; unbounded retry.

Templates are byte-compilable and clearly marked insecure. A reference scan
(recorded in the README) shows 17 findings from existing rules — including the
newly shipped OAI-027 and OAI-203 — while all eight headline modes pass
unflagged.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant