Hooks

Hook cvss: einen CVSS-v4.0-Vektor bewerten

Bewerte einen oder mehrere CVSS-v4.0-Vektoren über die Kommandozeile, mit derselben Berechnung wie der Rechner von FIRST, und lass dir jeden in einfachen Worten erklären.

Der Hook cvss bewertet einen CVSS-v4.0-Vektor und gibt dessen Score und Schweregradstufe aus, also die Bewertung, die /lagune-plan zu jeder Korrektur und /lagune-prove zu jedem Sicherheitshinweis schreibt. Er ist die deterministische Engine hinter diesen Bewertungen, nutzt dieselbe Berechnung wie der Rechner von FIRST, und du kannst ihn selbst ausführen.

Ausführen​

Übergib jeden Vektor mit --vector. Der Hook gibt pro Vektor eine Zeile aus: Score und Stufe.

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

So liest du das Ergebnis​

StufeScore
None0.0
Low0.1 bis 3.9
Medium4.0 bis 6.9
High7.0 bis 8.9
Critical9.0 bis 10.0

Ein Vektor nur mit Base-Metriken bewertet die Schwachstelle selbst und geht vom schlimmsten Fall aus: Jede Sicherheitsanforderung steht auf High, und die Schwachstelle wird aktiv ausgenutzt. Environmental-Metriken (MAV und die übrigen modifizierten Metriken sowie CR, IR und AR) passen den Score an eine konkrete Einsatzumgebung an, die Threat-Metrik (E) an das, was über die Ausnutzung bekannt ist.

Bei einem ungültigen Vektor gibt der Hook invalid vector: und den Fehler aus und endet mit einem Exit-Code ungleich null.

CLI-Optionen​

OptionWertBeschreibung
--vectorein Vektor im Format CVSS:4.0Bewertet einen Vektor. Wiederhole die Option, um mehrere zu bewerten, eine Zeile pro Vektor, in derselben Reihenfolge.
--explainErgänzt unter jeder Bewertungszeile jede Metrik in einfachen Worten.

Mindestens ein --vector ist Pflicht. Der Vektor ist nie ein bloßes Positionsargument, deshalb kann er nicht mit einer Option verwechselt werden.

Warum als Wert einer Option

Jeder Vektor wird als Wert einer Option übergeben und nie in den Befehl interpoliert. Ein Wert mit Anführungszeichen oder Backticks bleibt wirkungslos und kann nichts in die Shell einschleusen. Setze ihn immer in einfache Anführungszeichen, damit deine Shell ihn nicht vorher expandiert.

Was er nicht abdeckt

Nur CVSS v4.0: Einen Vektor in v2.0, v3.0 oder v3.1 lehnt er ab, statt ihn zu bewerten, denn Lagune bewertet jeden Befund in v4.0.

tipp

Die Validierung der Phase plan wiederholt genau diese Berechnung für jede CVSS-Zeile, sodass ein Score, der nicht mehr zu seinem Vektor passt, auffällt, bevor der Plan angenommen wird.

Häufige Fragen

Der Hook cvss folgt dem Referenzrechner von FIRST für CVSS v4.0, deshalb erhält ein Vektor exakt denselben Score wie auf der Website von FIRST.

Nein. Lagune bewertet jeden Befund in CVSS v4.0, und der Hook lehnt jede andere Version ab, statt sie zu bewerten.

Sie erklärt jede Metrik in einfachen Worten und zeigt den Base-Score neben dem Gesamtscore, sodass jeder sieht, was der Vektor aussagt und wie der Projektkontext den Score verändert hat.