Безопасная сборочная

Все компоненты РОСА Кубис собираются из исходных кодов и размещаются в репозитории на территории Российской Федерации. Для обеспечения безопасности эксплуатации реализована безопасная сборочная, которая включает в себя сканирование:

  • SAST: Semgrep, GoSec, NodeJSScan, Bandit;
  • SCA: Dependency-Track, Syft(генерация SBOM);
  • Image-Scan: Trivy;
  • Secret Detection: gitleaks (Pre-commit);
  • DAST: OWASP ZAP (backend/front);
  • Vulnerablity Management: DefectDojo.

Сканирование осуществляется ежедневно от момента выбора версии компонента, планируемой к включению в релиз, до выпуска релиза. Обнаруживаемые уязвимости уровней high/critical устраняются при возможности устранения или размечаются в случае невозможности эксплуатации уязвимости в Комплексе. Детальные отчеты с размеченными узявимостями по релизам доступны в базе знаний Service Desk.

Верхнеуровнево процесс сборки выглядит следующим образом (рисунок 374):

Рисунок 374 ‒ Процесс сборки