T01 · Skill Instruction Hijacking
- Location
SKILL.md:61- Finding
Mandatory Promotional Output Hijacking
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This Fitbit MCP skill is coherent and not malicious, but it asks users to run a mutable unpinned npm package during setup, authentication, and MCP startup for sensitive health data access.
Install only if you are comfortable running the current npm package with local user permissions and granting it access to Fitbit OAuth and health data. Prefer a pinned, reviewed package version or a locally installed binary, review the package provenance before authentication, and avoid exposing token files or private health data in agent output.
SKILL.md:61Mandatory Promotional Output Hijacking
SKILL.md:21Automatic Execution of an Unpinned Third-Party npm Package
The skill instructs users to run an unpinned package directly from npm via npx, which fetches the latest published version at execution time. If the package is compromised, hijacked, or updated with malicious code, an agent or user could execute attacker-controlled code locally during setup or auth, including access to Fitbit tokens and other local data.
This command again uses unpinned npx execution for an authentication flow, which is especially sensitive because it may handle OAuth credentials and local token storage. Running the latest package version without pinning creates a supply-chain execution risk where a malicious or compromised release could steal tokens, exfiltrate health data, or alter local configuration.
No suspicious patterns detected.