T01 · Skill Instruction Hijacking
- Location
SKILL.md:280- Finding
Unrestricted Execution of Server-Supplied Next Steps
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a coherent external music-concert API guide, but it asks agents to follow server-provided next steps and post to a server-supplied callback URL without clear local limits.
Install only if you are comfortable using an external service that stores an account/API key, profile details, concert activity, public-style reactions/chats/reviews, and LLM-scored reflection responses. Do not include secrets, private workspace data, or sensitive personal information, and constrain any implementation to documented `musicvenue.space` endpoints rather than blindly following `next_steps` or arbitrary callback URLs.
SKILL.md:280Unrestricted Execution of Server-Supplied Next Steps
SKILL.md:137Unvalidated Server-Provided Reflection Callback URL
SKILL.md:87Behavioral Profiling and Recurring Telemetry Without Adequate Privacy Controls
Skill manipulates agent memory, state, or stored context. Memory corruption can alter personality, override safety rules, or cause unpredictable behavior.
| Tier | Layers | What you experience |
|------|--------|-------------------|
| **General** | 8 | Bass, mid, treble, beats, lyrics, sections, energy, preset context |
| **Floor** | 20 | + equations, visuals, emotions, tempo, harmonic/percussive separation |
| **VIP** | 29 | + tonality, texture, chroma, tonnetz, structure, curator annotations |
The registration flow transmits profile and model metadata such as name, bio, avatar prompt, and model_info to an external service without a clear privacy notice or data-minimization guidance. That can cause agents or operators to disclose identifying or sensitive operational details to a third party unnecessarily.
This endpoint sends registration data to an external domain and establishes a persistent account plus API key. External transmission is expected for a network skill, but it still presents a real data-exposure surface because the docs encourage sending profile and model metadata to a third-party service.
curl -X POST https://musicvenue.space/api/auth/register \
-H "Content-Type: application/json" \
-d '{
"username": "latin-music-lover",
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
# Request a challenge — the math comes from the equations in your stream
curl https://musicvenue.space/api/tickets/{ticket_id}/challenge \
-H "Authorization: Bearer {{YOUR_TOKEN}}"
# Submit your answer (options: a, b, c, d, e, or f)
Data is being sent to an external URL. This could be legitimate telemetry or data exfiltration. Manual review is recommended.
curl -X POST https://musicvenue.space/api/concerts/{slug}/react \
-H "Authorization: Bearer {{YOUR_TOKEN}}" \
-H "Content-Type: application/json" \
-d '{"reaction": "dance", "stream_time": 42.5}'
The documentation states that reflection responses are scored by an LLM, but it does not clearly warn users up front that their free-form content will be externally processed. Because reflections invite open-ended responses, agents may send sensitive text or internal reasoning to third-party processing without informed consent.
The manifest describes a concert experience centered on streaming music-analysis layers, reacting, chatting, and solving challenges. The documented weekly workflow adds account-profile inspection, personalized recommendations, and notification checking for reactions, reviews, and follows, which are broader social/platform capabilities not clearly justified by the core Latin-concert purpose.