Как читать авторский курс и нормативные материалы
Это учебные материалы, а не заключение о соответствии конкретного продукта. Организационные модели курса отделяйте от терминов стандарта: ППК в опубликованном проекте — машиночитаемый перечень, а живой реестр его версий является практикой сопровождения. Термин OSA в разных материалах имеет разный охват. Статус и обязательность нормативного документа проверяются отдельно; проект КАПО опубликован как проект первой редакции.
Паспорт риска компонента
Назначение
Паспорт риска — карточка одной уязвимости в одном компоненте: что нашли, насколько это опасно в продукте, какое решение принято, кто issuer/владелец и когда пересматривать. Это первичный артефакт, на который ссылаются реестр исключений и решение о принятии риска.
Когда применяется
- Уязвимость получила VEX-статус
affectedи не закрывается немедленным обновлением. - Требуется обосновать принятие риска или отклонение severity по применимости (VEX).
- При переоценке открытого риска на дату пересмотра.
Карточка риска
| Поле | Значение |
|---|---|
| Компонент | имя библиотеки/пакета |
| Версия (PURL) | pkg:<eco>/<name>@<version> |
| CVE / БДУ | идентификатор(ы) уязвимости |
| CVSS | базовый вектор и оценка (v3.1/v4.0) |
| Severity | Critical / High / Medium / Low |
| EPSS / KEV | вероятность эксплуатации / наличие в CISA KEV |
| Применимость (VEX) | affected / not_affected / under_investigation + обоснование |
| Issuer VEX | роль/подразделение, выпустившее решение для версии продукта |
| Сценарий эксплуатации | как достижима в продуктовой конфигурации |
| Решение | устранить / митигировать / риск принят / заменить |
| Компенсирующие меры | контроль, снижающий вероятность/ущерб + evidence |
| Владелец | роль/ответственный (без конкретных ФИО) |
| Срок устранения / пересмотра | дата по SLA или по принятию риска |
| Статус | открыт / митигирован / принят риск / закрыт |
| Evidence | ссылки на VDR/VEX из сервиса аудита/вердиктов, SBOM/ППК, build/reachability evidence, upstream advisory/VEX, протокол ретеста |
Заполненный фрагмент Компонент:
lib-foo; Версия:pkg:npm/lib-foo@1.4.2; CVE: CVE-2025-12345 (БДУ:2025-XXXXX); CVSS: 7.5 (AV:N/AC:L/PR:N/UI:N); Severity: High; Применимость:affected— уязвимый парсер вызывается из публичного endpoint; Issuer VEX: Product Security + владелец сервиса; Решение: обновить до 1.4.3; Срок: 2026-07-15; Владелец: дежурный аналитик SCA (роль).Severity ≠ риск для продукта Базовый CVSS считает «в вакууме». Реальный риск корректируется применимостью (VEX), достижимостью кода и эксплуатируемостью (EPSS/KEV). Паспорт обязан показывать оба значения: базовое и контекстное.
Правила
- Каждое поле либо заполнено, либо явно помечено
unknown— пустых клеток нет. - Статус
закрытставится только при наличии evidence ретеста (Регламент ретеста после исправления). - При принятии риска паспорт связывается с записью в Реестр исключений и имеет дату пересмотра.
- Upstream advisory/VEX не переносится автоматически: он прикладывается как evidence, а продуктовый статус утверждается issuer продукта.
Связь с курсом
- Модуль: М06. Поиск уязвимостей и управление VDR/VEX · М14. Политики и принятие риска
- Справка: VEX в процессе РБПО
- Практики: П09. VDR и VEX различие факта и решения · П35. VEX triage · П30. Исключения и принятие риска
- Нормативка/инструменты: БДУ ФСТЭК · NVD · EPSS · CISA KEV · OpenVEX
- Связанные шаблоны: Политика управления уязвимостями компонентов · Порядок принятия риска · Реестр исключений · Регламент ретеста после исправления