FAQ

The identifiers, scores and catalogs behind every CveMate record, explained.

What is a vulnerability ID?

A unique identifier assigned to one security vulnerability. The most common format is the CVE ID, CVE-YYYY-NNNNN, assigned by CVE Numbering Authorities (CNAs). It gives every system and database the same way to reference and track an issue.

CVE-2024-27305  # a vulnerability disclosed in 2024

What are vulnerability aliases?

Alternative identifiers for the same vulnerability. Databases often assign their own IDs before a CVE exists, or use their own naming conventions.

Common alias types

GHSA-*GitHub Security Advisories, e.g. GHSA-pr2m-px7j-xg65
PYSEC-*Python security advisories, e.g. PYSEC-2024-221
RUSTSEC-*Rust security advisories
GO-*Go security advisories
DSA-*Debian security advisories
MAL-*Malicious packages found in registries such as npm, PyPI and RubyGems
Any alias opens the same record: CVE-2024-27305 and GHSA-pr2m-px7j-xg65 show the same vulnerability.

What is CVSS?

The Common Vulnerability Scoring System rates the severity of a vulnerability from 0.0 to 10.0. Versions 2.0, 3.0, 3.1 and 4.0 each refine the scoring method.

Severity ratings

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

Key metrics

Base scoreIntrinsic vulnerability characteristics
ExploitabilityHow easy it is to exploit
ImpactConsequences of successful exploitation
Learn more about CVSS

What is EPSS?

The Exploit Prediction Scoring System estimates the probability that a vulnerability is exploited in the wild within the next 30 days. CVSS measures severity; EPSS measures likelihood, based on threat intelligence and exploit availability.

Values

Score0 to 1 — the probability of exploitation (0% to 100%)
PercentileHow the vulnerability ranks against all others

CveMate severity bands

≥ 0.50Critical — roughly the top 1% of scores
≥ 0.20High — the next few percent
≥ 0.05Medium — roughly the top 10%
≥ 0.01Low — roughly the top 25–30%
< 0.01Info
Learn more about EPSS

What is KEV?

Known Exploited Vulnerabilities (KEV) catalogs list vulnerabilities with evidence of active exploitation in the wild. CveMate ingests three of them. The catalogs disagree, so each record shows which ones list it and when it was added.

Sources

CISA KEVUS Cybersecurity and Infrastructure Security Agency. Sets binding remediation deadlines for US federal agencies.
ENISA CNWEU Agency for Cybersecurity. Known exploited vulnerabilities shared by the EU CSIRTs Network (CNW).
CIRCLComputer Incident Response Center Luxembourg. Exploitation sightings published through Vulnerability-Lookup.

Fields on a KEV entry

Date addedWhen each catalog first listed the vulnerability
CoverageHow many KEV catalogs list it
Due dateCISA only: date by which US federal agencies must remediate
Required actionCISA only: steps agencies must take, usually "Apply updates"
Known ransomwareFlagged as used by ransomware actors — patch these first
A vulnerability listed by all three catalogs has independent confirmation of exploitation. One listed by a single catalog is still exploited — treat it as KEV either way.
Compare KEV catalogs

What are exploits?

Code, commands or techniques that take advantage of a vulnerability to compromise systems, steal data or gain unauthorized access. A public exploit sharply raises the risk, because attackers can use it as-is.

Exploit sources

Exploit-DBPublic exploit database
MetasploitPenetration testing framework
GitHubProof-of-concept exploits
ResearchAcademic and researcher publications

Exploit types

PoCProof-of-concept demonstration
WeaponizedReady-to-use attack tooling
In-the-wildActively used by attackers
TheoreticalConceptual attack method
Vulnerabilities with public exploits are an immediate, practical threat — prioritize them for patching.

What are the overall risk score and SSVC?

A 0 to 100 score that combines several signals into one number, so you can sort by what to fix first. It is CveMate's own model, not an official rating, and the model used is named under the score.

