Независимо ръководство за Регламент (ЕС) 2024/2847 · Състояние: в сила
Тази страница е автоматичен превод (с ИИ) и не е прегледана от човек.
Анализ · цикълът на CRA за обработване на уязвимости

Анализ на уязвимостите и SBOM

CRA превръща Вашата софтуерна спецификация на материалите в живо задължение: знайте какво има в продукта Ви, следете тези компоненти за нови уязвимости и ги отстранявайте и докладвайте в сроковете по член 14. Тази страница преминава през цикъла и безплатния инструмент, който го изпълнява.

1

Генерирайте SBOM

Изгответе машинночетима софтуерна спецификация на материалите, обхващаща поне Вашите зависимости от най-високо ниво. Това е твърдо изискване, а не най-добра практика.

Как да го генерирате ↓
2

Наблюдавайте за уязвимости

Непрекъснато сверявайте кръстосано всеки компонент спрямо актуални данни за уязвимости (NVD, EUVD). Групираните обобщения на уведомления не отговарят на 24-часовия срок.

Защо обобщенията са недостатъчни ↓
3

Оценете, отстранете и докладвайте

Документирайте възможността за експлоатиране, осигурете поправка и докладвайте активно експлоатираните уязвимости на ENISA и CSIRT в срок от 24 ч. / 72 ч. / 14 дни.

Инструментът, който прави това ↓
Непрекъснат цикъл през периода на поддръжка на продукта
Двигателят · изпълнява стъпки 2 и 3 · безплатно, хоствано на i46

CRA Vulnerability Analyzer

Качете Вашия SBOM и списък с активни уязвимости. Analyzer сверява кръстосано всеки компонент спрямо Националната база данни за уязвимости (NVD) и базата данни на ЕС за уязвимости (EUVD), маркира компонентите с изтекъл жизнен цикъл и генерира доклад за съответствие, който можете да приложите към техническото си досие.

Отвори Analyzer sbom.i46.cz · отваря се в нов раздел
1Генерирайте SBOM с syft (SPDX JSON) и списък с активни уязвимости с debsecan.
2Качете и двата файла; плъзнете и пуснете или прегледайте.
3Компонентите се сверяват кръстосано спрямо NVD и EUVD; състоянието EOL се проследява.
4Изтеглете Доклад във Word с оценки на риска и документация за EOL.
Подробностите зад всяка стъпка

Практически ръководства

Стъпка 1 · практическо ръководство

Генерирайте съответстващ SBOM

Софтуерната спецификация на материалите (SBOM) е твърдо правно изискване съгласно приложение I, част II, точка 1. Това ръководство обхваща задължителния обхват и формат, как да я генерирате и как тя захранва цикъла на наблюдение.

1 · Правно основание

Приложение I, част II („Изисквания за обработване на уязвимостите“), точка 1 изисква производителите да „идентифициране и документиране на уязвимостите и компонентите … включително чрез изготвяне на софтуерна спецификация на материалите (SBOM) в широко използван и машинночетим формат, обхващаща поне зависимостите от най-високо ниво на продукта.“

За разлика от някои разпоредби на CRA, които позволяват гъвкавост при тълкуването, задължението за изготвяне на машинночетим SBOM, обхващащ поне зависимостите от най-високо ниво, не допуска алтернативни подходи.

2 · Задължителен обхват и формат

Покритие на компонентите. SBOM трябва да документира всички зависимости от най-високо ниво, което е законовият минимум, а не препоръчителната цел. Картографирайте преходните (непреките) зависимости, където е осъществимо; повърхностният SBOM удовлетворява буквата на закона, но често е недостатъчен за ефективно управление на уязвимостите.

Формат. CRA изисква „широко използван, машинночетим формат“. Приетите формати включват:

  • SPDX (ISO/IEC 5962:2021): широко възприет, насочен към лицензиране, подходящ за документация за съответствие.
  • CycloneDX: ориентиран към сигурността, добре подходящ за работни процеси по управление на уязвимостите.
  • Други структурирани формати (JSON, XML) от признат инструментариум по принцип са приемливи съгласно базовото изискване.
Важен

Не съхранявайте SBOM като PDF. PDF може да бъде оспорен като немашинночетим от органите за надзор на пазара. Съхранявайте оригиналния изход във формат JSON, XML или tag-value от Вашия инструментариум.

Задължителни полета с метаданни

ПолеОписание
Наименование на компонентаУникален идентификатор за библиотеката, пакета или модула
ВерсияТочен низ на версията; диапазоните от версии са недостатъчни
Доставчик / произходИздател, доставчик или наименование на проект с отворен код
Връзки между зависимоститеПреки спрямо преходни; граф на зависимостите, когато е осъществимо
Криптографски хешПроверка на интегритета SHA-256 или по-силна за всеки компонент
Идентификатор на лицензаSPDX лицензионен израз (напр. Apache-2.0, MIT)

3 · Генериране на Вашия SBOM

Повечето съвременни платформи могат да генерират SBOM автоматично по време на компилиране, без допълнителни разходи:

  • GitHub / Actions: Dependency Graph → Export SBOM (Settings → Code security). Извежда SPDX JSON.
  • GitLab: Докладите в CycloneDX се генерират по естествен начин от заданието за CI/CD за сканиране на зависимостите.
  • Syft (Anchore): CLI инструмент с отворен код, който генерира SPDX и CycloneDX за контейнерни образи, файлови системи и пакетни манифести.
  • cdxgen: SBOM в CycloneDX за npm, Maven, pip, Go, Rust и други.

Проверка за уязвимости. Преди да финализирате който и да е SBOM, проверете всеки компонент спрямо бази данни с известни уязвимости. Както скенерът на GitHub, така и Syft се интегрират с Grype за това. Включването на компонент с известна, вече поправена уязвимост е пряко нарушение на приложение I и не носи гъвкавост при тълкуването.

Предупреждение · известна уязвимост = нарушение

Ако съществува поправена версия на компонент, трябва да я използвате. Съгласно CRA няма категория „приет риск“ за разрешени уязвимости. Действайте по всяка находка, преди да пуснете продукта на пазара.

4 · Поддръжка и съхранение през жизнения цикъл

SBOM е жив артефакт, който се актуализира непрекъснато през поддържания жизнен цикъл на продукта, за да отразява поправени компоненти, нови зависимости, премахнати компоненти с изтекъл жизнен цикъл и промени във веригата на доставки. Всички версии на техническата документация, включително SBOM, трябва да се съхраняват поне 10 години от първото пускане на пазара…

Прочетете пълното ръководство

Раздели 4—9: жизнен цикъл, санкции, BSI TR-03183-2 и контролния списък за готовност

Останалата част от ръководството обхваща 10-годишното задължение за съхранение, поверителността и оповестяването по веригата на доставки, интеграцията с докладването на уязвимости по член 14, честотата на наблюдение, по-строгите правила на германския BSI, глобите (до 15 млн. евро или 2,5% от оборота) и готов за използване контролен списък за готовност.

Ще Ви добавим към бюлетина за CRA. Отпишете се по всяко време. Без спам. Вижте нашата политика за поверителност.