Context-Inappropriate Capability
Medium
- Confidence
- 97% confidence
- Finding
- The skill builds a shell command with untrusted user-controlled values (`url` and `lang`) and executes it via `execSync`, which invokes a shell. Although `lang` is allowlisted, `url` is only loosely filtered by substring matching and can contain shell metacharacters, enabling command injection and arbitrary command execution on the host running the skill.
