Missing User Warnings
Low
- Confidence
- 98% confidence
- Finding
- The script interpolates user-controlled MESSAGE directly into a Python one-liner inside double quotes, so shell command substitution such as $(...) will be expanded by Bash before Python runs. This can lead to arbitrary command execution on the host when a crafted message is passed, making this substantially more severe than a mere undisclosed subprocess invocation.
