Tool Parameter Abuse
High
- Category
- Tool Misuse
- Content
subprocess.run(["open", iplay_uri], check=True) elif system == "Windows": # Fixed: Quote URI to prevent '&' being interpreted as command separator by shell=True subprocess.run(f'start "" "{iplay_uri}"', shell=True, check=True) else: # Linux subprocess.run(["xdg-open", iplay_uri], check=True) print(f"Successfully sent URL to iPlay: {url}")- Confidence
- 95% confidence
- Finding
- This is a genuine tool-parameter abuse issue because untrusted input flows into a shell-executed command on Windows. In the context of an agent skill designed to open attacker-supplied media URLs, this is more dangerous than a local-only helper because the skill naturally processes external input and could be abused to trigger shell behavior beyond merely launching iPlay.
