- BrainTools - https://www.braintools.ru -

Как приоритизировать новости об уязвимостях вместо балла CVSS

Задача – есть поток новостей об уязвимостях, из него надо отбирать те, что заслуживают внимания [1] сегодня. Значит, нужно правило, по которому одна уязвимость важнее другой. Казалось, что правило давно есть и его достаточно применить в рамках новостей, используя формулу. Оказалось, что само это правило как раз сейчас переосмысливают, причём у всех регуляторов.

Как именно эти правила меняются и что из этого следует для отбора важности новостей попробуем разобраться. Замеры сделаны на открытых данных CISA KEV, NVD, EPSS и БДУ ФСТЭК.

Как приоритизировать новости об уязвимостях вместо балла CVSS - 1

Откуда берутся уязвимости

Дыры находят исследователи, сами вендоры, программы вознаграждений и, случается, атакующие раньше всех. Номер CVE присваивают не в одном месте. Только за прошлый год номера выдали 364 организации, от крупных вендоров до площадок, регистрирующих уязвимости плагинов. Дальше запись расходится по базам. Американская NVD добавляет оценку опасности, европейская и российская ведут свои каталоги со своей нумерацией. Охват, скорость и сама оценка у них разные, единого реестра «вот это опасно, а это нет» не существует, к сожалению.

Логика поменялась схожим образом у всех регуляторов

Раньше срок устранения назначали по баллу CVSS. Балл считают из свойств самой уязвимости, а именно как до неё добраться (доступ по сети, права, действие пользователя) и что она даёт атакующему: чтение данных, их изменение, отказ системы. Получается число от нуля до десяти и класс опасности. И регламент был такой – критическое закрыть за столько-то дней, высокое за столько-то.

Удобство очевидное. Одно число, одна шкала, легко записать в требования и проверить исполнение. И как раз это правило идеально подходило для отбора новостей для агрегатора. Следствие менее очевидное. В формуле нет ни слова о том, атакуют ли уязвимость в реальности и как устроена конкретно ваша инфраструктура.

За последний год от этой схемы отказались три регулятора подряд

  • Директива CISA BOD 26-04 [2] от 10 июня 2026 года убрала пороги по баллу и поставила четыре признака, главный из которых это наличие записи в каталоге эксплуатируемых.

  • Статья 14 европейского регламента о киберустойчивости [3] действует с 11 сентября 2026 года и обязывает производителя сообщать об активно эксплуатируемой уязвимости в течение суток.

  • Приказ ФСТЭК № 117 [4] от 11 апреля 2025 года вступил в силу 1 марта 2026 года и сделал обязательными сроки по методике, где пометка об атаках поднимает уровень критичности.

А с 15 апреля 2026 года NIST размечает не всё подряд [5], а в первую очередь то, что уже попало в каталог эксплуатируемых, используется в федеральных системах или отнесено к критическому ПО. Балл перестали ставить всем ровно тогда, когда по нему перестали назначать сроки.

Кратко – регуляторы перешли от серьёзности уязвимостей к эксплуатации уязвимостей

Почему балл перестал работать и при чём тут ИИ

Балл не справлялся с главной задачей – он не выбирает опасное. До подтверждённой эксплуатации доходят пять уязвимостей из тысячи, и балл эту пятёрку не угадывает. А из тысячи критических уязвимостей туда не попадут 988, а среди попавших большинство не критические.

Критическая уязвимость по CVSS не значит эксплуатируемая (по крайней мере публично)

Критическая уязвимость по CVSS не значит эксплуатируемая (по крайней мере публично)

Сроки устранения балл не упорядочивает тоже. Среди тех, кого начали эксплуатировать, критические подтверждают в медиане через 21 день, высокие же через 6. Шкала, которой назначали срочность, ранжирует ровно наоборот. Если кратко, то соответствия между «нужно скорее закрыть уязвимость патчем» и «можно дождаться следующего мажорного релиза» балл CVSS не давал.

Регуляторы, кстати, объясняют перемену иначе. В директиве написано, что применение атакующими искусственного интеллекта [6] может ещё сузить окно для защитника (ну конечно, до ИИ проблемы же не было). Это проверяемо, только считать надо порогом, а не медианой. Медиана по свежей выборке короче просто потому, что длинные сроки у молодых записей ещё не наступили.

Сбор из открытых источников

Сбор из открытых источников

Число уязвимостей, которые начинают эксплуатировать в первый месяц после публикации, из года в год держится около сотни, а в пересчёте на объём даже падает. Независимый каталог VulnCheck [7] на своих данных приходит к тому же.

Изменился общий объём, да. Поток новых записей вырос почти вдвое, и список критических перестал быть планом работ просто потому, что стал слишком длинным. Долю полезного сигнала в потоке все труднее выявить. Виноват ли в росте количества искусственный интеллект, здесь уже не измерялось. Регуляторы безусловно правы в решении и, возможно, неточны в обосновании

Сигнал об эксплуатации без чётких границ

Сигнал это момент, когда кто-то публично сказал, что уязвимость эксплуатируют. Источники: бюллетень разработчика, запись в каталоге, отчёт исследователей. Не начало атаки и даже не её обнаружение, а публикация чужого вывода. Именно от него теперь отсчитываются все новые сроки.

