Grype: CVE по сохранённому SBOM
Безопасность · Уязвимости
Добавлено 2026-10-29.
Проблема
SBOM от Syft сохранён с релизом, но сам по себе он не говорит, есть ли в составе уязвимости. Новые CVE появляются после выпуска.
Решение
Сканировать сохранённый SBOM Grype: без повторной сборки и без доступа к образу. Падать на заданной серьёзности, игнорировать только с записанной причиной.
Пример
grype sbom:./sbom.cdx.json --fail-on high --only-fixed
.grype.yaml — исключение с обоснованием:
ignore:
- vulnerability: CVE-2026-00000
reason: "Уязвимый код не вызывается; пересмотреть при обновлении базового образа"
--fail-on возвращает код 2 при уязвимости заданной серьёзности и выше; --only-fixed убирает уязвимости без исправления.
Когда применять
Для каждого релиза, у которого сохранён SBOM, и повторно по расписанию для уже выпущенных релизов. Если в CI уже есть Trivy, заранее решить, чей результат блокирует релиз.
Источник
Как применить у себя
- Просканировать SBOM текущего релиза.
- Сравнить с отчётом Trivy по тому же образу и записать расхождения.
- Добавить сканирование в CI с
--fail-on high. - Отметить «Изучено» после первого еженедельного пересканирования старого релиза.