SBOM за увереност по ISO 27001, NIS2 и DORA

Петък е, 07:42, когато Амелия, главен директор по информационна сигурност (CISO) на бързо растяща финтех компания, получава предупреждението, което никой ръководител по сигурността не иска да види.
Широко използван пакет с отворен код има критична уязвимост за отдалечено изпълнение на код. Инструментът за анализ на състава на софтуера посочва, че компонентът може да присъства в услугата за автентикация, вероятно във фактурирането, а може би и в API обвивка на трета страна, използвана от платежния работен поток. Инженерният екип се нуждае от време за потвърждение. Правният отдел пита дали срокът за уведомяване по NIS2 вече е започнал да тече. Ръководителят на програмата по DORA пита дали засегнатата услуга поддържа критична или важна функция за финансова организация. Продажбите питат дали това ще блокира подновяване на договор. Съветът задава най-простия и най-трудния въпрос: „Изложени ли сме на риск?“
Без SBOM честният отговор често е: „Все още не знаем.“
През 2026 г. този отговор вече не е само технически пропуск. Той е слабост в управлението, договорен риск, одитна експозиция и, за регулираните субекти, проблем с устойчивостта. SBOM преминаха от хигиена в DevSecOps към доказателства на ниво съвет за увереност във веригата за доставка на софтуер, функциониране на контролите по ISO/IEC 27001:2022, управление на риска за киберсигурността по NIS2, управление на ИКТ трети страни по DORA, отчетност по GDPR и надлежна проверка от клиенти.
Ключът не е просто да се генерира SBOM файл. Ключът е да се докаже, че софтуерните компоненти са идентифицирани, одобрени, наблюдавани, оценени по риск, коригирани, договорно управлявани и проследими до отговорни собственици. Именно там библиотеката с политики на Clarysec, Zenith Blueprint: 30-стъпкова пътна карта за одитора и Zenith Controls: ръководство за кръстосано съответствие превръщат разработчески артефакт в защитими доказателства за съответствие.
Защо SBOM вече са доказателства за увереност във веригата за доставка на софтуер
SBOM е инвентар на софтуерни компоненти, включително пакети с отворен код, търговски библиотеки, версии, източници, лицензи и отношения на зависимост. Полезният SBOM помага да се отговори на четири въпроса, които регулаторите, клиентите и съветите вече считат за съществени:
- Какво има в нашия софтуер?
- Къде е внедрено?
- Уязвимо ли е, неподдържано ли е, нелицензирано ли е или не е одобрено?
- Кой носи отговорност за отстраняване, смекчаване или приемане на риска?
Тези въпроси се съотнасят пряко към съвременните правни и регулаторни очаквания.
NIS2 се прилага за много средни и големи субекти в съществени и важни сектори, включително цифрова инфраструктура, доставчици на услуги за облачни изчисления, доставчици на услуги за центрове за данни, доставчици на управлявани услуги, доставчици на управлявани услуги за сигурност, онлайн пазари, търсачки, платформи за социални мрежи и определени цифрови доставчици. Тя може да се прилага и въз основа на национално определяне и секторно транспониране. За субектите в обхвата NIS2 изисква органите на управление да одобряват мерките за управление на риска за киберсигурността и да упражняват надзор върху внедряването им. Article 21 включва сигурност на веригата за доставка, сигурно придобиване, сигурна разработка и поддръжка, обработване и оповестяване на уязвимости, обработване на инциденти, непрекъсваемост на дейността, управление на активите, контрол на достъпа, криптография, оценка на ефективността и киберхигиена.
DORA, приложим от 17 януари 2025 г., създава единна рамка на ЕС за цифрова оперативна устойчивост за финансовите организации. Той обхваща управление на ИКТ риска, докладване на инциденти, свързани с ИКТ, тестване на устойчивостта, управление на риска от ИКТ трети страни, договорни споразумения и надзор върху критични доставчици на ИКТ услуги от трети страни. DORA очаква финансовите организации да идентифицират ИКТ активи, бизнес функции, поддържани от ИКТ, зависимости, взаимовръзки, уязвимости, рискови сценарии, промени и процеси, поддържани от трети страни.
GDPR добавя слой, свързан със защитата на личните данни. Ако уязвим компонент засяга системи, които обработват лични данни, въпросът става дали лични данни биха могли да бъдат достъпени, променени, загубени, разкрити или по друг начин компрометирани. Администраторите и обработващите лични данни се нуждаят от доказателства, че могат да идентифицират засегнатите системи, потоци от данни, подизпълнители по обработването и въздействието на нарушението.
NIST CSF 2.0 потвърждава същия оперативен модел чрез GOVERN, IDENTIFY, PROTECT, DETECT, RESPOND и RECOVER. Неговите резултати за веригата за доставка очакват отговорности на доставчиците, критичност, договорни изисквания, надлежна проверка, мониторинг, планиране при инциденти и разпоредби за прекратяване на взаимоотношенията.
Когато съветът на Амелия пита дали финтех компанията е изложена на риск, организация, подкрепена от SBOM, може да отговори с доказателства:
- кои продукти и версии съдържат уязвимия компонент;
- кои внедрени среди са засегнати;
- кои клиенти, региони, функции и потоци от данни са свързани;
- кой доставчик или вътрешен собственик носи отговорност;
- кои компенсиращи контроли са активни;
- дали могат да бъдат задействани прагове по NIS2, DORA, GDPR или договорни прагове;
- коя корекция, смекчаваща мярка, изключение или приемане на риска е одобрено.
Това е разликата между списък с компоненти и система за контрол.
ISO 27001:2022 е гръбнакът на управлението на SBOM
ISO/IEC 27001:2022 е силна основа за управление на SBOM, защото е стандарт за система за управление, а не просто технически контролен списък. Неговите клаузи изискват организациите да определят контекст, заинтересовани страни, обхват, ангажираност на ръководството, политика, роли, оценка на риска, третиране на риска, цели, оценка на изпълнението, вътрешен одит, преглед от ръководството и непрекъснато подобрение.
Програмите за SBOM се провалят, когато стоят извън СУИС. Инженерните екипи могат да генерират файлове, но никой не прилага SLA за отстраняване на уязвимости, задължения към доставчици, съхранение на доказателства, приемане на риска или правила за разкриване към клиенти. ISO 27001 решава това, като превръща SBOM в част от системата за управление на риска на организацията.
Съгласно клаузи 4.1 до 4.4 организацията определя вътрешните и външните въпроси, изискванията на заинтересованите страни, правните и регулаторните задължения, договорните очаквания и обхвата на СУИС. За увереност чрез SBOM обхватът трябва изрично да включва:
- продукти и услуги, предоставяни на клиенти;
- облачни и SaaS продукционни среди;
- CI/CD пайплайни, хранилища за код и регистри на артефакти;
- софтуерни компоненти с отворен код и търговски софтуерни компоненти;
- външно възложена разработка и партньори за интеграция;
- доставчици на ИКТ услуги от трети страни и подизпълнители;
- клиентски изисквания за сигурност по DORA, NIS2, GDPR и договори.
Клаузи 5.1 до 5.3 превръщат риска във веригата за доставка на софтуер във въпрос на ръководството. Ръководството трябва да съгласува целите за сигурност с посоката на бизнеса, да осигури ресурси, да възложи отговорности и да комуникира политиката. Клаузи 6.1.2 и 6.1.3 превръщат констатациите от SBOM в доказателства за оценка на риска и третиране на риска. Критичен уязвим компонент в интернет-достъпна услуга за автентикация не е просто тикет. Това е рисков сценарий, който засяга поверителност, цялостност, наличност, договорни ангажименти, регулаторно докладване и оперативна устойчивост.
Най-релевантните контроли от ISO/IEC 27001:2022 Приложение A за увереност чрез SBOM са:
| Контрол от ISO/IEC 27001:2022 Приложение A | Защо е важен за SBOM | Доказателства, очаквани от одиторите |
|---|---|---|
| A.5.7 Разузнаване за заплахи | Потоците за уязвимости и разузнаването за експлойти помагат за приоритизиране на риска по компоненти | Източници на разузнаване за заплахи, SCA предупреждения, записи от анализ |
| A.5.9 Инвентар на информацията и други свързани активи | Софтуерът, услугите, хранилищата и компонентите трябва да са видими в инвентара | Инвентар на активите, инвентар на софтуера, записи за собственост |
| A.5.19 Информационна сигурност във взаимоотношенията с доставчици | Външният софтуер и доставчиците на услуги въвеждат риск от зависимост | Оценки на риска на доставчици, категоризация на доставчици, надлежна проверка |
| A.5.20 Разглеждане на информационната сигурност в споразуменията с доставчици | Договорите трябва да изискват задължения по сигурността и доказателства | Договорни клаузи, SLA, права на одит, срокове за уведомяване |
| A.5.21 Управление на информационната сигурност във веригата за доставка на ИКТ | SBOM подпомагат видимостта върху софтуерните и ИКТ зависимости | SBOM, регистри на зависимостите, прегледи на риска във веригата за доставка |
| A.5.22 Мониторинг, преглед и управление на промените в услугите на доставчици | Рискът от доставчици се променя, когато компонентите или подизпълнителите се променят | Прегледи на доставчици, уведомления за промени, актуализирани доказателства |
| A.5.23 Информационна сигурност при използване на облачни услуги | SaaS и облачните зависимости трябва да се управляват през целия жизнен цикъл | Регистри на облачните услуги, доказателства за споделена отговорност, планове за изход |
| A.8.8 Управление на технически уязвимости | SBOM позволяват бърза идентификация на уязвими компоненти | SCA резултати, тикети за уязвимости, SLA за отстраняване |
| A.8.25 Жизнен цикъл на сигурна разработка | Одобрените и наблюдавани компоненти са част от сигурното инженерство | Стандарти за сигурно програмиране, одобрения на зависимости, контролни точки в пайплайна |
| A.8.26 Изисквания за сигурност на приложенията | Използването на компоненти трябва да е съгласувано с изискванията за сигурност | Проследимост на изискванията, записи от преглед на дизайна |
| A.8.29 Тестване на сигурността при разработка и приемане | SCA, SAST, DAST и тестове за проникване валидират софтуерния риск | Планове за тестване, резултати от сканиране, изключения, доказателства от повторно тестване |
| A.8.32 Управление на промените | Надгражданията на компоненти и аварийните пачове трябва да бъдат контролирани | Тикети за промени, одобрения, планове за връщане към предишно състояние, прегледи след промяна |
Clarysec картографира тези отношения чрез атрибутите на ISO/IEC 27002:2022 в Zenith Controls. Например Zenith Controls разглежда контрол 5.21 от ISO/IEC 27002:2022, „Управление на информационната сигурност във веригата за доставка на ИКТ“, като превантивен, защитаващ поверителност, цялостност и наличност, съгласуван с концепцията Identify в киберсигурността и функциониращ в областите управление, екосистема и защита. Той разглежда контрол 8.25, „Жизнен цикъл на сигурна разработка“, като превантивен и съгласуван с Protect. Той разглежда контрол 8.8, „Управление на технически уязвимости“, като превантивен и съгласуван с Identify и Protect, като свързва управлението на уязвимостите с управление, екосистема, защита и отбрана.
Този превод между контексти е важен, защото различните проверяващи задават различни въпроси. Одитор по ISO може да попита дали рискът по компоненти е включен в Декларацията за приложимост. Проверяващ по DORA може да попита дали даден компонент поддържа критична или важна функция. Клиент може да попита дали неотстранените уязвимости надвишават договорните SLA. Едни и същи доказателства от SBOM могат да подкрепят и трите, ако са управлявани правилно.
Политическият слой на Clarysec за одитно готови SBOM
Надеждна програма за SBOM се нуждае от език на политики. Разработчиците трябва да знаят какво трябва да се записва. Закупуването трябва да знае какво доставчиците трябва да предоставят. Сигурността трябва да знае кои констатации задействат ескалация. Функцията по съответствие трябва да знае кои доказателства трябва да се съхраняват.
За по-малки организации Политика за сигурна разработка - SME създава минимално жизнеспособния контрол за SBOM:
GM или определен разработчик трябва да поддържа списък на всички използвани външни компоненти, включително: 6.6.2.1 Версия и източник 6.6.2.2 Известни уязвимости или статус на прилагане на корекции 6.6.2.3 Дата на последна актуализация или преглед
Това изискване е просто, но силно. То установява видимост върху версиите, проследимост на източника, статус на уязвимостите и периодичност на прегледа.
Политика за изискванията за сигурност на приложенията - SME добавя преглед през жизнения цикъл:
Всеки инструмент от трета страна, плъгин или външна библиотека с код, използвани в приложение, трябва да бъдат записани и преглеждани ежегодно за въздействие върху сигурността и статус на прилагане на корекции.
Политика за управление на уязвимости и корекции - SME свързва SBOM с отстраняването:
Разработчиците трябва да наблюдават и актуализират библиотеки от трети страни (например пакети с отворен код)
За корпоративни среди Политика за сигурна разработка повишава очакването:
Използването на код с отворен код или код от трети страни трябва да бъде одобрявано, проследявано и валидирано чрез:
Тя също прави сканирането задължително:
Всички компоненти от трети страни трябва да бъдат сканирани за уязвимости преди внедряване и по време на изпълнение чрез автоматизирани инструменти.
Външно възложената разработка трябва да следва същия стандарт. Политика за външно възложена разработка изисква:
Сигурно използване на библиотеки с отворен код, подлежащи на сканиране за уязвимости и одобрение
Договорите с доставчици се нуждаят от приложими права за доказателства. Политика за сигурност на трети страни и доставчици - SME изисква договорни клаузи, обхващащи поверителност, задължения по сигурността, срокове за уведомяване при нарушение, права на одит, ограничения за подизпълнители и сигурно прекратяване:
Договорите трябва да включват задължителни клаузи, обхващащи: 5.3.1 Поверителност и неразкриване 5.3.2 Задължения по информационна сигурност 5.3.3 Срокове за уведомяване при нарушение на сигурността на данните (например в рамките на 24–72 часа) 5.3.4 Права на одит или наличност на доказателства за съответствие 5.3.5 Ограничения за последващо подизпълнение без одобрение 5.3.6 Условия за прекратяване, включително сигурно връщане или унищожаване на данни
За корпоративни клиенти Политика за сигурност на трети страни и доставчици включва:
Права на одит, проверка и искане на доказателства за сигурност
Ако доставчик на SaaS, партньор за външно възложена разработка или търговски доставчик на софтуер няма да предостави доказателства за сигурност, статус на уязвимостите, ангажименти за уведомяване или достъп за одит, вашата увереност във веригата за доставка на софтуер има сляпо петно.
Политика за управление на риска от зависимост към доставчици превръща концентрацията на зависимости в измерим риск за устойчивостта:
Регистър на зависимостите от доставчици: VMO трябва да поддържа актуален регистър на всички критични доставчици, включително данни като предоставяни услуги/продукти; дали доставчикът е единствен източник; налични алтернативни доставчици или възможност за замяна; текущи договорни условия; и оценка на въздействието, ако доставчикът откаже или бъде компрометиран. Регистърът трябва ясно да идентифицира доставчици с висока степен на зависимост (например тези, за които няма бърза алтернатива).
Този регистър трябва да бъде свързан със SBOM. Ако критична библиотека идва от доставчик с единствен източник, поддържа регулиран клиентски работен поток и няма бърз заместител, тя не е просто пакет. Тя е зависимост за устойчивостта.
От SBOM файл до оперативен контрол в един спринт
Практическа програма за SBOM трябва да започне с една продуктова линия и една продукционна среда. Не се опитвайте да инвентаризирате цялото предприятие още в първия ден. Ако финтех компанията на Амелия започне с работния поток за въвеждане на клиенти и плащания, екипът може да създаде повторяем модел на доказателства, преди да го мащабира.
Стъпка 1: Определете обхвата на SBOM в рамките на СУИС
Създайте декларация за обхвата, свързана с вашия обхват на СУИС и регулаторните фактори:
- Продукт: SaaS платформа за въвеждане на клиенти и плащания
- Среда: продукционна среда в ЕС
- Хранилища: auth-service, billing-service, payment-api, reporting-api, frontend-app
- Системи за компилиране: Git доставчик, CI/CD платформа, регистър на контейнери
- Внедряване: Kubernetes клъстер, управлявана база данни, обектно хранилище
- Данни: данни за акаунти, журнали за автентикация, метаданни за фактуриране, платежни референции
- Клиенти: финансови организации от ЕС и търговски клиенти
- Регулаторни фактори: ISO 27001:2022, клиентска увереност по NIS2, надлежна проверка на ИКТ трети страни по DORA, отчетност за сигурността по GDPR
Това е съгласувано с логиката за обхват по клауза 4 на ISO 27001 и определянето на обхвата на NIST CSF Profile.
Стъпка 2: Генерирайте и съхранявайте SBOM при компилиране
Конфигурирайте CI/CD пайплайни да генерират SBOM за всеки артефакт от компилация, включително образи на контейнери. Често се използват стандартни формати като CycloneDX и SPDX. Съхранявайте всеки SBOM в контролирано хранилище за доказателства, свързано с идентификатор на компилацията, хеш на commit-а, запис за внедряване и версия на изданието.
| Поле за доказателства от SBOM | Защо е важно |
|---|---|
| Име на компонента | Идентифицира софтуерната зависимост |
| Версия | Определя експозицията към известни уязвимости |
| Източник или регистър на пакети | Подкрепя прегледа на произхода |
| Лиценз | Подкрепя правния и договорния преглед |
| Пряка или транзитивна зависимост | Помага за приоритизиране на собствеността върху отстраняването |
| Известни уязвимости | Свързва инвентара с управлението на уязвимостите |
| Статус на корекция или поправка | Показва напредъка по третирането |
| Място на внедряване | Свързва риска по компонент с въздействието върху бизнеса |
| Собственик на услугата | Възлага отчетност |
| Дата на последен преглед | Доказва текущ мониторинг |
Това пряко подкрепя изискването на Политика за сигурна разработка - SME за поддържане на версия, източник, известна уязвимост или статус на прилагане на корекции и дата на преглед.
Стъпка 3: Обогатете данните от SBOM с експлоатируемост и бизнес контекст
Не спирайте до списък с пакети. Добавете оперативен контекст на риска:
- Уязвим ли е компонентът?
- Достъпна ли е уязвимата функция?
- Интернет-достъпна ли е услугата?
- Обработва ли услугата лични данни?
- Поддържа ли критична или важна функция за клиент по DORA?
- Налична ли е корекция?
- Има ли компенсиращ контрол?
- Одобрено ли е приемане на риска от собственика на риска?
Критичен CVE в пакет само за тестове е различен от критичен CVE в продукционна услуга за автентикация. Клаузите на ISO 27001 за оценка на риска и третиране на риска помагат това разграничение да бъде защитимо.
Стъпка 4: Свържете SBOM с контролите за доставчици и външно възложена разработка
Ако компонент е предоставен от търговски доставчик или партньор за външно възложена разработка, актуализирайте записа за доставчика:
| Поле за доказателства от доставчик | Защо е важно |
|---|---|
| Име на доставчика и услуга | Идентифицира отчетността |
| Предоставен компонент или артефакт | Свързва доставчика със софтуерната експозиция |
| Оценка на критичност | Подкрепя риск-базирана надлежна проверка |
| Клауза за уведомяване за уязвимости | Подкрепя готовността при инциденти |
| Права на одит или права за доказателства | Подкрепя увереността и исканията от клиенти |
| Ограничения за подизпълнители | Намалява риска от скрити зависимости |
| Възможности за изход или замяна | Подкрепя устойчивостта и управлението на риска от концентрация |
| Дата на ежегоден преглед | Доказва текущ мониторинг |
Това подкрепя сигурността на веригата за доставка по NIS2 Article 21 и очакванията по DORA Article 28 за стратегия за риск от ИКТ трети страни, надлежна проверка, договорни предпазни мерки, регистри на информацията, планиране на одити, права за прекратяване и стратегии за изход.
Стъпка 5: Определете правила и доказателства за отстраняване
Свържете SLA за отстраняване с въздействието върху бизнеса, а не само с оценки по CVSS.
| Сценарий | Целеви отговор | Изисквани доказателства |
|---|---|---|
| Критичен уязвим компонент в интернет-достъпна продукционна услуга | Незабавен триаж, смекчаване или план за прилагане на корекция в рамките на 24 часа | Тикет за уязвимост, оценка на риска, решение за смекчаване |
| Висока уязвимост във вътрешна услуга, обработваща лични данни | Преглед на риска и план за отстраняване в рамките на определен SLA | Тикет, преглед на въздействието върху данните, доказателства за прилагане на корекция |
| Уязвима транзитивна зависимост без налична корекция | Компенсиращ контрол или одобрено приемане на риска | Запис за изключение, одобрение от собственик, дата на преглед |
| Компонент, предоставен от доставчик, с неизвестен статус | Искане за доказателства от доставчик и ескалация | Комуникация с доставчик, препратка към договорна клауза, актуализация на надлежната проверка |
Тук SBOM стават полезни за NIS2, DORA и GDPR. Работният поток за отстраняване трябва да отчита потенциал за значим инцидент, въздействие на сериозен инцидент, свързан с ИКТ, критерии за нарушение на сигурността на личните данни, договорни задължения за уведомяване и въздействие върху оперативната устойчивост.
Стъпка 6: Добавете контролна точка за издание
Преди внедряване изисквайте пайплайнът или процесът за промяна да потвърди:
- SBOM е генериран успешно;
- няма останали критични неодобрени уязвимости;
- новите компоненти от трети страни са одобрени;
- политиката за лицензи е премината успешно;
- SCA, SAST, DAST или друго изисквано тестване е завършено;
- тикетът за промяна е свързан;
- планът за връщане към предишно състояние е документиран за издания с висок риск.
Това свързва A.8.25 сигурна разработка, A.8.29 тестване на сигурността и A.8.32 управление на промените в единен работен поток, който може да бъде одитиран.
Стъпка 7: Изградете пакет с доказателства за изданието
За всяко издание съхранявайте:
- SBOM файл;
- идентификатор на компилацията и хеш на commit-а;
- резултат от SCA сканиране;
- запис от триаж на уязвимости;
- одобрени изключения;
- одобрение на промяна;
- запис за внедряване;
- резултати от тестове;
- доказателства от доставчик, ако е приложимо;
- запис за инцидент или проблем, ако изданието е отстранило уязвимост.
Когато одитор попита как се управляват библиотеките от трети страни в продукционна среда, екипът на Амелия не търси панически в Slack нишки. Той отваря пакета с доказателства за изданието.
Картиране за кръстосано съответствие: една програма за SBOM, много задължения
Търговската стойност на програма за SBOM нараства, когато тя бъде картографирана веднъж и използвана повторно в различни рамки. Подходът на Clarysec за кръстосано съответствие избягва дублиране на работа, като превежда едни и същи доказателства на различни езици на увереността.
| Рамка или регулация | Какво очаква | Как помагат доказателствата от SBOM |
|---|---|---|
| ISO/IEC 27001:2022 | Риск-базирана СУИС, контроли за доставчици, сигурна разработка, управление на уязвимостите, тестване, управление на промените | Показва контролиран инвентар на компоненти, третиране на риска, доказателства за Декларацията за приложимост, отстраняване, тестване и собственост |
| NIS2 | Мерки, одобрени от съвета, сигурност на веригата за доставка, сигурна разработка и поддръжка, обработване на уязвимости, обработване на инциденти, управление на активите | Идентифицира специфични за доставчика уязвимости, експозиция на продукта, засегнати услуги, действия за отстраняване и въздействие на инцидент |
| DORA | Документиране на ИКТ активи и зависимости, осведоменост за уязвимости, тестване на устойчивостта, регистри на ИКТ трети страни, договорни предпазни мерки | Свързва софтуерните компоненти с функции, поддържани от ИКТ, критични услуги, трети страни, тестване, планове за изход и доказателства за одит |
| GDPR | Цялостност, поверителност, сигурност и отчетност при обработване на лични данни | Помага да се идентифицира дали уязвимите компоненти засягат системи, обработващи лични данни |
| NIST CSF 2.0 | GOVERN, IDENTIFY, PROTECT, DETECT, RESPOND, RECOVER и резултати за риска във веригата за доставка | Подкрепя надлежна проверка на доставчици, мониторинг, планиране при инциденти, възстановяване, целеви профили и планове за пропуски |
| COBIT 2019 и одитна практика на ISACA | Цели на управлението, собственост на процесите, дизайн на контролите, увереност и качество на доказателствата | Подкрепя проследима собственост, надзор от ръководството, измеримо отстраняване и възможност за одитиране |
Докладването на инциденти по NIS2 може да се развие бързо, когато експлоатацията причинява или е способна да причини тежко оперативно прекъсване, финансова загуба или значителни материални или нематериални вреди. NIS2 използва поетапно докладване, включително ранно предупреждение в рамките на 24 часа от узнаването, уведомление за инцидент в рамките на 72 часа и окончателен доклад в рамките на един месец от уведомлението за инцидента. SBOM помагат да се определи дали засегнатият компонент присъства, дали клиентските услуги са засегнати и дали трансгранично въздействие е вероятно.
DORA използва структуриран жизнен цикъл на ИКТ инцидент, включително откриване, записване, класификация, анализ на първопричините, ескалация, комуникационни планове, ескалация към органа на управление и регулаторно докладване за сериозни инциденти, свързани с ИКТ. Доказателствата от SBOM подпомагат класификацията, защото свързват уязвим компонент със засегнати клиенти, престой, географско разпространение, загуби на данни, критичност на услугата и икономическо въздействие.
NIST CSF 2.0 добавя полезен език за клиентска увереност. Zenith Controls картографира A.5.21 към резултати за управление на веригата за доставка като GV.SC-05, където изискванията за киберсигурност към доставчиците са установени, комуникирани и интегрирани в договори и други споразумения. Изискването за SBOM, оповестяване на уязвимости, доказателства за одит и срокове за отстраняване се превръща в договорен контрол, а не в ad hoc искане.
Как Zenith Blueprint подрежда работата
Zenith Blueprint превръща езика на контролите в пътна карта за внедряване.
В етапа Управление на риска стъпка 14 свързва сигурна разработка, CI/CD контроли, сканиране на зависимости, управление на промените, обработване на инциденти и обучение на разработчици. В етапа Контроли в действие стъпка 20 е изрична относно компоненти от трети страни и компоненти с отворен код:
Този контрол се прилага и за компоненти от трети страни и компоненти с отворен код. Разчитането на външни библиотеки е стандартна практика, но всяко включване е решение за доверие. Разработчиците трябва да оценяват зависимостите въз основа на репутация, честота на поддръжка, известни уязвимости и лицензионни ограничения. Инструменти като SBOM (Software Bill of Materials) стават все по-важни за проследяване на това какво е вградено във вашия стек.
Стъпка 21 представя тестването на сигурността като обусловено от контекста и препоръчва многослойно тестване за системи от критично значение за бизнеса или интернет-изложени системи, включително анализ на състава на софтуера за библиотеки от трети страни, статичен и динамичен анализ, тестове за проникване, валидиране на моделирането на заплахите, тестване на случаи на неправомерна употреба, fuzzing и ръчно изследователско тестване.
Стъпка 23 разглежда споразуменията с доставчици, включително задължения за поверителност, отговорности за контрол на достъпа, технически и организационни мерки, срокове за докладване на инциденти, право на одит, контроли за подизпълнители и разпоредби при приключване на договора.
| Етап и стъпка от Zenith Blueprint | Значение за SBOM | Практически резултат |
|---|---|---|
| Етап Управление на риска, стъпка 14 | Третиране на риска по софтуерни компоненти чрез политики и регулаторни кръстосани препратки | Политика за сигурна разработка, одобрение на зависимости, правила за отстраняване |
| Етап Контроли в действие, стъпка 20 | Третиране на всеки компонент от трета страна като решение за доверие | SBOM, инвентар на компоненти, проверки на лицензи и уязвимости |
| Етап Контроли в действие, стъпка 21 | Валидиране на софтуерния риск чрез многослойно тестване | SCA, SAST, DAST, доказателства от тестове за проникване |
| Етап Контроли в действие, стъпка 23 | Преобразуване на очакванията към доставчици в договорни условия | SBOM клаузи, права на одит, задължения за уведомяване |
Практическият урок е прост. SBOM принадлежат в управлението на риска, сигурната разработка, тестването, управлението на доставчици, реагирането при инциденти и докладването към ръководството.
Одитната перспектива: какво ще тестват различните проверяващи
Зряла програма за SBOM трябва да издържи различни стилове на одит.
Одитор по ISO 27001:2022 ще започне със СУИС. Той ще попита дали рискът във веригата за доставка на софтуер е в обхвата, дали изискванията на заинтересованите страни включват NIS2, клиенти по DORA, GDPR и договори, дали рискът по компоненти е част от методологията за риск, дали Декларацията за приложимост включва релевантните контроли от Приложение A и дали политиките се прилагат във времето. Той може да извади извадка от едно издание и да го проследи от политиката до пайплайна, SBOM, сканирането за уязвимости, одобрението на промяната, внедряването и мониторинга след изданието.
Проверяващ по DORA или финансов клиент ще се фокусира върху оперативната устойчивост и риска от ИКТ трети страни. Той може да попита кои компоненти поддържат услугата, използвана от финансовата организация, дали услугата поддържа критична или важна функция, как са документирани ИКТ активите и зависимостите, дали уязвимостите се наблюдават, дали ежегодното тестване обхваща критични системи и дали договорите включват съдействие, права на одит, уведомяване за инциденти, местонахождение на данните, подизпълнение и условия за прекратяване.
Оценител по NIST CSF ще търси резултати. Под GOVERN той ще тества правно, регулаторно, договорно, свързано с поверителността и веригата за доставка управление. Под IDENTIFY ще очаква видимост върху активи, софтуер и услуги. Под PROTECT ще тества сигурна разработка и контроли в пайплайна. Под DETECT и RESPOND ще разгледа предупреждения за уязвимости, анализ, ескалация и комуникации. Под RECOVER ще попита как компрометиране на компонент засяга възстановяването и комуникациите с клиенти.
Одитор в стил COBIT или ISACA ще се фокусира върху управлението, отчетността, собствеността на риска, дизайна на контролите и надеждността на доказателствата. Той може да тества дали SBOM са пълни, дали тикетите за уязвимости се затварят в рамките на политиката, дали изключенията изтичат, дали доказателствата от доставчици са актуални и дали ръководството получава съдържателно докладване.
Чести грешки при SBOM, които трябва да се избягват
Програмите за SBOM обикновено се провалят по предвидими причини.
Първата грешка е генерирането на SBOM без съхраняването им като контролирани доказателства. Ако файлът се презаписва при всяка компилация и не може да бъде свързан с издание, той е слабо одиторско доказателство.
Втората грешка е отделянето на SBOM от управлението на уязвимостите. Списък с компоненти без триаж, собственост, отстраняване или приемане на риска не доказва функциониране на контрола.
Третата грешка е изключването на транзитивните зависимости. Уязвимостите често се крият под слоя на пряката зависимост.
Четвъртата грешка е оставянето на външно възложената разработка извън процеса. Ако доставчик достави код без разкриване на компоненти, доказателства от сканиране или записи за одобрение, веригата за доставка на софтуер има неуправлявано сляпо петно.
Петата грешка е подписването на договори с доставчици без права за доказателства. Закупуването подписва споразумението, инженерният екип използва услугата, а сигурността по-късно открива, че няма право на одит, няма задължение за оповестяване на уязвимости, няма ограничение за подизпълнители и няма подкрепа при изход.
Шестата грешка е липсата на картиране на компонентите към бизнес услугите. Уязвим пакет означава малко, докато не знаете дали засяга автентикация, плащания, отчетност, данни на пациенти, администриране на облачни услуги, въвеждане на клиенти или регулиран финансов работен поток.
Седмата грешка е скриването на неотстранени критични уязвимости от ръководството. NIS2 и DORA правят отчетността на ръководството изрична. Критичният риск по компоненти трябва да бъде видим за управленски форуми, а не заровен в инженерните списъци със задачи.
Как изглежда добрата практика през 2026 г.
Одитно готова програма за SBOM има видими характеристики.
Има одобрена политика, която изисква компонентите от трети страни и компонентите с отворен код да бъдат одобрявани, проследявани, сканирани и преглеждани. CI/CD пайплайнът генерира SBOM автоматично. SCA сканиранията се изпълняват преди внедряване и по време на изпълнение, когато е приложимо. Критичните уязвимости задействат определена ескалация. Изключенията имат собственици, дати на изтичане, компенсиращи контроли и приемане на риска.
Договорите с доставчици включват задължения по сигурността, срокове за уведомяване при нарушение, права на одит, контроли за подизпълнители и разпоредби за прекратяване. Критичните доставчици се преглеждат поне ежегодно. Видими са зависимостите от доставчици и рисковете от концентрация. Екипите за външно възложена разработка следват същите правила за сигурна разработка и одобрение на компоненти като вътрешните екипи.
Докладването към ръководството свързва техническия риск с въздействието върху бизнеса:
- критични уязвими компоненти по продукт;
- експозиция по клиент или регулирана услуга;
- отворено отстраняване извън SLA;
- компоненти без одобрен източник;
- неподдържани библиотеки или библиотеки с изтекъл жизнен цикъл;
- пропуски в доказателствата от доставчици;
- изключения, очакващи подновяване или приключване;
- инциденти, свързани с уязвимости на компоненти.
Това е моментът, в който SBOM престават да бъдат артефакт за съответствие и се превръщат в управленски инструмент.
Превърнете SBOM в защитими доказателства за съответствие
Следващия път, когато предупреждение за критичен компонент пристигне в 07:42, отговорът не трябва да бъде: „Трябват ни два часа, за да разберем къде е.“
Той трябва да бъде: „Ето засегнатия компонент, ето услугите, ето клиентите, ето оценката на риска, ето планът за отстраняване и ето доказателствата.“
Clarysec може да ви помогне да проектирате тази система за контрол. Помагаме на организациите да определят обхвата на SBOM в рамките на СУИС, да картографират контролите от ISO 27001:2022 Приложение A към очакванията за одит по NIS2, DORA, GDPR, NIST CSF 2.0 и COBIT, да внедрят политики за сигурна разработка и доставчици, да изградят пакети с доказателства за издания и да подготвят одитно готова увереност чрез Zenith Controls и Zenith Blueprint.
Готови ли сте да превърнете веригата си за доставка на софтуер от източник на несигурност в доказателство за устойчивост?
Изтеглете релевантните политики на Clarysec, използвайте Zenith Blueprint за подреждане на внедряването и използвайте Zenith Controls, за да картографирате доказателствата си по ISO 27001:2022, NIS2, DORA и изискванията за клиентска увереност. Свържете се с Clarysec, за да започнете с фокусирана оценка на готовността за SBOM и да изградите практична, одитно готова програма за увереност във веригата за доставка на софтуер.
Frequently Asked Questions
About the Author

Igor Petreski
Compliance Systems Architect, Clarysec LLC
Igor Petreski is a cybersecurity leader with over 30 years of experience in information technology and a dedicated decade specializing in global Governance, Risk, and Compliance (GRC).Core Credentials & Qualifications:• MSc in Cyber Security from Royal Holloway, University of London• PECB-Certified ISO/IEC 27001 Lead Auditor & Trainer• Certified Information Systems Auditor (CISA) from ISACA• Certified Information Security Manager (CISM) from ISACA • Certified Ethical Hacker from EC-Council


