Bandit B404 子流程导入存在安全问题?

fgo*_*dra 10 python security python-3.x bandit-python

根据 Bandit 的文档,导入 subprocess 模块被认为是低安全问题 (B404)。不幸的是,它没有提供替代方案或解释原因。因此,我有两个问题:

  1. 仅仅导入这个模块本身怎么会成为一个问题呢?
  2. 我应该使用什么替代方案?我应该只从这个库导入一个特定的函数还是应该避免它?

Car*_*lsh 0

我们的团队决定关闭B404 警告,因为正如您所指出的,它没有用。

我们将B602: subprocess_popen_with_shell_equals_trueB603: subprocess_without_shell_equals_true都打开了,这就是可能发生实际安全问题的地方。