Почему закрытие тысяч уязвимостей может почти не снижать риск

Почему закрытие тысяч уязвимостей может почти не снижать риск

Представим обычный отчёт по управлению уязвимостями.

За квартал обнаружено 18 тысяч уязвимостей. Закрыто 12 тысяч. Доля просроченных критических CVE снизилась. Среднее время устранения улучшилось. На дашборде почти всё зелёное.

Но в инфраструктуре продолжает существовать доступный извне сервис. Через его уязвимость можно получить первоначальный доступ, украсть учётные данные технической записи, переместиться на сервер управления и добраться до критической бизнес-системы.

Формально программа vulnerability management показывает положительную динамику. Фактически наиболее опасный сценарий атаки остался нетронутым.

Именно поэтому количество закрытых CVE — удобная метрика производительности, но слабая метрика риска.

Масштаб проблемы уже не позволяет исправлять всё одинаково

Количество публикуемых уязвимостей растёт быстрее, чем возможности большинства компаний по их анализу, тестированию и устранению. По данным NIST, число заявок на регистрацию CVE увеличилось на 263% с 2020 по 2025 год, а в первом квартале 2026 года их поступило почти на треть больше, чем за тот же период предыдущего года. NIST уже переходит к риск-ориентированной модели обогащения записей в National Vulnerability Database, при которой приоритет получают наиболее значимые уязвимости. (NIST)

Это важный сигнал и для корпоративных программ ИБ.

Попытка обрабатывать все уязвимости с одинаковой срочностью больше не выглядит дисциплинированным подходом. Она создаёт огромный операционный шум, перегружает инфраструктурные и продуктовые команды и заставляет тратить ограниченные ресурсы там, где потенциальное снижение риска минимально.

В результате разработка и эксплуатация воспринимают vulnerability management как бесконечный поток технических требований, а руководство получает отчётность, которая демонстрирует активность, но не даёт ответа на главный вопрос:

стала ли компания после всех выполненных работ заметно менее уязвимой для реальной атаки?

CVSS показывает тяжесть уязвимости, но не риск для компании

Одна из наиболее распространённых ошибок — использовать базовый CVSS как готовую оценку риска.

Сами разработчики стандарта подчёркивают: CVSS Base Score измеряет техническую тяжесть уязвимости, а не риск. Базовая оценка не учитывает конкретную инфраструктуру организации, актуальность угрозы, существующие средства защиты и ценность затронутого актива. Для приближения к риск-ориентированной оценке FIRST рекомендует дополнять её Threat- и Environmental-метриками. (first.org)

Две одинаковые CVE могут иметь для разных компаний совершенно разное значение.

Критическая уязвимость на изолированном тестовом сервере, который не содержит ценных данных и недоступен из недоверенных сегментов, может представлять меньший срочный риск, чем уязвимость с оценкой medium на внешнем сервисе, позволяющая раскрыть информацию, украсть токен или продолжить уже существующий путь атаки.

Severity отвечает на вопрос:

Насколько серьёзными могут быть технические последствия эксплуатации?

Risk требует ответить ещё как минимум на четыре вопроса:

  • может ли злоумышленник добраться до уязвимого компонента;
  • насколько вероятна эксплуатация именно сейчас;
  • куда он сможет переместиться после компрометации;
  • что произойдёт с бизнесом, если сценарий будет реализован.

Без этого контекста компания ранжирует абстрактные дефекты программного обеспечения, а не собственные риски.

Эксплуатируемость важнее теоретической опасности

Уязвимость становится особенно значимой не тогда, когда у неё высокий балл, а когда появляется реалистичный сценарий её использования.

Для этого недостаточно смотреть только на CVSS. Необходимо учитывать несколько источников информации.

CISA поддерживает каталог Known Exploited Vulnerabilities как перечень уязвимостей, для которых существуют подтверждения эксплуатации в реальных атаках, и прямо рекомендует использовать его как входной сигнал для приоритизации vulnerability management. (CISA)

EPSS решает другую задачу: оценивает вероятность того, что конкретная опубликованная CVE будет эксплуатироваться в реальных условиях в течение следующих 30 дней. Это не готовая оценка бизнес-риска, но полезный динамический сигнал, позволяющий отличать теоретически опасные уязвимости от тех, вокруг которых уже формируется активность. (first.org)

