Context-Inappropriate Capability
Medium
- Confidence
- 98% confidence
- Finding
- The script builds shell command strings with user-controlled inputs (`text`, `voice`, `rate`, and `output`) and passes them to `execSync`, which invokes a shell. Only double quotes in `text` are escaped, while other parameters are unquoted or insufficiently validated, so shell metacharacters can lead to command injection and arbitrary command execution on the host.
