# Что такое CVSS

CVSS или Common Vulnerability Scoring System — стандарт для оценки степени опасности любых уязвимостей. Он помогает компаниям, исследователям и даже в какой-то степени злоумышленникам, объективно расставлять приоритеты в борьбе (или эксплуатации) уязвимостей.

Как это часто бывает с любыми стандартами, у него есть и автор. CVSS разработал Национальный совет по инфраструктуре (National Infrastructure Advisory Council, NIAC) из США. Над ним также работали коммерческие организации: от Microsoft до CISCO. Последняя версия этого стандарта (СVSS 4.0) разработана и выпущена в октября 2023 года Форумом команд реагирования на инциденты и безопасности или FIRST.

В этой статье мы подробнее разберем CVSS 3.1 — в перспективе ближайшего года будут использовать всё ещё эту метрику. Во-первых, переход к новой системе подсчета требует времени. Во-вторых, эта система кажется более простой, пускай и менее точной, чем последняя версия.

***

## Как работает методика CVSS

Любую уязвимость можно оценить в рамках нескольких метрик. Создатели CVSS разделили её на три больших блока.

* Базовые метрики — основные характеристики уязвимости. Они не меняются со временем и никак не зависят от среды.
* Временные метрики — характеристики, которые могут меняться со временем, но не зависят от среды.
* Метрики окружения — характеристики, которые связаны со средой пользователя. Они не влияют на базовую оценку и служат необязательными. Обычно их применяют, если пользователь хочет уточнить основную оценку.

#### Какие пункты входят в метрики?

| Базовая метрика                                                                                                                                                                                                                                        | Временная метрика                                                                                                                                                                                                                                              | Метрика окружения                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                     |
| ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| Вектор доступа или Access Vector (AV) — отображает, как эксплуатируется уязвимость.                                                                                                                                                                    | <p>Возможность использования или Exploitability (E) — отображает наличие/отсутствие кода или техники эксплуатации.</p><p>Чем проще использовать уязвимость для любого злоумышленника → тем выше значение.</p>                                                  | <p>Вероятность нанесения косвенного ущерба или Collateral Damage Potential (CDP) — отображает потенциальную экономическую проблему от внедрения уязвимости.</p><p>Чем выше косвенный ущерб → тем выше оценка.</p>                                                                                                                                                                                                                                                                                                                     |
| <p>Сложность доступа или Access Complexity (AC) — </p><p>отображает сложность эксплуатации атаки, если злоумышленник получил доступ к целевой системе.</p><p><br></p><p>Чем проще получить доступ → тем выше оценка.</p>                               | <p>Уровень исправления или Remediation Level (RL) — отображает, как работают с предотвращением уязвимости.</p><p>Чем менее официальный характер носит исправление или чем более оно временное → тем выше оценка.</p>                                           | <p>Плотность целей или Target Distribution (TD) — отображает процент уязвимых систем от всех имеющихся систем.</p><p>Чем выше процент уязвимых систем → тем выше оценка.</p>                                                                                                                                                                                                                                                                                                                                                          |
| <p>Аутентификация или Authentication (Au) — </p><p>отображает количество этапов аутентификации, которые злоумышленник должен пройти в целевой системе, чтобы работать с уязвимостью.<br><br></p><p>Чем меньше нужно этапов → тем выше оценка</p>       | <p>Степень достоверности отчёта или Report Confidence (RC) — отображает степень конфиденциальности информации о существовании уязвимости и достоверность технических деталей.</p><p>Чем больше достоверно известно фактов об уязвимости → тем выше оценка.</p> | <p>Требования к безопасности или Security Requirements (CR, IR, AR) — позволяют определить CVSS-оценку в зависимости от важности уязвимого устройства или ПО, измеренной в конфиденциальности, целостности и доступности.<br><br>Обычное в этой метрики дают оценку для каждой из трех значений. Может быть так, что для конфиденциальности ПО уязвимость будет иметь высокое значение, но для доступности и целостности низкое.</p><p><br>Чем больший ущерб для конфиденциальности, целостности и доступности → тем выше оценка.</p> |
| <p>Влияние на доступность или Availability Impack (А) — отображает влияние успешной эксплуатации уязвимости на доступность информационных ресурсов системы.</p><p>Чем меньше доступности к системе после внедрения уязвимости → тем выше значение.</p> |                                                                                                                                                                                                                                                                |                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                       |

#### Как считают CVSS  <a href="#docs-internal-guid-fd7d6816-7fff-442b-7144-884fe25bd517" id="docs-internal-guid-fd7d6816-7fff-442b-7144-884fe25bd517"></a>

1\. Выставляют метрики\
2\. С помощью специальных формул вычисляют оценку, у нее тоже есть общая градация.

* 9,0–10,0 — критический уровень опасности;
* 7,0–8,9 — высокий;
* 4,0–6,9 — средний;
* 0,1–3,9 — низкий;
* 0 — опасность отсутствует.

Существуют [онлайн-калькуляторы CVSS](https://first.org/cvss/calculator/4.0): они помогают быстрее рассчитать оценку уязвимостям.\
\
Дополнительные материалы:\
\
[Здесь](https://www.first.org/cvss/v4-0/index.html) можно почитать подробнее почитать о CVSS последней версии — 4.0.
