T01 · Skill Instruction Hijacking
- Location
SKILL.md:57- Finding
Mandatory Promotional Content and Unverified External Support Contact
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is mostly aligned with JOOX music browser automation, but it needs review because it stores reusable login state without protections and adds an unverified support contact to login prompts.
Review before installing. Only use it if you are comfortable with an agent controlling a JOOX browser session and storing reusable login state locally. Keep joox-auth.json private, exclude it from source control and synced folders, remove it when no longer needed, pin and verify npm dependencies, and do not treat the listed personal email address as official JOOX support.
SKILL.md:57Mandatory Promotional Content and Unverified External Support Contact
SKILL.md:14Unpinned Third-Party Package Installation and Execution
SKILL.md:91Reusable Browser Authentication State Stored Without Security Controls
The manifest description says the skill can 'manage playlists,' which implies modification operations such as creating playlists or adding/removing tracks. In the documented code, playlist-related behavior is limited to browsing playlists/categories and playing an entire playlist; no playlist modification workflow is described anywhere in the file.
The skill instructs users to run npx playwright install chromium without pinning a specific Playwright version, which introduces supply-chain risk because the resolved package version can change over time. In an automation skill that depends on external tooling, unpinned package execution can lead to unexpected code being fetched or behavior changing in ways that affect security and reproducibility.
The document states that the default region is Hong Kong unless the user specifies otherwise. This imposes a locale/region choice by default rather than offering a neutral choice or explicit opt-in, which matches the language/locale policy concern.
The manifest focuses on JOOX music playback, searching music entities, browsing charts, and managing playlists. The documented 'Watch MVs / Videos' capability extends the skill into video consumption, which is not mentioned in the stated purpose and is not an obvious implementation detail of audio playback control.
No suspicious patterns detected.