this post was submitted on 07 Jun 2023
5 points (100.0% liked)
Python
3235 readers
1 users here now
News and discussions about the programming language Python
founded 5 years ago
MODERATORS
you are viewing a single comment's thread
view the rest of the comments
view the rest of the comments
Don't do this. As the article says its much better to split the string using
shlex
and avoid the risk of shell injection vulnerabilities.It's fine for the majority of cases. Shell vulnerabilities exist when you take in user input. If it's a personal project or you are composing the string to pass to the shell without user input then it's perfectly fine.