T01 · Skill Instruction Hijacking
- Location
SKILL.md:60- Finding
Mandatory Promotional Instruction Alters Agent Output
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is coherent for Strava MCP setup, but it directs users to run a mutable unpinned npm MCP package that may handle OAuth and GPS data.
Install only if you are comfortable trusting the current npm package each time npx runs. Prefer pinning strava-mcp-unofficial to a reviewed exact version, limiting the MCP process's filesystem and environment access, and treating OAuth tokens and GPS/activity data as sensitive.
SKILL.md:60Mandatory Promotional Instruction Alters Agent Output
SKILL.md:21Automatic Execution of an Unpinned npm Package
The skill instructs users to execute an npm package via npx without pinning a specific version, which allows whatever package version is current at execution time to run on the user's machine. Because this is an MCP server that will process local data and may access Strava-related tokens or sensitive activity/location information, a malicious or compromised package update could lead to arbitrary code execution, credential theft, or privacy-sensitive data exfiltration.
The authentication command also uses unpinned npx, meaning the package fetched and executed during auth may change over time without review. This is especially sensitive because auth flows often handle OAuth tokens and local credential material, so a malicious upstream release could harvest secrets or alter authentication behavior.
No suspicious patterns detected.