← all labs

CVSS v3.1 — Score a Real CVE

Easy Vulnerability Management · 15 min

Flag submissions require login via tc_sso. Reading instructions does not.

CVSS v3.1 — Score a Real CVE

Scenario

CVE-2024-XXXXX (fictional but realistic): An unauthenticated remote attacker can send a crafted HTTP POST to /api/v1/admin/export of a public-facing web app, triggering a path-traversal that reads any file the web service can read. Filesystem privileges = root. No user interaction required.

Build the CVSS v3.1 Base vector and compute the score.

CVSS v3.1 metrics to set

| Metric | Possible values | |---|---| | Attack Vector (AV) | N (Network) / A (Adjacent) / L (Local) / P (Physical) | | Attack Complexity (AC) | L (Low) / H (High) | | Privileges Required (PR) | N (None) / L (Low) / H (High) | | User Interaction (UI) | N (None) / R (Required) | | Scope (S) | U (Unchanged) / C (Changed) | | Confidentiality (C) | H (High) / L (Low) / N (None) | | Integrity (I) | H / L / N | | Availability (A) | H / L / N |

Answer format

Submit the vector string + score, separated by a colon. Vector first, then base score to 1 decimal:

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N:7.5

(Example shape — not the answer.)

Hints

Hint 1 (−10 pts)

Walk each metric: 'Remote attacker' = AV:N. 'Crafted HTTP POST' = AC:L. 'Unauthenticated' = PR:N. 'No user interaction' = UI:N. Scope unchanged (just file read). Files only read → C:H, I:N, A:N.

Hint 2 (−10 pts)

Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N. Use the official calculator (or cvss.techclick.in) to compute the base score.

Hint 3 (−10 pts)

Answer: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:N/A:N:7.5

Lab environment · sandboxed iframe · auto-resets every 60 min