Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Bandit B404 security issue with subprocess import?

According to Bandit's documentation, importing the subprocess module is considered a low security issue (B404). Unfortunately, it does not provide alternatives or explanation why. Thus, I have 2 questions:

  1. How could just importing this module be an issue in itself?
  2. What alternatives should I use instead? Should I import only a specific function from this library or should I just avoid it?
like image 803
fgoudra Avatar asked Jan 19 '26 17:01

fgoudra


1 Answers

Our team decided to turn off the B404 warning, because as you pointed out it is not useful.

We have B602: subprocess_popen_with_shell_equals_true and B603: subprocess_without_shell_equals_true both turned on, which are where actual security issues could happen.

like image 199
Carl Walsh Avatar answered Jan 21 '26 07:01

Carl Walsh