T05 · Unauthorized Access and Privilege Escalation
- Location
README.md:121- Finding
Full-Access API Key Recommended Despite Sensitive and Destructive Capabilities
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is coherent for managing AnveVoice, but it exposes sensitive visitor data and destructive account actions while recommending overbroad API access.
Review this skill before installing. Use a narrowly scoped AnveVoice key, avoid Full Access unless you truly need administration, do not print or paste the API key, and require confirmation before accessing recordings, visitor profiles, leads, billing, or deleting/revoking account resources. Website operators should add privacy notices, consent flows, retention controls, and browser security controls for the remote embed script.
README.md:121Full-Access API Key Recommended Despite Sensitive and Destructive Capabilities
SKILL.md:258Troubleshooting Instructions Expose the API Key in Terminal and Agent Output
examples/create-bot.md:55Mutable Remote JavaScript Executes in Visitor Browsers Without Integrity Pinning
Hidden instructions were detected in comments or invisible text. These could contain malicious directives. Manual review is recommended.
Output:
<!-- AnveVoice Embed Code -->
<script src="https://anvevoice.com/embed.js"
data-bot-id="YOUR_BOT_ID"
data-position="bottom-right"
Code accesses credential files (SSH keys, AWS credentials, etc.). This could indicate credential theft attempts.
Never commit keys to git:
echo ".env" >> .gitignore
Use minimal scope keys:
The README promotes sensitive capabilities such as session recordings, visitor intelligence, lead extraction, and full-site crawling, but it does not clearly warn operators about consent, notice, retention, or regulatory obligations. This can lead users to deploy privacy-impacting features without implementing disclosures or controls, increasing the risk of unlawful data collection and mishandling of visitor information.
The README instructs users to embed a remote third-party script from anvevoice.com directly into their website without warning that this executes externally hosted code in visitors' browsers and may transmit audio, behavioral, and conversation data to the service. Because the script is remotely controlled by the vendor, any compromise, malicious update, or unexpected data collection would affect every site that installs it.
Output size or generation rate is not bounded. Unbounded output enables denial-of-service through resource exhaustion, log flooding, or context-window stuffing.
**Fix:**
1. Verify key starts with `anvk_`
2. Check key is complete (no truncation)
3. Generate a new key at anvevoice.com/developer
4. Ensure no extra spaces in the key
</details>
The recommended query examples are broad business phrases like support, engagement, accessibility, and sales automation that can overlap with ordinary user intent in many contexts. This increases the chance of unintended invocation of a skill that can access customer conversations, leads, analytics, and other sensitive operational data, causing over-broad capability exposure without clear user intent.
The auto-trigger list uses ambiguous phrases such as 'voice AI' and 'voice support' without any contextual qualifiers or exclusion rules. In an agent ecosystem, this can cause the skill to activate for unrelated conversations and then expose tools for recordings, visitor intelligence, and lead extraction that the user did not explicitly request.
The skill advertises access to recordings, visitor profiles, conversation search, extracted leads, billing, and global analytics, but it does not prominently warn that these are privacy-sensitive and potentially regulated data categories. This creates a real risk of users invoking surveillance-style or bulk data access features without understanding the sensitivity, retention, consent, and legal implications, especially in healthcare, education, and customer-support contexts.
No suspicious patterns detected.