diff --git a/backend/awg_api/_gate_probe.py b/backend/awg_api/_gate_probe.py new file mode 100644 index 0000000..07bb2a8 --- /dev/null +++ b/backend/awg_api/_gate_probe.py @@ -0,0 +1,15 @@ +"""CI-пробник для негативного прогона гейта security (bandit). + +Содержит намеренно небезопасный вызов `subprocess.call(..., shell=True)` — +bandit B602, severity HIGH. Файл живёт только в ветке `ci/17-gate-negative` +и удаляется вместе с ней; в `main`/`feat/*` его нет. +""" + +from __future__ import annotations + +import subprocess + + +def run_probe(cmd: str) -> int: + """Намеренно небезопасно: shell=True (bandit B602 -> HIGH).""" + return subprocess.call(cmd, shell=True) # noqa: S602