Vulnerability triage: from CVE report to decision.
Last updated: · ALVPHA Tech GmbH
Five steps
- Capture the finding: CVE, affected component and version from a scanner, advisory or customer report.
- Check whether you are affected: is the version in the shipped release, is the vulnerable code reachable, does the configuration apply?
- Prioritise: consider severity, likelihood of exploitation and evidence of exploitation together.
- Decide: fix, mitigate, accept the risk with justification, or classify as not affected.
- Document: record the rationale, owner and status so they can be shared with customers.
CVSS, EPSS and KEV
CVSS (FIRST, currently version 4.0) rates technical severity on a scale from 0.0 to 10.0. EPSS (also FIRST) estimates daily the probability that a vulnerability will be exploited in the next 30 days. The KEV catalogue by the US agency CISA lists vulnerabilities with evidence of active exploitation. Together, the three signals separate the severe from the probable; they do not replace the assessment in your own product context.
Documenting decisions: VEX
VEX (Vulnerability Exploitability eXchange) is a machine-readable statement on whether a product is affected by a vulnerability. Common statuses are not_affected (with a justification, for example because the vulnerable code is not present or not reachable), affected, fixed and under_investigation. VEX can be expressed in CSAF, CycloneDX or OpenVEX and saves customers from querying findings that are irrelevant to the product.
Reporting duties under the Cyber Resilience Act
Since 11 September 2026, manufacturers must report actively exploited vulnerabilities in their products (Article 14 of Regulation (EU) 2024/2847): an early warning within 24 hours, a notification within 72 hours and a final report no later than 14 days after a corrective or mitigating measure is available. A practised triage process is the prerequisite for meeting these deadlines.
Frequently asked questions
Is prioritising by CVSS enough?
Usually not. A high CVSS score says nothing about whether the vulnerability is reachable in your product or is actually being exploited. EPSS, KEV and the product context belong in the assessment.
What does “not affected” mean?
That the reported vulnerability cannot be exploited in the specific product, for example because the vulnerable function is not included or not reachable. This classification needs a documented justification.
Is there a patch for every vulnerability?
No. For some versions no fix exists, or it is only included in newer versions. Upgrade, backport, mitigation or a justified risk decision then need to be considered.
SOURCES
- Regulation (EU) 2024/2847 (Cyber Resilience Act), EUR-Lex
- FIRST: Common Vulnerability Scoring System (CVSS) v4.0
- FIRST: Exploit Prediction Scoring System (EPSS)
- CISA: Known Exploited Vulnerabilities Catalog
- OpenVEX Specification
- OASIS: Common Security Advisory Framework (CSAF)
This article provides technical orientation and is not legal advice. The linked primary sources in their current version are authoritative.
Where does your team stand?
The free Trust Check classifies your self-assessment across seven dimensions, from component inventory to evidence capability. For specific cases, we arrange an introductory call.
Related service: Vulnerability triage