Однако даже KEV и высокий EPSS не должны автоматически означать одинаковый приоритет для всех компаний. Сигнал об угрозе нужно сопоставить с собственной инфраструктурой:

  • используется ли уязвимый продукт;
  • присутствует ли уязвимая версия;
  • доступен ли компонент из интернета или пользовательского сегмента;
  • существует ли рабочий exploit;
  • требуется ли аутентификация;
  • какими привилегиями обладает процесс;
  • работают ли WAF, EDR, сегментация или другие компенсирующие меры;
  • расположен ли актив на маршруте к критическим системам.

Только после этого внешний threat intelligence превращается в управленческое решение.

Уязвимость опасна не сама по себе, а как часть пути атаки

Атакующий редко мыслит отдельными CVE.

Его интересует цепочка:

точка входа → выполнение кода → получение учётных данных → повышение привилегий → перемещение по инфраструктуре → доступ к критическому активу.

В этой цепочке могут одновременно участвовать:

  • программная уязвимость;
  • ошибочная конфигурация;
  • избыточные сетевые связи;
  • слабая сервисная учётная запись;
  • устаревший токен;
  • доступ администратора с обычной рабочей станции;
  • отсутствие многофакторной аутентификации;
  • чрезмерные права облачной роли.

Поэтому наиболее зрелый вопрос звучит не так:

Сколько критических CVE остаётся открытыми?

А так:

Какие реальные пути позволяют злоумышленнику добраться до наиболее важных активов и в каких точках эти пути можно разорвать?

Современные подходы к exposure management описывают attack path как сквозной маршрут, объединяющий активы, техники и слабые места от начальной точки проникновения до критической цели. Особое значение имеют choke points — узлы, через которые проходят сразу несколько сценариев атаки. Их устранение способно одновременно разрушить несколько опасных маршрутов. (Microsoft Learn)

Именно здесь появляется принципиальная разница между устранением уязвимостей и снижением риска.

Можно закрыть тысячу дефектов на периферийных или изолированных активах. А можно устранить одну ошибку конфигурации, отозвать привилегированную учётную запись или сегментировать административный контур — и разорвать сразу несколько путей к критическим системам.

Какие данные нужны для риск-ориентированной приоритизации

Зрелая модель должна объединять по меньшей мере шесть видов контекста.

1. Ценность актива

Нужно понимать не только имя сервера и его IP-адрес, но и бизнес-функцию:

  • какой процесс он поддерживает;
  • какие данные обрабатывает;
  • какова допустимая длительность простоя;
  • есть ли регуляторные последствия;
  • насколько актив критичен для выручки, производства или обслуживания клиентов.

Без связи с бизнесом все активы в сканере выглядят почти одинаково.

2. Достижимость

Следует определить, можно ли реально обратиться к уязвимому компоненту:

  • из интернета;
  • из пользовательской сети;
  • из облачного окружения;
  • через VPN;
  • после компрометации другого узла.

Наличие CVE ещё не означает наличие рабочего маршрута эксплуатации.

3. Актуальность угрозы

Здесь учитываются KEV, EPSS, наличие exploit-кода, активность группировок, данные SOC, телеметрия средств защиты и специфика отрасли.

Высокая техническая тяжесть без признаков эксплуатации и подтверждённая эксплуатация менее заметной уязвимости — это разные очереди работ.

4. Роль в attack path

Особенно важны слабые места, которые:

  • дают первоначальный доступ;
  • позволяют украсть идентификационные данные;
  • повышают привилегии;
  • обходят средства защиты;
  • соединяют сегменты;
  • открывают доступ к административному контуру;
  • находятся в точке пересечения нескольких путей атаки.

5. Компенсирующие меры

Патч — не единственный способ снизить риск.

Иногда быстрее и безопаснее временно:

  • закрыть внешний доступ;
  • отключить уязвимую функцию;
  • ограничить сетевой маршрут;
  • изменить права;
  • отозвать токены;
  • включить дополнительный контроль;
  • усилить мониторинг;
  • изолировать систему.

NIST рассматривает patch management как полный цикл, включающий идентификацию, приоритизацию, установку и проверку исправлений, и рекомендует формировать общую корпоративную стратегию с участием бизнеса, владельцев систем, ИБ и технологических подразделений. (NIST Computer Security Resource Center)