SSVC (Stakeholder-Specific Vulnerability Categorization) answers a different question: what to do. For many CVEs CISA publishes three inputs in the CVE record: exploitation (none, PoC or active), automatable (no or yes) and technical impact (partial or total). CveMate runs them through CISA's decision tree and shows one of four decisions, with its source and date. The tree has a fourth input, mission and well-being, that depends on your environment and that CISA does not publish, so CveMate assumes the highest value: the decision is a worst case. When CISA has no entry yet, usually for a brand-new CVE, CveMate estimates the three inputs from its own data and labels the decision Estimated; the estimate is replaced when CISA publishes. With no CVSS and no CISA entry, no decision is shown.

What goes into the score

CVSSSeverity, up to 40 points (the headline score divided by 10)
EPSSExploitation probability, up to 20 points
KEVListed in a known-exploited catalog, 15 points
RansomwareKnown ransomware campaign use, 15 points
Public exploitsAt least one public exploit, 10 points

Levels

75 to 100Critical
50 to 74High
25 to 49Medium
10 to 24Low
0 to 9Minimal

Overrides

KEVA vulnerability in a known-exploited catalog is always critical
CVSS 10 + exploitCritical, at least 90
RansomwareKnown ransomware use scores at least 50
Malicious packageMAL-* advisories have no CVSS or EPSS but are confirmed hostile code: critical, at least 90

SSVC decisions

ActRemediate or mitigate now, outside the normal patch cycle.
AttendEscalate and schedule remediation ahead of routine patching.
Track*Some risk indicators. Monitor closely and reassess on new signals.
TrackNo sign of urgency. Handle in routine patching.

How an estimate is made when CISA has no entry

ExploitationActive if listed in KEV or used by ransomware, PoC if a public exploit exists, otherwise none
AutomatableYes if the CVSS vector is network, low complexity, no privileges and no user interaction
Technical impactTotal if the CVSS confidentiality and integrity impact are both high
A missing signal adds nothing, it does not lower the score: a record without a CVSS score is scored on what is known.

What are affected packages?

The specific packages, libraries or components that contain a vulnerability. They tell you exactly which dependencies need updating.

Ecosystems

npmNode.js packages
PyPIPython packages
RubyGemsRuby packages
MavenJava packages
GoGo modules

Package fields

NamePackage identifier
PURLPackage URL for universal identification
VersionsSpecific vulnerable versions
RangesAffected version ranges
FixFirst version where the vulnerability is resolved

What is a Package URL (PURL)?

A standard format for identifying a software package across ecosystems and registries. It references a package the same way regardless of package manager, which keeps vulnerability matching consistent.

Components

typePackage manager — npm, pypi, maven
namespacePackage namespace or organization
namePackage name
versionPackage version
qualifiersAdditional attributes
pkg:type/namespace/name@version?qualifiers#subpath

pkg:npm/lodash@4.17.20
pkg:pypi/django@3.2.5
pkg:maven/org.apache.commons/commons-lang3@3.12.0
pkg:gem/rails@7.0.4
View PURL specification

What is CWE (Common Weakness Enumeration)?

A community-developed list of software and hardware weakness types. A CWE names the root cause of a vulnerability — what went wrong and how to prevent it next time.

CWE-79  # Cross-site scripting: improperly neutralized input lets an attacker inject scripts
Browse the CWE database

What is CPE (Common Platform Enumeration)?

A standard naming scheme for applications, operating systems and hardware. A CPE name specifies exactly which systems a vulnerability affects.

cpe:2.3:part:vendor:product:version:update:edition:language:sw_edition:target_sw:target_hw:other

cpe:2.3:a:apache:http_server:2.4.41:*:*:*:*:*:*:*  # Apache HTTP Server 2.4.41

Question not covered?

Ask the maintainers directly or open an issue on GitHub.

Get in touch