Ruff start-process-with-no-shell (S606)
start-process-with-no-shell в Ruff проверяет код на предупреждение S606. Правило относится к группе flake8-bandit.
Почему это неправильно
Правила этой группы отмечают потенциальные проблемы безопасности: небезопасные функции, слабую криптографию и рискованные настройки.
Если валидатор показывает это предупреждение, исправьте место, на которое указывает Ruff, ориентируясь на смысл правила start-process-with-no-shell и пример ниже.
Пример ошибки
import os
def insecure_function(arbitrary_user_input: str):
os.spawnlp(os.P_NOWAIT, "/bin/mycmd", "mycmd", arbitrary_user_input)
Автоисправление
Ruff не предлагает автоисправление для этого правила.
