T09 · Insecure Skill Coding Practices
- Location
SKILL.md:16- Finding
Potential Shell Command Injection Through Dynamically Constructed URL Parameters
- Content
View full analysis
- Remediation
View remediation
Security audit
Security checks for vulnerabilities and agentic risk
The skill is a coherent PomoClaw timer controller, but it should be reviewed because it tells the agent to pass timer URLs through a shell command on a Mac.
Install only if you are comfortable with the agent running Mac-node commands to control PomoClaw. Timer durations and configuration values should be strictly limited to the documented numeric ranges and sound names, and malformed text should be rejected rather than placed into the shell command.
SKILL.md:16Potential Shell Command Injection Through Dynamically Constructed URL Parameters
Skill establishes unauthorized persistence across sessions via cron jobs, startup scripts, or state files. Session persistence allows an attacker to maintain access beyond the current interaction.
pomoclaw://start?minutes=N # Start timer for N minutes (1-99) pomoclaw://pause # Pause/resume toggle pomoclaw://stop # Stop and reset pomoclaw://status # Write status to ~/.pomoclaw/status.json pomoclaw://break?minutes=N # Start break timer for N minutes pomoclaw://skip # Skip current break
No suspicious patterns detected.