Ae1
- Category
- analysis-evasion
- Confidence
- 100% confidence
- Finding
Referenced artifact was not completely inspected
- Content
md Run the script at `scripts/firefly.cjs` with Node.js:
Security audit
Security checks for vulnerabilities and agentic risk
This skill appears purpose-built for Fireflies meeting retrieval, but it can expose sensitive meeting transcripts and participant data with broad activation and limited privacy guardrails.
Install only if you want agents to access Fireflies meeting data using FIREFLY_API_KEY. Treat outputs as sensitive: full transcripts, summaries, participant names, and related metadata may appear in terminal output or saved workspace files. Prefer explicit user confirmation before transcript retrieval and avoid broad custom GraphQL queries unless the requested fields are necessary.
Referenced artifact was not completely inspected
Run the script at `scripts/firefly.cjs` with Node.js:
Referenced artifact was not completely inspected
Run the script at `scripts/firefly.cjs` with Node.js:
The skill requires access to an environment secret (FIREFLY_API_KEY) and invokes code, but it does not declare any explicit tool scope or permissions boundary. That makes the secret-accessing capability implicit rather than reviewable, increasing the chance of unintended execution paths or over-privileged use in agent environments.
The trigger language is broad enough to activate on generic requests about meetings, notes, summaries, or action items, which may cause the agent to use this integration when the user did not intend to access Firefly data. In this context, accidental activation is risky because it can expose sensitive meeting transcripts and summaries from an external service.
The setup and usage instructions describe pulling transcripts, summaries, and action items from Firefly without any explicit warning that the data may be highly sensitive and will be retrieved from a third-party API. Because meeting records commonly contain confidential business or personal information, failing to signal that risk can lead to unintentional disclosure or inappropriate handling.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
# Firefly AI API Reference
## Endpoint
- GraphQL: `https://api.fireflies.ai/graphql`
- Auth: `Authorization: Bearer <API_KEY>`
## Key Queries
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
# Firefly AI API Reference
## Endpoint
- GraphQL: `https://api.fireflies.ai/graphql`
- Auth: `Authorization: Bearer <API_KEY>`
## Key Queries
The reference explicitly exposes highly sensitive meeting content and participant data, including full transcript text, attendee emails/phone numbers, attendance times, and media links, but provides no privacy constraints, consent expectations, or guidance on minimizing data access. In a meeting-assistant skill, this increases the risk of over-collection, unauthorized disclosure, and misuse of confidential business or personal communications.
The script reads the sensitive FIREFLY_API_KEY environment variable and uses it to make authenticated HTTPS requests that retrieve meeting metadata and content. While the environment variable requirement is stated, there is no warning about credential use or that meeting data is being transmitted to and from an external service.
This code fetches full meeting transcript content, participant names, and speaker-attributed sentences from a remote API and prints them directly to stdout. Although the file has usage comments, it does not include any warning or disclosure that sensitive meeting content and participant data will be retrieved and exposed in terminal output.
No suspicious patterns detected.