fireflies-debug-bundle
Pass
Audited by Gen Agent Trust Hub on Sep 12, 2026
Risk Level: SAFEINDIRECT_PROMPT_INJECTIONDYNAMIC_CONTEXT_INJECTIONDATA_EXFILTRATION
Full Analysis
- [INDIRECT_PROMPT_INJECTION]: The skill ingests untrusted data from the Fireflies.ai GraphQL API, including transcript titles and meeting metadata, which are then written to a local debug bundle. If this bundle is later processed by an AI agent, malicious content within the API responses could influence the agent's behavior.
- Ingestion points: GraphQL API responses from
api.fireflies.aiinSKILL.md. - Boundary markers: Uses section headers in
summary.txtbut no specific boundary tokens or instructions to ignore embedded commands. - Capability inventory: Access to
Bash(curl, tar, grep),Read, and environment variables. - Sanitization: Uses
jqto select specific fields, but does not sanitize the content of those fields. - [DYNAMIC_CONTEXT_INJECTION]: The skill uses the dynamic context injection syntax (
!) to execute shell commands at load time to retrieve version information for Node.js and Python. - Evidence:
!node --version 2>/dev/null || echo 'N/A'and!python3 --version 2>/dev/null || echo 'N/A'inSKILL.md. - Assessment: The commands are benign environment checks and do not incorporate user input.
- [DATA_EXFILTRATION]: The skill collects account-specific metadata (name, email, transcript titles) and environment information. While this is the stated purpose of a 'debug bundle' and the script includes redaction for
.envfiles, users should be aware that PII is collected into thesummary.txtfile. - Evidence: Steps 3 and 4 in the provided script extract user names, emails, and meeting titles using
curlandjq.
Audit Metadata