6. Подтверждение результата

Закрытая задача в ITSM ещё не означает устранённый риск.

После исправления необходимо проверить:

  • действительно ли обновилась нужная версия;
  • исчезла ли достижимость;
  • закрыт ли путь атаки;
  • не появился ли альтернативный маршрут;
  • работает ли компенсирующая мера;
  • не сохранились ли признаки более ранней компрометации.

Результатом remediation должна быть подтверждённая новая конфигурация риска, а не только статус Resolved.

Практическая модель приоритизации

Я бы не пытался превращать приоритизацию в одну магическую формулу. Точная цифра часто создаёт лишь иллюзию объективности.

Гораздо полезнее использовать объяснимую модель принятия решений.

Приоритет 0 — немедленное действие

Уязвимость или слабое место:

  • активно эксплуатируется;
  • достижимо из недоверенной зоны;
  • позволяет выполнить критический шаг атаки;
  • ведёт к важному бизнес-активу;
  • не перекрыто эффективными контролями.

Здесь может потребоваться не только срочное исправление, но и forensic triage: если путь был доступен, необходимо проверить, не использовал ли его кто-то раньше.

Приоритет 1 — высокий риск

Прямых подтверждений атаки пока нет, но эксплуатация вероятна, актив достижим, а потенциальный ущерб или роль в attack path значительны.

Приоритет 2 — контролируемый риск

Уязвимость технически серьёзная, но актив изолирован, маршрут заблокирован, действуют компенсирующие меры или последствия ограничены.

Исправление остаётся необходимым, но может выполняться в плановом окне.

Приоритет 3 — технический долг

Уязвимость неэксплуатируема в текущей конфигурации, относится к некритичному активу и не участвует в опасных сценариях.

Такой долг нельзя игнорировать бесконечно, однако его не следует смешивать с действительно срочными рисками.

Какие метрики стоит показывать руководству

Количество закрытых CVE можно оставить как операционную метрику. Но рядом должны появиться показатели, отражающие результат:

  • количество активных путей к критическим системам;
  • число устранённых choke points;
  • доля внешне доступных KEV;
  • среднее время устранения подтверждённо эксплуатируемых уязвимостей;
  • число критических активов с достижимыми слабостями;
  • снижение потенциального blast radius;
  • остаточный риск по ключевым бизнес-сервисам;
  • доля remediation, подтверждённая повторной проверкой;
  • количество исключений без владельца и срока пересмотра.

Такие показатели меняют сам разговор.

ИБ перестаёт доказывать, сколько задач она создала и закрыла. Вместо этого она показывает, какие сценарии атаки были разрушены, какие критические активы стали недостижимы и какой остаточный риск бизнес продолжает принимать.

Авторская позиция

Цель vulnerability management — не устранить максимальное количество дефектов. Цель — не позволить злоумышленнику превратить отдельные слабости в успешный бизнес-критичный сценарий.

Закрытые CVE являются промежуточным результатом. Настоящий результат — разрушенный путь атаки.

Это не означает, что патчи больше не важны. Напротив, качественный patch management остаётся обязательной частью кибергигиены. Но массовое исправление без знания активов, достижимости, идентификационных связей и потенциального ущерба превращается в дорогостоящую борьбу с очередью.

Зрелая функция ИБ должна уметь объяснить:

  • почему именно эта уязвимость исправляется первой;
  • какой сценарий она делает возможным;
  • какой бизнес-актив находится под угрозой;
  • можно ли быстро снизить риск другим способом;
  • как будет подтверждено, что риск действительно уменьшился.

Финальный вывод

У компании может быть идеальная динамика закрытия уязвимостей и одновременно сохраняться один короткий маршрут от внешнего сервиса к критической системе.

Злоумышленнику не нужно эксплуатировать весь backlog. Ему нужен только один рабочий путь.

Поэтому следующий уровень зрелости — перейти от вопроса «сколько CVE мы закрыли?» к вопросу:

какие пути к нашим ключевым активам всё ещё остаются открытыми и какое действие разрушит максимальное количество таких путей?

Именно с этого vulnerability management начинает превращаться из фабрики тикетов в полноценный инструмент управления киберриском.

Подписывайтесь на мой ТГ канал: @ib_decisions

1