T08 · Insecure Dependencies
- Location
SKILL.md:17- Finding
Unpinned Third-Party Package and Repository Installation
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is purpose-aligned for meeting search, but it handles highly sensitive meeting data with broad activation, weak privacy guidance, and unsafe setup patterns.
Review before installing. Only use this skill for meetings and accounts you are authorized to access, run Percept in an isolated environment, pin and verify the dependency, restrict database access, obtain participant consent for recording or ambient capture, scope searches/imports narrowly, and avoid URL query-string webhook tokens where possible.
SKILL.md:17Unpinned Third-Party Package and Repository Installation
SKILL.md:34Webhook Authentication Secret Exposed in URL Query Parameter
The skill documentation explains how to ingest data from Zoom, Granola local caches, and Omi webhooks, but does not clearly warn users that it accesses potentially sensitive transcripts, speaker identities, local meeting caches, and action items. In this context, the omission is risky because users may enable the skill without understanding the privacy implications, retention in SQLite, or the possibility of exposing confidential business discussions through agent workflows.
The skill metadata advertises very broad trigger phrases such as generic references to meetings, follow-ups, scheduling based on discussions, and 'what did [person] say,' which can cause the skill to activate in many ordinary conversations. Because this skill imports and searches highly sensitive meeting transcripts, over-broad routing increases the chance that private transcript data is accessed or surfaced when the user did not explicitly intend to invoke this capability.
The documentation promotes ambient audio capture, possible cloud transcription, webhook transmission, and storage/searchability of meeting content without warning about consent, legal compliance, retention, or sensitive-data exposure. In a meeting-context skill, this is especially risky because captured content may include confidential business discussions, personal data, or regulated information, and users may infer the setup is safe to deploy broadly as written.