CVSS-Rechner

Interaktiver CVSS-3.1-Rechner und Referenz aller 13 Schwachstellen-Scores

Lernziel

Nach dieser Seite verstehst du, wie CVSS-3.1-Scores berechnet werden, und kannst den interaktiven Rechner nutzen, um Schwachstellen in eigenen Analysen zu bewerten.

Was ist CVSS?

CVSS (Common Vulnerability Scoring System) ist ein standardisiertes Bewertungssystem für Sicherheitslücken. Es liefert eine Zahl von 0 bis 10, die den Schweregrad einer Schwachstelle objektiv beschreibt.

Stell dir CVSS wie eine Unfallbewertung vor: Ein Kratzer am Auto ist anders zu bewerten als ein Totalschaden mit Personenschaden. CVSS quantifiziert, wie "schlimm" eine Sicherheitslücke ist, damit Hersteller Prioritäten setzen können.

Schweregrad-Skala

ScoreSchweregrad
0.0None
0.1 – 3.9Low
4.0 – 6.9Medium
7.0 – 8.9High
9.0 – 10.0Critical

Die drei Metriken-Gruppen

CVSS 3.1 bewertet eine Schwachstelle in drei Gruppen:

1. Base Metrics (Basismetriken)

Unveränderliche Eigenschaften der Schwachstelle selbst:

  • Attack Vector (AV): Wie kann der Angreifer angreifen? Network (N), Adjacent (A), Local (L), Physical (P)
  • Attack Complexity (AC): Wie komplex ist der Angriff? Low (L) oder High (H)
  • Privileges Required (PR): Braucht der Angreifer Berechtigungen? None (N), Low (L), High (H)
  • User Interaction (UI): Muss ein Nutzer etwas tun? None (N) oder Required (R)
  • Scope (S): Betrifft die Schwachstelle andere Systeme? Unchanged (U) oder Changed (C)
  • Impact (C/I/A): Wie stark ist der Schaden für Confidentiality, Integrity, Availability? None (N), Low (L), High (H)

2. Temporal Metrics

Wie sich die Schwachstelle über Zeit verändert (Exploit-Verfügbarkeit, Patch-Status). Optional.

3. Environmental Metrics

Angepasst an die spezifische Umgebung des Nutzers. Optional.

Nur Base Score für Berichte

Für die meisten Pentest-Berichte reicht der Base Score aus. Temporal und Environmental Metrics werden nur benötigt, wenn du die Bewertung an einen spezifischen Kontext anpassen musst.

Interaktiver CVSS-3.1-Rechner

CVSS 3.1 Base-Score-Rechner

Attack Vector (AV)
Attack Complexity (AC)
Privileges Required (PR)
User Interaction (UI)
Scope (S)
Confidentiality (C)
Integrity (I)
Availability (A)
Base Score
0.0None
Vektor: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:N

Alle 13 Schwachstellen aus der Analyse

Die folgende Tabelle zeigt alle Schwachstellen, die bei der Analyse der drei Consumer-IoT-Geräte (LED-Brille, LED-Strip, Körperwaage) identifiziert wurden:

IDSchwachstelleGerätCVSS-VektorScoreSchweregrad
001Hardkodierter AES-SchlüsselLED-BrilleAV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N8.1HIGH
002AES-ECB-ModusLED-BrilleAV:A/AC:H/PR:N/UI:N/S:U/C:H/I:L/A:N5.9MEDIUM
003Fehlende Authentifizierung (Protokoll)LED-BrilleAV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N8.1HIGH
004Schwaches PairingLED-BrilleAV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N6.5MEDIUM
005Kein Replay-SchutzLED-BrilleAV:A/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L6.5MEDIUM
006GATT unverschlüsseltLED-StripAV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L8.3HIGH
007Globaler XOR-SchlüsselLED-StripAV:A/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:L8.3HIGH
008Keine AuthentifizierungLED-StripAV:A/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L7.1HIGH
009Kein Replay-SchutzLED-StripAV:A/AC:L/PR:N/UI:N/S:U/C:N/I:H/A:L6.5MEDIUM
010Gesundheitsdaten im BroadcastKörperwaageAV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N6.5MEDIUM
011Statische MAC-AdresseKörperwaageAV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N4.3MEDIUM
012Kein BondingKörperwaageAV:A/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N6.5MEDIUM
013Long Range (erweiterte Reichweite)KörperwaageAV:A/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:N4.3MEDIUM

Attack Vector Adjacent (AV:A)

Alle Schwachstellen verwenden AV:A (Adjacent), weil BLE-Angriffe physische Nähe erfordern (~10–100 m). Das reduziert den Score im Vergleich zu Netzwerkangriffen (AV:N), die aus dem Internet möglich sind. Trotzdem sind Scores von 8.1–8.3 als HIGH eingestuft — die Auswirkungen sind gravierend.

Score-Verteilung nach Gerät

GerätAnzahl SchwachstellenØ ScoreHöchster Score
LED-Brille57.08.1 (HIGH)
LED-Strip47.68.3 (HIGH)
Körperwaage45.46.5 (MEDIUM)

Der LED-Strip schneidet am schlechtesten ab, weil er weder Link-Layer-Verschlüsselung noch Authentifizierung hat. Die Körperwaage hat den niedrigsten Gesamt-Score, da ihre Schwachstellen hauptsächlich Confidentiality betreffen (Datenschutz), ohne direkte Manipulation zu ermöglichen.

Zusammenfassung

  • CVSS bewertet Schwachstellen auf einer Skala von 0–10 in drei Dimensionen: Angriffsmethode, Privilegien, Impact
  • Alle gefundenen Schwachstellen sind MEDIUM oder HIGH — keine ist kritisch, aber alle erfordern Handlung
  • Der Attack Vector "Adjacent" (Bluetooth-Reichweite) verhindert Critical-Scores, macht die Schwachstellen aber nicht harmlos
  • Die schlimmsten Einzelschwachstellen (8.1–8.3): Hardkodierter Schlüssel und unverschlüsseltes GATT

Warum erreichen BLE-Schwachstellen selten den CVSS-Score 9.0+ (Critical)?