Компания уже платит за отложенную безопасность — просто не видит счёт
В большинстве компаний security debt не существует как управленческая категория.
Есть уязвимости. Есть исключения из политик. Есть устаревшие системы. Есть архитектурные решения, которые «временно» оставили до следующего релиза. Есть компенсирующие меры, которые должны были работать несколько месяцев, но работают уже третий год.
Каждый из этих вопросов рассматривается отдельно. Поэтому общая стоимость накопленных решений остаётся невидимой.
Между тем компания уже обслуживает этот долг: дополнительными проверками, ручными операциями, экстренными обновлениями, ограничениями при внедрении новых продуктов и постоянной зависимостью от нескольких специалистов, которые знают, как всё устроено.
По данным Verizon DBIR 2026, эксплуатация программных уязвимостей стала начальным вектором уже для 31% исследованных утечек, обойдя использование украденных учётных данных. Это не означает, что каждый инцидент является результатом security debt. Но показывает, насколько дорого может обходиться неспособность быстро обнаруживать, оценивать и устранять накопленные технологические риски. (Verizon)
Что такое security debt
Технический долг обычно связывают с ускорением разработки: команда выбирает более быстрое решение сегодня, понимая, что в будущем его придётся переработать.
Security debt возникает похожим образом, но его последствия отличаются.
Это накопленный объём осознанно или неосознанно отложенных решений, из-за которых система становится:
- сложнее для защиты;
- дороже для изменения;
- медленнее для обновления;
- менее наблюдаемой;
- сильнее зависимой от временных контролей;
- более чувствительной к новым угрозам.
Security debt появляется, когда компания:
- откладывает устранение уязвимостей;
- сохраняет неподдерживаемое ПО;
- допускает постоянные исключения из политик;
- не устраняет найденные архитектурные проблемы;
- использует общие или избыточные привилегии;
- не знает состав программных зависимостей;
- оставляет временные интеграции без полноценной модели доверия;
- компенсирует системный недостаток очередной ручной проверкой;
- запускает продукт с условием «безопасность доделаем после выхода на рынок».
Отдельно каждый компромисс может быть обоснован. Проблема начинается, когда организация перестаёт видеть их совокупность.
Долг — это не только незакрытые уязвимости
Сводить security debt к backlog уязвимостей слишком просто.
Уязвимость может быть закрыта за несколько дней. Архитектурный долг способен оставаться годами.
Например, компания может регулярно устанавливать обновления, но при этом не иметь достоверного реестра активов. Она может внедрить MFA, но сохранить общие сервисные учётные записи. Может проводить тестирование безопасности перед релизом, но не включать threat modeling в момент принятия архитектурных решений.
Контроли формально существуют. Однако каждое изменение требует всё больше ручного анализа, исключений и согласований.
Именно так security debt начинает начислять проценты.
Как компания платит проценты по security debt
Проценты редко отражаются отдельной строкой бюджета. Они распределяются между командами и поэтому выглядят как обычные операционные расходы.
Компания платит ими, когда:
- обновление компонента требует переработки нескольких интеграций;
- исправление критической уязвимости невозможно без остановки бизнес-процесса;
- новый продукт нельзя подключить к существующей IAM-архитектуре;
- аудит снова находит проблему, которая уже несколько лет закрывается компенсирующими мерами;
- команда разработки тратит спринт не на функциональность, а на срочную миграцию;
- ИБ вынуждена поддерживать дополнительные ручные контроли;
- расследование инцидента затягивается из-за отсутствия логирования и инвентаризации;
- компания не может быстро определить, используется ли уязвимая библиотека в её продуктах.
Чем больше долг, тем меньше у бизнеса вариантов.
В определённый момент компания уже не выбирает лучшее решение. Она выбирает единственное решение, которое совместимо с накопленными ограничениями.
Кейс Equifax: патч был, управляемости не было
Во время атаки WannaCry в 2017 году были затронуты как минимум 81 из 236 больничных трастов Англии и ещё 603 организации первичной медицинской помощи.
Национальное аудиторское управление Великобритании установило, что заражённые организации использовали необновлённые или неподдерживаемые версии Windows. До атаки NHS Digital выпускала предупреждения о необходимости обновления, но не существовало формального механизма проверки того, выполнили ли организации рекомендации. (National Audit Office (NAO))
Неподдерживаемая система может продолжать выполнять свою бизнес-функцию. Пользователи не видят проблемы. Отчётность может оставаться зелёной.
Но вокруг такой системы постепенно возникает инфраструктура долга:
- её нельзя безопасно обновить;
- её сложно сегментировать;
- она зависит от старых протоколов;
- для неё нужны отдельные исключения;
- её остановка становится всё опаснее;
- стоимость миграции ежегодно растёт.
В итоге технологическая устарелость превращается в риск непрерывности бизнеса.
Кейс Log4Shell: иногда главный долг — незнание состава продукта
Когда была раскрыта уязвимость Log4Shell, многим организациям оказалось недостаточно просто получить исправленную версию библиотеки.
Сначала нужно было ответить на более сложный вопрос: где именно она используется?
CISA рекомендовала организациям инвентаризировать все активы с Log4j, зафиксировать версии компонентов, даты обновления, привилегии учётных записей и расположение систем в корпоративной архитектуре. Отдельно подчёркивалось, что эксплуатация уязвимости могла продолжаться длительное время. (CISA)
Компании, у которых не было прозрачности программных зависимостей, фактически обнаружили ещё один вид security debt — долг знания.
Продукт работал. Но организация не знала точно:
- из каких компонентов он состоит;
- какие версии библиотек используются;
- кто отвечает за обновление;
- какие поставщики должны предоставить исправление;
- какие системы уже могли быть скомпрометированы.
Именно поэтому SBOM важен не как формальный документ для комплаенса, а как средство сокращения времени между публикацией уязвимости и осознанным решением. NIST определяет SBOM как формальную запись компонентов и связей цепочки поставок, позволяющую быстрее находить и устранять применимые уязвимости. (NIST)
Почему обычный backlog не решает проблему
Частая реакция — занести все недостатки в единый backlog и начать последовательно их закрывать.
Но security debt нельзя управлять только количеством задач.
Две проблемы с одинаковой трудоёмкостью могут иметь совершенно разную стоимость ожидания.
Например:
- отсутствие security headers в малозначимом внутреннем сервисе;
- неподдерживаемая система, через которую проходит критический платёжный процесс.
Обе задачи могут находиться в статусе «не исправлено». Но проценты по ним начисляются с разной скоростью.
Поэтому организации нужен не просто backlog, а реестр security debt, связанный с бизнес-рисками.
NIST рекомендует документировать сценарии киберриска через вероятность, последствия, уязвимые активы и допустимость риска, а затем интегрировать их в общий профиль enterprise risk management. (NIST Computer Security Resource Center
Как должен выглядеть реестр security debt
Для каждого элемента долга я бы фиксировал не только техническое описание, но и управленческий контекст.
ПолеЧто необходимо зафиксироватьЭлемент долгаЧто именно было отложено или принято как исключениеПричина появленияОграничение сроков, бюджета, архитектуры, поставщика или компетенцийСвязанный активСистема, продукт, данные или бизнес-процессСценарий рискаЧто может произойти и при каких условияхВладелецКто принимает решение о сохранении долгаОсновная суммаОценка ресурсов, необходимых для устраненияПроцентная ставка рискаНасколько быстро растёт риск и стоимость дальнейшего исправленияКомпенсирующие мерыЧто временно снижает вероятность или последствияСрок действия решенияКогда долг должен быть пересмотренТриггер погашенияКакое событие делает устранение обязательным
Процентная ставка риска
Это не финансовый показатель и не отраслевой стандарт, а управленческая модель.
Её можно оценивать по пяти факторам:
- Эксплуатируемость: насколько легко недостаток может быть использован.
- Доступность: виден ли актив из интернета или из значимого сегмента.
- Критичность: какой бизнес-процесс и какие данные затрагиваются.
- Рост стоимости: насколько сложнее будет устранить проблему через год.
- Наблюдаемость: сможет ли компания быстро обнаружить эксплуатацию.
Например, временное исключение для внутреннего тестового сервиса может иметь низкую ставку риска.
Неподдерживаемый компонент на периметре, который нельзя обновить без изменения нескольких продуктов, — высокую.
Так руководители получают возможность обсуждать не абстрактное количество уязвимостей, а стоимость дальнейшего ожидания.
Что делать руководителям
1. Отделить security debt от потока уязвимостей
Не каждый результат сканирования является долгом. И не каждый долг обнаруживается сканером.
В реестр должны попадать устойчивые архитектурные, процессные и технологические ограничения.
2. Связать долг с бизнес-процессами
Запись «устаревшая версия фреймворка» почти ничего не говорит руководителю.
Запись «невозможность оперативно обновить интернет-сервис, через который проходит 40% клиентских обращений» создаёт основу для решения.
3. Назначить владельца принятого риска
ИБ может обнаружить и оценить долг. Но она не должна единолично владеть всеми бизнес-последствиями его сохранения.
4. Определить триггеры обязательного погашения
Ими могут стать:
- появление активной эксплуатации;
- выход компонента из поддержки;
- изменение критичности данных;
- открытие системы в интернет;
- крупная архитектурная модернизация;
- смена поставщика;
- превышение допустимого срока исключения.
5. Включить погашение долга в продуктовый roadmap
Если security debt не конкурирует за ресурсы наравне с функциональностью, он будет откладываться бесконечно.
6. Показывать динамику, а не только остаток
Руководству важно видеть:
- сколько долга появилось;
- сколько погашено;
- какие элементы дорожают;
- где перестали работать компенсирующие меры;
- какие бизнес-инициативы блокируются накопленными ограничениями.
Авторская подизия
Я не считаю, что наличие security debt свидетельствует о незрелости компании.
Компромиссы неизбежны. Бизнес не может бесконечно откладывать запуск продукта ради достижения идеальной архитектуры. ИБ также не должна превращать любую техническую проблему в запрет.
Незрелость начинается в другом месте: когда временное решение становится постоянным без нового обсуждения, исключение теряет владельца, а компания перестаёт понимать совокупный риск.
Security debt — это не перечень старых недостатков. Это стоимость решений, последствия которых компания перенесла в будущее.
Финальный вывод
Компания уже платит за отложенную безопасность.
Платит временем разработчиков, сложностью изменений, ручными контролями, зависимостью от legacy-систем и неспособностью быстро реагировать на новые уязвимости.
Иногда этот долг оправдан. Но только до тех пор, пока организация видит его, оценивает проценты и сохраняет возможность выбрать момент погашения.
Если же долг не учтён, момент выбирает уже не компания.
Его выбирают новая уязвимость, отказ поставщика, регулятор или злоумышленник.
Какой вид security debt обходится вашей организации дороже всего: устаревшие системы, архитектурные компромиссы, исключения из политик или незнание собственных зависимостей?
Подписывайтесь на мой ТГ канал: @ib_decisions