Context-Inappropriate Capability
High
- Confidence
- 99% confidence
- Finding
- This script builds a shell command string from user-controlled inputs such as text, font, color, gravity, offset, and output path, then executes it with eval. Although some fields are wrapped in quotes, others are not, and eval causes the shell to re-parse the assembled string, enabling command injection or argument injection if an attacker supplies crafted values; in a tool explicitly meant to process untrusted user input, this is especially dangerous.
