Добавил учёт EPSS в Vulristics

Добавил учёт EPSS в VulristicsДобавил учёт EPSS в Vulristics

Добавил учёт EPSS в Vul­ris­tics. EPSS стал ещё одним источником данных, т.е. команда для анализа набора CVE будет выглядеть так:

$ python3 vulristics.py --report-type "cve_list" --cve-project-name "New Project" --cve-list-path "analyze_cve_list.txt" --cve-comments-path "analyze_cve_comments.txt" --cve-data-sources "ms,nvd,epss,vulners,attackerkb" --rewrite-flag "True"

Добавление нового источника задача несложная. Сделал по аналогии с NVD. Однако возник вопрос: какое именно значение EPSS использовать. Было 2 варианта:

1. Prob­a­bil­i­ty — вероятность наблюдения эксплуатации уязвимости в течение следующих 30 дней ("prob­a­bil­i­ty of observ­ing exploita­tion activ­i­ty in the next 30 days").

2. Per­centile — значение показывающее насколько вероятность наблюдения эксплуатации данной CVE уязвимости больше чем для всех других CVE уязвимостей. Например, вероятность EPSS, равная всего 0,10 (10%), находится примерно на уровне 88-го процентиля, что означает, что 88% всех CVE имеют более низкую оценку ("For exam­ple, an EPSS prob­a­bil­i­ty of just 0.10 (10%) rests at about the 88th per­centile — mean­ing that 88% of all CVEs are scored low­er").

В итоге опытным путем пришел к тому, что Prob­a­bil­i­ty слишком малы, а также мало различаются, поэтому лучше использовать Per­centile.

Я перегенерил отчет для апрельского MS Patch Tues­day.

1. Старый отчет без EPSS
2. Новый отчет с EPSS

Выглядит довольно неплохо, но со странностями. Так наиболее критичная Ele­va­tion of Priv­i­lege — Win­dows Com­mon Log File Sys­tem Dri­ver (CVE-2023–28252), которая присутствует в CISA KEV почему-то имеет очень низкий EPSS. 🤷‍♂️ Поэтому результат нейронки это, конечно, хорошо, но здравый смысл терять не нужно. 😉

Добавил учёт EPSS в Vulristics: 2 комментария

  1. Уведомление: Ещё раз про EPSS Probability и EPSS Percentile | Александр В. Леонов

  2. Уведомление: Раз уж меня не будет на онлайн-конференции AM Live по Vulnerability Management-у, поотвечаю на вопросы из программы здесь (3/3) | Александр В. Леонов

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *