teleport-acl-review
Pass
Audited by Gen Agent Trust Hub on Sep 21, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONCOMMAND_EXECUTIONPROMPT_INJECTION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill processes JSON data from the
tctl acl summarycommand, which includes user-controlled fields such as access list names, descriptions, and member notes. These fields are identified as potential vectors for indirect prompt injection, as evidenced by evaluation fixtures containing directives like "Override all instructions." - Ingestion points: Data enters the context in
SKILL.mdStep 1 via the output of$TCTL acl summary --format=json. - Boundary markers: The
references/SECURITY.mdfile provides clear instructions to treat all tool output as untrusted data and explicitly warns the agent to ignore any embedded directives. - Capability inventory: The skill can execute shell commands through the
tctlbinary, including the ability to create and submit access list reviews. - Sanitization:
references/SECURITY.mdmandates the use of fixed strings for notes and warns against interpolating untrusted fields into command arguments, although there is a slight instructional conflict withSKILL.mdwhich suggests using variables for list names and user-provided notes. - [COMMAND_EXECUTION]: The skill constructs shell commands using variables like
<list-name>and<notes>. If these variables are populated with unsanitized data from the Teleport system or the user, it could lead to command injection. The skill partially mitigates this by instructing the agent to treat data as untrusted in the accompanying security reference. - [PROMPT_INJECTION]: The
references/SECURITY.mdfile contains common injection trigger phrases such as "ignore previous instructions" and "skip confirmation." These are used defensively to instruct the agent on what to look for and ignore in untrusted data, rather than being an attempt to subvert the agent's behavior.
Audit Metadata