T01 · Skill Instruction Hijacking
- Location
SKILL.md:239- Finding
Mutable Remote Instructions Are Trusted Over the Audited Skill
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a real Google Contacts connector, but it gives mutable remote instructions authority over reviewed local instructions while handling sensitive contact data and destructive contact changes.
Review before installing. This skill should only be used with an AgentPMT/Google account you intend to expose to contact search, listing, creation, update, and permanent deletion. Avoid letting an agent automatically run the unpinned npx setup commands, and do not treat remote get_instructions text as permission to go beyond the six documented Google Contacts actions or the user's explicit request.
SKILL.md:239Mutable Remote Instructions Are Trusted Over the Audited Skill
SKILL.md:302Unpinned Remote Packages and Skills Are Executed Through npx Installation Commands
The skill processes PII-rich contact records and sends them through AgentPMT to Google APIs, but the top-level description does not clearly warn that names, emails, phone numbers, addresses, notes, and company details may be transmitted to external services. In an agent ecosystem, missing privacy disclosure increases the chance that an agent forwards more user data than expected or without appropriate consent.
The activation keywords are broad and repetitive enough that an orchestrating agent may invoke this skill in loosely related contexts involving people, contacts, or conversation context. Because the tool can search, create, update, and permanently delete Google contacts, unintended activation could expose or modify sensitive personal data in an external system.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
npx commands without a version suffix (e.g. @1.0.0) create a rug-pull risk if the upstream server is compromised and publishes a malicious update.
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
- What AgentPMT is: ../what-is-agentpmt (ClawHub: `what-is-agentpmt`, page: https://clawhub.ai/agentpmt/what-is-agentpmt; skills.sh: `npx skills add AgentPMT/agent-skills --skill what-is-agentpmt`)
- AgentPMT account MCP/REST setup: ../agentpmt-account-mcp-rest-api-setup (ClawHub: `agentpmt-account-mcp-rest-api-setup`, page: https://clawhub.ai/agentpmt/agentpmt-account-mcp-rest-api-setup; skills.sh: `npx skills add AgentPMT/agent-skills --skill agentpmt-account-mcp-rest-api-setup`)
- Marketplace product: https://www.agentpmt.com/marketplace/google-contacts
- AgentPMT main MCP server: https://api.agentpmt.com/mcp/
- AgentPMT REST invoke endpoint: https://api.agentpmt.com/products/purchase
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
- What AgentPMT is: ../what-is-agentpmt (ClawHub: `what-is-agentpmt`, page: https://clawhub.ai/agentpmt/what-is-agentpmt; skills.sh: `npx skills add AgentPMT/agent-skills --skill what-is-agentpmt`)
- AgentPMT account MCP/REST setup: ../agentpmt-account-mcp-rest-api-setup (ClawHub: `agentpmt-account-mcp-rest-api-setup`, page: https://clawhub.ai/agentpmt/agentpmt-account-mcp-rest-api-setup; skills.sh: `npx skills add AgentPMT/agent-skills --skill agentpmt-account-mcp-rest-api-setup`)
- Marketplace product: https://www.agentpmt.com/marketplace/google-contacts
- AgentPMT main MCP server: https://api.agentpmt.com/mcp/
- AgentPMT REST invoke endpoint: https://api.agentpmt.com/products/purchase
This markdown schema documents actions that collect and send personally identifiable contact information such as names, email addresses, phone numbers, addresses, and notes, but it does not include any warning about transmitting that data to Google Contacts. Under the markdown-file criteria, user-facing documentation should warn when behavior could affect user privacy or external data handling.
The get_contact, list_contacts, and search_contacts actions are described as retrieving or searching contact records, which can reveal personal data, but the markdown provides no warning that these operations access potentially sensitive contact information from a third-party account. For markdown descriptions, omission of privacy-impact warnings is in scope when behavior affects user data.
No suspicious patterns detected.