Web security

CVSS score

Definition

The CVSS score (Common Vulnerability Scoring System) is a rating from 0 to 10 that measures the technical severity of a vulnerability, based on standardized criteria such as the attack vector, the privileges required or the impact. Maintained by FIRST, it exists in versions 3.1 and 4.0.

CVSS score, Web security

CVSS (Common Vulnerability Scoring System) is published and maintained by FIRST, the Forum of Incident Response and Security Teams. It expresses a vulnerability's severity in a comparable way, whatever vendor or database publishes it. It is the number shown next to almost every CVE ID: “9.8 critical,” “6.4 medium.”

How the score is calculated

The base score isn't a judgment call: it follows from a handful of metrics, each with a small number of possible values. In version 3.1, still the most widespread, they are:

  • Attack Vector (AV): network, adjacent, local or physical. A WordPress plugin vulnerability is almost always “network.”
  • Attack Complexity (AC): low or high.
  • Privileges Required (PR): none, low (a subscriber account, for example) or high.
  • User Interaction (UI): none or required (an administrator has to click a link).
  • Scope (S): unchanged, or changed if the attack reaches beyond the vulnerable component.
  • Impact on confidentiality, integrity and availability (C, I, A): none, low or high.

These values form a readable vector string. The LiteSpeed Cache flaw CVE-2024-28000, an unauthenticated privilege escalation, is rated 9.8 with the vector CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H: network attack, low complexity, no privileges or interaction, maximum impact. The analysis of the 2024 LiteSpeed Cache vulnerabilities shows what this vector means in practice.

ScoreSeverity
0.0None
0.1 to 3.9Low
4.0 to 6.9Medium
7.0 to 8.9High
9.0 to 10.0Critical

CVSS 3.1 and CVSS 4.0

Version 4.0, released by FIRST on November 1, 2023, keeps the same scale but reworks the metrics. It adds Attack Requirements (AT), replaces Scope with a distinction between impact on the vulnerable system (VC, VI, VA) and on subsequent systems (SC, SI, SA), and renames the Temporal group to Threat. It also introduces a nomenclature that states what the score includes: CVSS-B for the base only, CVSS-BT with threat, CVSS-BE with environmental metrics, CVSS-BTE with all three.

Comparison of the base metrics of CVSS 3.1 (attack vector, attack complexity, privileges required, user interaction, scope, impact C, I, A) and CVSS 4.0 (same first metrics, attack requirements AT, impact on the vulnerable system VC VI VA and on subsequent systems SC SI SA), with the shared 0 to 10 scale
Both versions coexist: always check which one was used before comparing two scores.
Video: “How to Calculate CVSS Score | Metrics Explained” (Woman in WhiteHat)

What the score doesn't tell you

The specification is clear: the base score measures a vulnerability's intrinsic severity, not the risk to your organization. It doesn't know whether the flaw is already being exploited (a zero-day vulnerability can have a medium score and do far more damage than a critical flaw nobody targets), nor whether your site meets the attack conditions.

For WordPress: prioritizing updates

  • Look at PR:N first: a flaw exploitable without an account is the one bots target most.
  • With PR:L, ask yourself whether your site accepts registrations: without subscriber or customer accounts, the risk drops considerably.
  • With UI:R, the flaw requires a user to click: administrator vigilance matters.
  • A vulnerability reported as exploited comes before all others, whatever its score.

WP Masquerade Pro's alerts on vulnerable plugins show the severity of each known vulnerability along with the fixed version, which makes this triage possible at a glance. To go further, the monitoring method and decision tree explain what to do depending on severity.

Further reading

  • Article LiteSpeed Cache: the 2024 privilege escalation flaws
  • Page Vulnerable plugin alerts

Sources

  1. FIRST: CVSS v3.1 Specification Document (external link, opens in a new tab)
  2. FIRST: CVSS v4.0 Specification Document (external link, opens in a new tab)
  3. CVE Record: CVE-2024-28000 (external link, opens in a new tab)

All definitions

WordPress security, without the noise

One e-mail when something matters: new attacks seen in the wild, plugin updates and practical guides. No spam, unsubscribe in one click.

Start free, go Pro when you’re ready

The free version already hides WordPress and moves the login page. Pro adds aliases, two-factor authentication and monitoring.