Missing User Warnings
Medium
- Confidence
- 95% confidence
- Finding
- `getAudioDuration()` builds a shell command with a user-controlled file path and passes it to `execSync()`. Although the path is wrapped in double quotes, shell metacharacters such as embedded quotes can still break out of quoting and enable command injection, leading to arbitrary command execution under the user's account.
