Пиков / КАПО
Как читать авторский курс и нормативные материалы

Это учебные материалы, а не заключение о соответствии конкретного продукта. Организационные модели курса отделяйте от терминов стандарта: ППК в опубликованном проекте — машиночитаемый перечень, а живой реестр его версий является практикой сопровождения. Термин OSA в разных материалах имеет разный охват. Статус и обязательность нормативного документа проверяются отдельно; проект КАПО опубликован как проект первой редакции.

М04. Идентификаторы компонентов и уязвимостей

Зачем этот модуль

Анализатор не «понимает» компонент — он сопоставляет строки-координаты. У компонента это PURL (для экосистемных сканеров) и CPE (для NVD); у уязвимости — CVE, GHSA, идентификаторы OSV и BDU ФСТЭК. Если координата отсутствует или записана неточно, сопоставление просто не происходит — и не как ошибка, а как тишина: findings приходит подозрительно мало. Модуль учит читать, нормализовать и сверять координаты так, чтобы «ноль уязвимостей» означал «их нет», а не «мы не туда смотрели».

Центральный механизм модуля Нет координаты → нет соединения → нет находки. Это не сбой инструмента, а штатное поведение матчинга. Самый опасный результат в SCA — не false positive (его видно), а false negative из-за битого PURL/CPE (его не видно).

Что внутри

Ключевые понятия

PURL · CPE · CVE · GHSA · OSV · BDU · CWE

Карта связей

Схема: М04. М04. Идентификаторы компонентов и уязвимостей
Схема из авторского курса. Нажмите, чтобы открыть в полном размере.

Соседние модули

Практики

Нормативная опора

БДУ ФСТЭК · NIST SP 800-218 SSDF (RV.1 — поиск уязвимостей в компонентах) · CISA Minimum Elements for SBOM · BSI TR-03183-2 v2.1.0 (качество SBOM, в т.ч. полнота идентификаторов)

Практический результат

Таблица PURL/CPE/CVE/GHSA/BDU для OpenSSL, zlib, libcurl и внутренней библиотеки + воспроизведённый эффект «битый PURL → пропавшие находки».