Хуки

Хук cvss: оцінка вектора CVSS v4.0

Оцініть один чи кілька векторів CVSS v4.0 з командного рядка за тією самою арифметикою, що й калькулятор FIRST, і прочитайте кожен простими словами.

Хук cvss оцінює вектор CVSS v4.0 і виводить його оцінку й рівень критичності, тобто рейтинг, який /lagune-plan записує для кожного виправлення, а /lagune-prove для кожного бюлетеня безпеки. Це детермінований рушій цих рейтингів з тією самою арифметикою, що й калькулятор FIRST, і ви можете запускати його самі.

Запуск​

Передайте кожен вектор через --vector. Хук виводить по рядку на вектор: його оцінку й рівень.

npx lagune read cvss --vector 'CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:N/SI:N/SA:N'
# => 9.3, Critical

Як читати результат​

РівеньОцінка
None0.0
Lowвід 0.1 до 3.9
Mediumвід 4.0 до 6.9
Highвід 7.0 до 8.9
Criticalвід 9.0 до 10.0

Вектор лише з метриками Base оцінює саму ваду, припускаючи найгірше: кожна вимога безпеки має рівень High, а вада зазнає атак у реальному світі. Метрики Environmental (MAV та інші змінені метрики, а також CR, IR і AR) уточнюють оцінку для конкретного розгортання, а метрика Threat (E) для того, що відомо про експлуатацію.

Недійсний вектор виводить invalid vector: і що з ним не так, а хук завершується з ненульовим кодом.

Параметри CLI​

ПараметрЗначенняОпис
--vectorвектор CVSS:4.0Оцінити один вектор. Повторіть, щоб оцінити кілька, по рядку на вектор, у тому самому порядку.
--explainДодати кожну метрику простими словами під кожним рядком рейтингу.

Потрібен щонайменше один --vector. Вектор ніколи не передається як окремий позиційний аргумент, тож його неможливо сплутати з прапорцем.

Чому значення прапорця

Кожен вектор передається як значення прапорця й ніколи не підставляється в команду. Значення з лапками чи зворотними апострофами залишається інертним і не може здійснити ін'єкцію в оболонку. Завжди беріть його в одинарні лапки, щоб ваша оболонка не розгорнула його першою.

Чого він не охоплює

Лише CVSS v4.0: вектор v2.0, v3.0 чи v3.1 відхиляється, а не оцінюється, бо Lagune оцінює кожну знахідку у v4.0.

порада

Валідація фази plan повторює цю саму арифметику для кожного рядка CVSS, тож оцінку, що розійшлася зі своїм вектором, буде виявлено ще до того, як план приймуть.

Часті запитання

Хук cvss дотримується еталонного калькулятора FIRST для CVSS v4.0, тож вектор отримує точно таку саму оцінку, як на сайті FIRST.

Ні. Lagune оцінює кожну знахідку в CVSS v4.0, а хук відхиляє будь-яку іншу версію, а не оцінює її.

Він читає кожну метрику простими словами й показує оцінку Base поруч із загальною, тож будь-хто бачить, що каже вектор і як контекст проєкту змінив оцінку.