В регламенте «эксплуатируется» звучит как «Да» или «Нет», на деле это оценочное суждение, и базы судят по-разному. Нагляднее всего на Log4j. У библиотеки пять известных номеров. Два из них, включая Log4Shell, попали в американский каталог эксплуатируемых. По трём остальным CISA пишет, что признаков эксплуатации не наблюдает. Российский банк данных пометил связь с инцидентами у всех пяти. Заодно разошлись и баллы. У одной и той же уязвимости NVD дала 5,9 и средний уровень, БДУ 7,5 и высокий. Случай не единичный, пометка об инцидентах стоит в банке у 3 501 уязвимости с номером CVE, и по 887 из них CISA явно указывает, что эксплуатации не видит.

Вторая особенность даже поважнее. Сигнал приходит у всех по-разному, и зависит это не от атакующих, а от того, принято ли у производителя писать об атаках

Когда подтверждают эксплуатацию, зависит от производителя

Когда подтверждают эксплуатацию, зависит от производителя

У Microsoft, Fortinet и Apple медиана срока от публикации до подтверждения нулевая, они пишут об эксплуатации в своём бюллетене, и каталог принимает запись в тот же день. У Cisco и VMware это 13 дней, у Linux и Apache от 106 до 135, потому что подтверждение приходит от третьих лиц и когда придёт. Месяцы здесь означают месяцы неведения, а не спокойное время. Уязвимость CVE-2023-0266 в ядре Linux эксплуатировали как нулевой день за три месяца до записи в каталоге.

Можно даже сделать промежуточный субъективный вывод. Норматив «устранить за сутки» у Microsoft ускоряет защиту по-настоящему, сигнал приходит вместе с исправлением. У ядра Linux тот же норматив начинает тикать тогда, когда всё уже произошло. Новые правила регулируют скорость реакции [8] на сигнал эксплуатации, а не скорость появления самого этого сигнала.

Российский контур

В России к той же модели пришли раньше и оформили жёстче. Уровень критичности по методике ФСТЭК считается из балла, важности системы и коэффициента эксплуатации. В примере самой методики уязвимость без сведений об атаках получает средний уровень и четыре недели, с пометкой об атаках получает критический уровень и сутки. Один такой признак меняет срок в 28 раз. Приказ № 117 сделал эти сроки обязательными для государственных систем и потребовал сообщать регулятору об уязвимостях, которых в банке нет.

Дальше математика [9], которая объясняет, зачем в методике есть понижающие поправки. За последнее полугодие банк опубликовал 8 660 записей, 51% из них критического или высокого уровня. Это около 36 записей в каждый рабочий день под срок «сутки или неделя». Без поправки на важность системы норматив физически невыполним.

Для отечественного ПО внешних источников очевидно нет. Из 1 756 записей, где все производители российские, номера CVE нет у 92%, и ни американский каталог, ни прогнозные модели понятное дело о них не знают. При этом есть и обратная сложность. Обновление само по себе уже может быть риском, поэтому НКЦКИ предлагал отдельный алгоритм решения об установке обновлений.

Что с этим делать

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

Сигнал №1 это бюллетень безопасности вендора, он выходит раньше любого каталога. У Microsoft это ежемесячный набор бюллетеней с признаком, обнаружена ли эксплуатация, и он же отдаётся машиночитаемо. У Fortinet, Cisco и Apple свои разделы с лентами, каталог CISA выкладывается одним файлом, БДУ отдаётся выгрузкой.

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

И общее правило. Отсутствие записи в базе ничего не доказывает, а её наличие не значит, что спешить надо со всем вендором сразу.

Чем это кончилось для новостной ленты

А правило в ленте агрегатора cbunit [10] устроено так же, как и в новом подходе. Серьёзность поднимает не балл, а признак. Фраза об активной эксплуатации в тексте новости даёт максимум независимо от CVSS и пускает материал вне очереди. Отдельно засчитываются нулевой день и отсутствие исправления. Балл остался вторым голосом, от 7,0 он добавляет заметно меньше, чем факт атаки.

К каждой упомянутой уязвимости прикладываются три числа. CVSS говорит, насколько она тяжёлая. EPSS говорит, насколько вероятна эксплуатация в ближайший месяц. Наличие в каталоге CISA говорит, эксплуатируют ли её уже, и даёт срок. Ни одно из трёх не заменяет остальные. EPSS при этом русскоязычные издания не показывают почти никогда, хотя он бесплатный и отвечает ровно на вопрос «чинить сейчас или в плановые работы».

Автор: AlbertM

Источник [11]


Сайт-источник BrainTools: https://www.braintools.ru

Путь до страницы источника: https://www.braintools.ru/article/36008

URLs in this post:

[1] внимания: http://www.braintools.ru/article/7595

[2] Директива CISA BOD 26-04: https://www.cisa.gov/news-events/directives/bod-26-04-prioritizing-security-updates-based-risk

[3] Статья 14 европейского регламента о киберустойчивости: https://digital-strategy.ec.europa.eu/en/policies/cra-reporting

[4] Приказ ФСТЭК № 117: https://fstec.ru/dokumenty/vse-dokumenty/spetsialnye-normativnye-dokumenty/trebovaniya-utverzhdeny-prikazom-fstek-rossii-ot-11-aprelya-2025-g-n-117

[5] NIST размечает не всё подряд: https://nvd.nist.gov/general/news

[6] интеллекта: http://www.braintools.ru/article/7605

[7] VulnCheck: https://www.vulncheck.com/blog/state-of-exploitation-1h-2026

[8] реакции: http://www.braintools.ru/article/1549

[9] математика: http://www.braintools.ru/article/7620

[10] cbunit: https://t.me/cbunit

[11] Источник: https://habr.com/ru/articles/1086358/?utm_source=habrahabr&utm_medium=rss&utm_campaign=1086358

www.BrainTools.ru

Rambler's Top100