Cyberlium

Vulnerability › Module 6 › Lesson 4

BeginnerModule 6Lesson 4/5

CVSS Lab

Score three findings from YOUR $LAB_ASSETS scan export — NVD lookup, no exploit PoCs.

15 min+40 XP3 quiz
Module progress4 of 5

Visual · t18_cvss_lab

Lab: CVSS read + annotate on $LAB_ASSETS export. Original Cyberlium.

Opening

Three vector strings from your lab CSV beat memorizing every CVSS metric from a poster.

From YOUR latest $LAB_ASSETS scan export (Nessus/OpenVAS or course scanner on RoE hosts): (1) pick three findings with different Base bands; (2) copy CVSS vector from scanner or NVD; (3) write plain-English Base metric summary for each; (4) add one Environmental note per finding using YOUR asset inventory tags. Save notes chmod 600 under $HOME/cyberlium-lab. No exploit PoCs, no rescans of stranger networks to 'get better CVEs,' no publishing raw scan of third-party infrastructure.

1. Export selection

Use scan from Module 4–5 lab on $LAB_ASSETS only — redact IPs if sharing mentor.

Record plugin ID, CVE, Base score, vector string per finding.

Command guide

Try these commands — Export selection

═══ TOOLS & WEBSITES ═══ Browse / read these (authorized learning only — stay in YOUR lab / program scope)

CVSS lab — https://www.first.org/cvss/calculator/3.1 NVD — https://nvd.nist.gov

═══ INSTALL ═══

Linux (Debian/Ubuntu):

Command — copy this

sudo apt install jq
sudo apt install curl

macOS:

Command — copy this

brew install jq

Windows:

Command — copy this

choco install jq

Built-in (PowerShell: Invoke-WebRequest)

═══ LINUX / macOS ═══

Command — copy this

curl -sS 'https://services.nvd.nist.gov/rest/json/cves/2.0?cveId=CVE-2021-44228' | jq '.vulnerabilities[0].cve.metrics.cvssMetricV31[0].cvssData.baseScore' >> "$HOME/cyberlium-lab/t18-cvss-lab.txt"
cat > "$HOME/cyberlium-lab/t18-cvss-lab.txt" <<'EOF'
finding: example lab service outdated
base: (from NVD jq above)
environmental_note: lab isolated — lower urgency than prod
EOF

Command — copy this

grep base "$HOME/cyberlium-lab/t18-cvss-lab.txt"

Primary tools to practice this lesson: jq, curl. Reference sites: CVSS lab (https://www.first.org/cvss/calculator/3.1); NVD (https://nvd.nist.gov). Run every command in the box — install first, then the usage lines — only on YOUR lab / program scope.

2. Annotation

Plain English: AV, AC, worst impact (C/I/A). Environmental: asset role and adjusted priority.

Note if Temporal would change urgency — no exploit download required.

3. Teardown

Store notes chmod 600. Do not commit scan exports with live internal IPs to public repos.

No attaching exploit links to mentor submission.

4. What you ship: CVSS lab pack

Three annotated findings + environmental notes — chmod 600.

5. What you record before the next lesson

CVSS lab notes path.

6. Wrong vs right: stranger nets vs YOUR lab assets

Worked failure — same MSF word, opposite target. Right never needs a café Wi-Fi or classmate laptop.

  • Wrong

    Run exploit PoC to 'validate' CVSS impact on neighbor router.

  • Right

    CVSS annotations on $LAB_ASSETS export. Next: quiz.

Mission: CVSS lab

1) Three findings from YOUR scan export. 2) Vector + plain-English metrics each. 3) Environmental note; secure notes.

Stuck? Ask Cyberlium AI Mentor

Ask Mentor: “Scanner CVSS vs NVD mismatch?”

Knowledge Check

1

APPLY: CVSS lab uses:

Multiple choice

Knowledge Check

2

APPLY: True or False: Exploit PoCs required for CVSS lab credit.

True or False

Knowledge Check

3

APPLY: After CVSS lab:

Multiple choice

← Previous

Answer all 3 knowledge checks to continue. (0/3 answered)