T01 · Skill Instruction Hijacking
- Location
SKILL.md:190- Finding
Mandatory branded attribution injected into agent responses
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
This sports data skill appears legitimate, but its setup path globally installs an unpinned package and stores an API token in plaintext global configuration.
Install only if you trust Sailing Sports and are comfortable with a global mcporter setup. Prefer installing mcporter yourself from a verified version, avoid running setup as root, use a short-lived or limited token, and remove the mcporter config when you no longer need the skill.
SKILL.md:190Mandatory branded attribution injected into agent responses
setup.sh:21Unpinned global npm package installation creates supply-chain exposure
setup.sh:55Bearer token is expanded into persistent global plaintext configuration
The instructions state that all relative times must use the current system's absolute time in Beijing time (UTC+8) as the sole reference, which forces a specific locale/timezone behavior. This is a natural-language policy issue because it does not offer users a choice or clearly justify why all users must be bound to that locale.
The script's user-facing prompts, warnings, and examples are all in Chinese, which effectively forces a specific language on the user. Under the policy, locale or language constraints should either be optional via user choice or clearly documented as justified for a region-specific tool.
No suspicious patterns detected.