CVE / Vulnerability: Data Point Intelligence Guide
A CVE identifier is a label for a flaw, not a measure of your risk. Treating the two as the same thing is why so many patch programmes are simultaneously exhausting and ineffective.
A CVE identifier is a label for a flaw, not a measure of your risk. Treating the two as the same thing is why so many patch programmes are simultaneously exhausting and ineffective.
Understanding the CVE / Vulnerability as an intelligence artifact
A CVE identifier is a unique reference for a publicly disclosed vulnerability in a specific product, assigned by a CVE Numbering Authority and formatted as CVE, year and a sequence number. The record itself is deliberately minimal: a description, affected version ranges, references and the assigning authority. Enrichment such as CVSS scoring, CWE weakness classification and CPE product mapping is layered on afterwards by the NVD and by vendors. The identifier's real function is to give everyone one unambiguous name for the same defect.
Around the core record sits an ecosystem of scores that answer different questions. CVSS base score describes intrinsic technical severity. EPSS estimates the probability of exploitation in the wild in the next thirty days. CISA KEV asserts that exploitation has actually been observed. Ecosystem-specific advisories such as GHSA and OSV carry package-level ranges and fixed versions, which are far more actionable for software teams than a CPE string.
Why it matters
The CVE is the join key between vulnerability intelligence and everything else: asset inventory, exploit availability, threat actor tradecraft, detection rules and regulatory obligation. It converts a vague statement that a product is insecure into a specific, testable claim about specific versions. For defenders it drives prioritisation; for investigators it explains initial access; for risk teams it is the unit that maps technical exposure onto contractual and regulatory deadlines.
What analysts actually look for
These are the concrete, observable signals that carry weight in this area of work:
- KEV listing status, which is the single strongest public evidence that exploitation is real rather than theoretical.
- EPSS probability and its trend over days, since a rising score often precedes mass exploitation by a short and useful margin.
- Whether public exploit code exists, how reliable it is, and whether it achieves code execution or only a crash.
- Attack prerequisites hidden in CVSS vector components: authentication required, user interaction, adjacency, and whether the feature is default-enabled.
- Affected version ranges versus your actual deployed builds, including backported vendor patches that make version strings misleading.
- CWE class, which predicts whether related undiscovered variants are likely in the same codebase.
- Assigning CNA and reference quality, which indicate whether the record reflects vendor confirmation or unverified third-party claim.
- Time between disclosure, patch availability and first observed exploitation, which sets the realistic remediation window.
Where the data comes from
Authoritative and openly available collection points. Always confirm licensing and terms before operational or commercial use:
- CVE.org (MITRE) — Authoritative source for CVE record assignment, description and affected product statements
- NVD — Enriched records with CVSS scoring, CWE mapping, CPE product matching and reference categorisation
- CISA KEV Catalog — Vulnerabilities with confirmed in-the-wild exploitation plus binding remediation deadlines for US federal agencies
- EPSS (FIRST) — Daily updated probability that a given vulnerability will be exploited in the next thirty days
- OSV.dev — Open source vulnerability database with precise affected package version ranges and fixed versions
- GitHub Advisory Database — Ecosystem-level advisories for language package managers with dependency-aware remediation guidance
- Exploit-DB — Archive of public proof-of-concept and weaponised exploit code mapped to CVE identifiers
- Vendor security advisories — Definitive patch availability, workarounds and backport detail that public databases frequently lag or omit
A working method
A repeatable sequence beats ad-hoc searching. This is a practical starting workflow:
- Confirm applicability — Match the affected product, version and configuration against real asset inventory before treating the CVE as relevant to you at all.
- Layer the risk signals — Combine KEV status, EPSS probability and CVSS vector rather than ranking work by base score alone, which correlates poorly with actual harm.
- Check exploit maturity — Establish whether working public exploit code exists and what it actually achieves, since a theoretical flaw and a reliable RCE demand different urgency.
- Locate exposure — Identify which affected assets are internet-facing, which are segmented, and which compensating controls genuinely block the attack path.
- Build detection alongside patching — Map the vulnerability to ATT&CK techniques and deploy detection for exploitation attempts while remediation is still in flight.
- Track adversary adoption — Monitor whether named groups or ransomware affiliates have added it to their toolkit, which changes the threat profile sharply.
- Verify remediation — Re-scan and, where possible, test rather than trusting a patch management console's reported compliance percentage.
How this connects across the intelligence taxonomy
Intelligence work does not respect neat boundaries. The mission domain you are working, the disciplines you practise, and the data points you pivot on are one connected system. These are the direct relationships for this entry — every link is also a tag, so you can follow any thread across the whole library.
Collected by these disciplines
- Cyber Intelligence — Adversary Activity in Networks and Systems
- Threat Actor Intelligence — Tracking Adversary Groups Over Time
- Technical Intelligence — Technology Capability, Design, and Exploitation
- Vulnerability Intelligence — Weaknesses, Exploitation, and Prioritization
- Signals Intelligence — Intelligence from Intercepted Communications and Emissions
- Geospatial Intelligence — Intelligence Derived from Place
- Open Source Intelligence — Publicly Available Information, Systematically Collected
- Risk Intelligence — Structured Assessment of Threat and Consequence
Investigated in these domains
Pivots to these data points
- File Hash — Cryptographic fingerprint of a file, used for malware identification.
- SSL/TLS Certificate — A digital certificate binding a public key to an identity.
- Malware Family — A named class of related malicious software.
- File / Document — A file or document artifact — malware sample, leaked document, image, or email attachment.
- Onion / Hidden Service — A Tor hidden service address on the dark web.
- Data Breach — A known data breach or leak incident with exposed records.
Inside the platform: where CVE / Vulnerability lives
The Quantus platform is 204 pages behind a 147-item sidebar organised into six working groups: Command (24 items), Dashboards (15), Threat Theaters (14), Intelligence Domains (15), Investigate (34), and Administration (45). This entry is not a page in isolation — it is a thread running through several of them.
The modules that matter most here:
detection-rules.php— CVE / Vulnerability profiledatapoint.php?dp=dp_cve— Data point hubthreat-dashboard.php?theme=nation_state— Nation State dashboardactor-profile.php— APT / Espionage dashboardthreats.php— Threat Analysis dashboarddomain.php?d=critinfra— Critical Infrastructure dashboardsearch.php— Advanced search, filter and pivotcorrelate.php— Correlation graphcases.php— Case management
Each dashboard is local-first: it renders from the platform’s own database rather than depending on a live third-party call, so it still works when an upstream API is unreachable or rate-limited. Heavy aggregates are cached with a hard query time cap and degrade to the last good value instead of hanging the page.
Automation, playbooks and AI skills
Analysis that only happens when someone remembers to run it is not a capability. The platform ships a 30-step automation pipeline (cron.php) that collects, ingests, resolves, enriches, correlates and scores on a schedule — 25 seeders, 11 resolvers and 7 enrichment runners, all idempotent and cursor-based so a run can be interrupted and resumed without duplicating or losing work.
AI skills that apply
The 16 one-click operations in ai-skills.php are deterministic jobs, not free-text generation. The ones that matter here:
- Enrichment Runner
- Enrichment → Local
- Correlate Infrastructure
- Detection Rules
- Summarise (Copilot)
- Generate Report
Alerting closes the loop: rules in alerts.php fire on new indicators matching a saved query, so a first sighting in this area raises a notification rather than waiting to be noticed at the next review.
Feeds, data sources and the API
The collection layer runs a feed registry of free, machine-readable sources — bulk blocklists and trackers (Maltrail, IPsum, FireHOL, the full abuse.ch corpora, phishing databases, Emerging Threats, Spamhaus, DigitalSide, ThreatView), authoritative government feeds (CISA KEV, OFAC, UN and EU sanctions lists), and reference datasets (RIR allocations, ip-to-ASN and geolocation tables, MITRE ATT&CK, EPSS). collect.php pulls them server-side on a schedule; feeds.php and source-catalog.php show what is registered, what it covers and when it last ran.
Anything the platform holds is reachable programmatically. The REST API in api.php exposes 11 endpoints — status, stats, search, lookup, recent, export, bulk_check, top_threats, by_category, categories, check — and export.php streams 18 formats in bounded chunks, so a million-row export neither exhausts memory nor times out:
STIX 2.1, MISP, OpenIOC 1.1, CEF (ArcSight), LEEF 2.0 (QRadar), Zeek/Bro intel, Snort/Suricata rules, Palo Alto EDL, BIND RPZ, hosts blackhole, iptables, CSV, JSON, NDJSON/JSONL, XML.
That covers the CTI standards (STIX 2.1, MISP, OpenIOC), SIEM ingestion (CEF, LEEF, Zeek), detection engines (Snort/Suricata), and direct enforcement (Palo Alto EDL, BIND RPZ, hosts, iptables) — so intelligence developed here can be actioned in the tools you already run, without a manual reformatting step. A TAXII 2.1 server and a MISP/RSS feed are also served for pull-based sharing.
Use cases
Three ways this entry earns its keep in day-to-day work:
- Triage under time pressure. An artifact or report lands and you need a defensible read in minutes, not days. Confirm applicability is the first move; the platform pre-computes the enrichment so the analyst spends the time on judgement rather than lookups.
- Building the picture. A single indicator is rarely the story. Check exploit maturity turns one artifact into a network — shared infrastructure, repeated selectors, the same operator behind different names — via the correlation graph and the cross-entity link engine.
- Producing something actionable. Analysis that ends in a document nobody can use is wasted. Verify remediation feeds the case file, the detection rule, the block list or the referral — with sourcing attached so the recipient can verify it.
Case management (cases.php), watchlists, saved searches and scheduled reports mean the work persists between sessions and survives an analyst leaving the team.
How each sector uses CVE / Vulnerability
The same entry is worked very differently depending on who you are, what authority you hold, and what you are ultimately producing. A military analyst is supporting a commander’s decision; a journalist is meeting a publication standard; an NGO caseworker is protecting a person. The underlying artifacts are shared — the constraints, outputs and thresholds are not.
🎖 Military and defence
For defence the CVE is the unit that connects a published defect to mission risk on real platforms. Analysts map identifiers to the software and firmware actually running on weapon systems, logistics platforms and deployed networks, then convert that into force protection and readiness advice: which capability degrades if a system must be isolated, which patch requires an operational pause, which exposure is acceptable for the duration of an operation. The constraint is that operational technology and long-lifecycle platforms often cannot be patched on a vendor's schedule, so the product is usually a compensating control and monitoring plan rather than a remediation instruction. Feed it into cyber protection team tasking and command risk acceptance records.
🕵 National intelligence
National intelligence treats vulnerability data as both a defensive requirement and an indicator of adversary capability. Requirements-driven questions include which vulnerabilities a named actor has adopted, how quickly a specific ecosystem weaponises a disclosure, and whether exploitation observed against a partner predicts targeting of national infrastructure. Fusion combines KEV assertions, exploitation telemetry, actor reporting and exploit market observation. Classification is driven by the source: the CVE record is public, but knowledge that a particular actor is exploiting it against a specific sector may not be. Dissemination should separate the public technical fact from the sensitive observation so the advisory can be released widely.
👮 Law enforcement
In law enforcement the CVE usually answers how, not who. Establishing the initial access vector in an intrusion case means identifying the vulnerable version, the exploitation artefacts in logs and the timeline against the disclosure date, which supports charging on unauthorised access offences and grounds damage assessments used in sentencing. Evidence comes from the victim's systems under consent or warrant and from provider records obtained by production order or MLAT. Investigators must also be clear that testing exploitability against a live system requires authorisation, including in the victim's own environment. Record versions, patch dates and log excerpts precisely, because the defence will contest the causal chain.
🔍 Private investigation and corporate security
Corporate security uses CVEs for exposure management, vendor risk and litigation support. In due diligence, a target's patch latency against KEV-listed vulnerabilities is one of the few technical control indicators that can be measured from outside. In litigation and insurance disputes, whether a known vulnerability was patched before an incident is frequently the central question, so the evidence is the asset inventory, the patch records and the dates. What a private actor may not do is scan or test systems it does not own without written authorisation, and that includes a prospective acquisition target. Passive observation and contractual questionnaires are the lawful instruments.
📰 Journalism and OSINT media
For journalists a CVE gives a story a verifiable anchor. Reporting that a product had a critical flaw is checkable against the NVD record, the vendor advisory and the KEV catalogue, and those three sources give you severity, affected versions and whether exploitation was actually observed. Avoid the common errors: a high CVSS base score is not evidence of real-world impact, and a KEV listing is not evidence that a specific victim was breached through that flaw. Give vendors and researchers a right of reply, respect embargoes where you were briefed under one, and never publish working exploit detail that materially helps attackers ahead of patch availability.
🌍 NGO, humanitarian and human rights
Civil society organisations are targeted with exploits for the same vulnerabilities that hit governments, usually with far less capacity to respond. The practical use of CVE data is triage: identify which of the small number of internet-facing systems and staff devices are affected by KEV-listed flaws, and fix those first. For accountability work, documenting which vulnerability was used against an activist or journalist supports reporting to a national CERT, to platform vendors and to human rights mechanisms. Handle victim device evidence with consent and care, since forensic artefacts on a personal phone contain far more than the exploit. Duty of care includes telling targeted individuals in plain language what happened.
🎓 University and research
Vulnerability research using CVE data supports work on disclosure economics, patch adoption, exploit prediction and ecosystem security. Reproducibility requires pinning data versions, since NVD enrichment, CVSS vectors and EPSS scores change over time and a study using live queries cannot be replicated. Use OSV and the GitHub Advisory Database for package-level analysis, because CPE matching is notoriously imprecise for open source ecosystems. Ethics approval matters when research involves scanning third-party systems, contacting affected organisations or handling exploitation telemetry. Publish methodology, query dates and code, and cite the identifier and the data snapshot rather than a screenshot of a scoring page.
Playbook: working CVE / Vulnerability end to end
A repeatable sequence, from the moment the requirement lands to the moment a product is delivered and the case is closed out. Each phase states what you are trying to establish, not merely what to click — the point is a defensible chain of reasoning, not a checklist.
Phase 1 — Establish applicability against real inventory
Before any prioritisation, match the affected product, version range and configuration against your actual asset inventory, including embedded components and container base images. Most vulnerability programmes waste their capacity on records that do not apply, because CPE matching is coarse and vendor advisories describe configurations that may not be present. A good output is a list of affected assets with owners and versions, not a count of CVEs. Stop and fix the inventory if you cannot answer whether a given version is deployed, because everything downstream depends on that answer.
Phase 2 — Layer the risk signals
Combine KEV status, EPSS probability, CVSS vector components and your own exposure context rather than ranking work by base score, which correlates poorly with realised harm. KEV means exploitation has been observed. EPSS estimates near-term exploitation probability. The CVSS vector tells you attack path requirements such as whether network access or user interaction is needed. A good output is a ranked queue with the reason for each ranking stated in one line, which is what lets an asset owner challenge the priority intelligently.
Phase 3 — Assess exploit maturity
Determine whether working public exploit code exists, what it actually achieves and how reliable it is, because a proof of concept that crashes a service and a stable remote code execution chain demand very different urgency. Look at vendor advisories, researcher write-ups and reputable exploit repositories, and note the date exploit code appeared relative to the patch. A good output is a maturity rating with evidence. Never validate maturity by running exploit code against systems you do not own or lack written authorisation to test.
Phase 4 — Map the exposure path
Identify which affected assets are internet-facing, which are reachable from a compromised workstation, which are segmented and which have compensating controls that genuinely block the described attack path rather than merely inconveniencing it. Test the claim: a web application firewall rule that has not been verified against the actual request pattern is an assumption. A good output is an attack path diagram per affected cluster showing where the vulnerability is reachable, which is often a much smaller set than the raw affected count.
Phase 5 — Decide remediate, mitigate or accept
For each affected group choose patching, a configuration mitigation, isolation, or documented risk acceptance with an owner and a review date. Operational technology, medical devices and long-lifecycle platforms often cannot take a vendor patch on the vendor's timetable, and pretending otherwise produces a compliance report that does not match reality. A good output is a decision record naming the accountable owner, the compensating control and the date the decision expires. Stop and escalate where the acceptance sits above the risk appetite of the accepting manager.
Phase 6 — Build detection while remediation runs
Map the vulnerability to ATT&CK techniques and deploy detection for exploitation attempts and for the post-exploitation behaviour that follows, because patching is slow and exploitation is not. Detection should cover the exploit signature where one is stable and, more durably, the behaviour after successful exploitation such as web shell creation or unexpected child processes. A good output is a deployed rule with test results. This step is what protects you during the window between disclosure and completed remediation.
Phase 7 — Hunt for prior exploitation
For any KEV-listed or actively exploited vulnerability affecting an exposed asset, assume the possibility of prior compromise and hunt across the full log retention window rather than patching and moving on. Look for the indicators published in vendor and government advisories, then for generic post-exploitation behaviour on the affected hosts. A good output is a documented hunt with scope, queries and findings, including a clear statement of the retention limit. Patching a system that was already exploited closes the door behind the intruder.
Phase 8 — Track adversary adoption
Monitor whether named groups, ransomware affiliates or commercial exploit vendors have adopted the vulnerability, because that changes the threat profile sharply and often faster than internal remediation cycles. Sources include government advisories, vendor incident reporting and community indicator feeds. A good output is a short adoption note appended to the vulnerability record, dated and sourced. Use it to re-rank the queue rather than to raise a separate alert stream, since the point is to change what gets fixed first.
Phase 9 — Communicate to owners and executives separately
Asset owners need the specific systems, the fix, the deadline and the test method. Executives need exposure, business impact, the decision required and the residual risk after the planned action. Sending the same spreadsheet to both produces inaction from one and alarm from the other. A good output is a one-page executive view with a small number of numbers that do not change definition month to month, plus per-owner work queues that are specific enough to action without further analysis.
Phase 10 — Verify remediation empirically
Re-scan and, where safe and authorised, test rather than trusting a patch management console's compliance percentage. Consoles routinely report success for systems that did not reboot, for containers rebuilt from an unpatched base image, and for appliances where the vendor patch does not change the reported version. A good output is independent verification for a sample of assets in each group plus full verification for internet-facing systems. Stop counting an item as closed until verification exists.
Phase 11 — Close the systemic gap
After each significant vulnerability event, ask why the exposure existed and how long it took to find. Recurring answers include unmanaged internet-facing assets, unknown third-party components, unpatched appliances outside the normal cycle and container images with no rebuild pipeline. A good output is one structural change per cycle with an owner, such as automated software bill of materials generation or an asset discovery process. Vulnerability management that only produces monthly counts never improves the underlying exposure.
Phase 12 — Record for audit and regulation
Where regulation applies, such as KEV remediation deadlines for US federal agencies or incident and risk obligations under NIS2 and DORA, retain the decision, the evidence and the dates in a form an auditor can follow. Include accepted risks with the reasoning that supported them at the time. A good output is an evidence pack that can be produced on demand without reconstruction. This is also the record that protects individual decision-makers if an incident later occurs through an accepted risk.
The platform ships this as a step-checked workflow in playbooks.php, so progress is recorded against a case rather than held in someone’s head.
Source register: what to collect from, and how
Sources are listed with their access model so you can plan around cost and licensing before you build a dependency on them. Open means no account required; registration means a free account or API key; licensed means paid or institutional access. Always confirm current terms — licensing changes, and a source that was free for research may not be free for commercial or evidential use.
| Source | Access | What it gives you | How it is used here |
|---|---|---|---|
| CVE.org | Open | The authoritative record of CVE assignment, description, affected product statements and the assigning numbering authority. | The primary reference for what the identifier actually covers, before any third-party enrichment is applied. |
| National Vulnerability Database | Open | US government enrichment of CVE records with CVSS scoring, CWE weakness mapping, CPE product matching and reference categorisation. | Provides scoring vectors and product matching used for automated correlation against asset inventory. |
| CISA Known Exploited Vulnerabilities catalogue | Open | Vulnerabilities with confirmed in-the-wild exploitation, plus binding remediation deadlines for US federal civilian agencies. | The single highest-value prioritisation signal, because it asserts observed exploitation rather than theoretical severity. |
| EPSS | Open | FIRST-maintained model producing a daily probability that a given vulnerability will be exploited in the next thirty days. | Ranks the large population of vulnerabilities not on KEV by near-term exploitation likelihood rather than severity. |
| OSV.dev | Open | Open source vulnerability database with precise affected package version ranges and fixed versions across many ecosystems. | Gives actionable package-level version data where CPE matching is too coarse for dependency remediation. |
| GitHub Advisory Database | Open | Curated ecosystem-level advisories for software packages with severity, affected ranges and patched versions. | Drives dependency scanning and pull request remediation for application teams working in package ecosystems. |
| CVSS specification | Open | FIRST-published scoring framework defining base, temporal and environmental metrics and the vector string format. | Ensures the vector rather than the headline number is used, since attack vector and privileges required drive real risk. |
| Vendor security advisories | Open | First-party statements of affected versions, fixes, workarounds and, increasingly, exploitation status for the vendor's products. | The authoritative source for what actually fixes the issue, which frequently differs from third-party summaries. |
| CERT/CC Vulnerability Notes | Open | Coordination centre analysis of multi-vendor vulnerabilities with affected vendor status tables and coordination timelines. | Useful where a vulnerability affects many vendors through a shared component and no single advisory covers it. |
| MITRE ATT&CK | Open | Technique taxonomy including exploitation of public-facing applications and the post-exploitation behaviour that follows. | Maps a vulnerability to detection requirements so monitoring can cover the window before patching completes. |
| Exploit Database | Open | Archive of publicly released proof of concept and working exploit code with dates and platform metadata. | Establishes exploit availability and maturity for prioritisation, used as a reference rather than as a testing tool. |
| NCSC UK advisories | Open | UK national technical authority guidance on actively exploited vulnerabilities and recommended mitigations for organisations. | Provides a second national perspective and mitigation guidance where a vendor advisory is thin. |
| CISA advisories and alerts | Open | Joint advisories with indicators, exploitation detail and mitigation guidance for widely exploited vulnerabilities. | Supplies hunting indicators for retrospective compromise assessment on affected internet-facing systems. |
| CIRCL Vulnerability-Lookup | Open | Aggregated vulnerability data across multiple sources with correlation between CVE, GHSA and other identifiers. | Resolves the same defect across identifier systems when advisories reference different schemes. |
Prefer sources that publish a methodology and a revision history. A dataset that changes silently is a liability in any product that has to survive challenge.
Tooling
Tools commonly used against CVE / Vulnerability. None of these replace judgement, and each carries its own failure modes — know what a tool infers versus what it observes.
- Authenticated vulnerability scanner — Enumerates installed versions and matches against vulnerability data with credentials. Limitation: coverage stops at what it can authenticate to, missing appliances and unmanaged assets.
- Software composition analysis — Identifies vulnerable third-party components in application dependency trees. Limitation: transitive and vendored dependencies are frequently missed or misversioned.
- SBOM tooling — Generates and queries component inventories in CycloneDX or SPDX formats. Limitation: an SBOM is only as accurate as the build process that produced it.
- EPSS and KEV enrichment scripts — Joins exploitation probability and known-exploited status onto scanner output. Limitation: scores change daily, so a stored snapshot ages silently.
- Attack surface discovery — Finds internet-facing assets the inventory does not know about. Limitation: attribution of an asset to your organisation produces false positives on shared infrastructure.
- Patch management console — Deploys and reports on updates across managed estates. Limitation: reported compliance regularly overstates reality where reboots or appliance firmware are involved.
- Detection rule repositories — Community Sigma and vendor rules for exploitation attempts and post-exploitation behaviour. Limitation: rules need tuning to the local environment before they are useful.
- Vulnerability intelligence platform — Aggregates advisories, exploit availability and actor adoption into one queue. Limitation: adds another prioritisation opinion that must be reconciled with your own context.
AI skills and automation in detail
These are deterministic jobs with defined inputs and outputs, not open-ended prompting. Each is idempotent and cursor-based: interrupt one and it resumes where it stopped rather than duplicating work or losing progress.
- Enrichment Runner — Walks the indicator set through a chosen provider in time-boxed, cursor-based batches that resume rather than restart.
- Enrichment → Local — Materialises enrichment into the local store so dashboards render from your own database instead of a live third-party call.
- Correlate Infrastructure — Builds the cross-entity link graph: shared hosting, reused certificates, overlapping registrants, repeated selectors.
- Detection Rules — Generates YARA, Sigma and Snort/Suricata logic from the selected indicators, ready to deploy.
- Summarise (Copilot) — Produces a narrative summary beside the underlying records. It explains; it never creates indicators or assigns attribution.
- Generate Report — Assembles a sourced product from the current case or query, with provenance attached to each element.
A note on the boundary: the only skill that involves a language model is Summarise (Copilot), and it writes prose about records that already exist. Nothing else on this list involves generation of any kind. No indicator, relationship or attribution in the platform originates from a model. See the full skill list.
Tradecraft notes
The distinctions that separate a competent analyst from a fast one:
- CVSS base score describes intrinsic properties, not your risk. The vector matters far more than the number: a network attack vector with no privileges and no user interaction on an internet-facing asset is a different problem from the same score requiring local administrator access.
- KEV listing is the strongest single prioritisation signal available for free, because it asserts observed exploitation rather than modelled severity. Treat KEV plus internet-facing as an immediate queue and do not let it compete with a backlog ranked by score.
- EPSS is a population-level probability, not a statement about your environment. It is excellent for ordering the long tail of vulnerabilities nobody will ever reach and useless as a justification for ignoring a low-scoring flaw in a critical exposed system.
- CPE matching is the quiet failure point of most programmes. Vendor naming inconsistency, version range imprecision and missing entries mean automated matching both misses affected assets and reports many that are not, so treat scanner output as a hypothesis about inventory.
- When a vulnerability affects an internet-facing system and has been exploited in the wild, patching without hunting is closing the door behind the intruder. The compromise assessment is a separate activity with a separate output and it is routinely skipped.
- Never validate exploitability by running exploit code against a system you do not own or lack written authorisation to test, including a prospective acquisition. The legal exposure is real in most jurisdictions and intent is not a defence.
- Track adoption by ransomware affiliates and access brokers as a distinct signal from vendor severity. A medium-severity authentication bypass adopted by an affiliate programme will hurt you long before a critical-rated flaw that requires physical access.
- Measure remediation from disclosure date rather than from ticket creation date. The gap between those two is where most real exposure lives, and reporting that starts the clock at ticket creation makes a slow programme look fast.
Measuring whether it is working
Capability claims should be falsifiable. These are the measures that show whether work on CVE / Vulnerability is producing anything, and they are worth baselining before you change process or tooling.
- Median time to remediate KEV-listed vulnerabilities on internet-facing assets, measured from public disclosure rather than from ticket creation. This is the closest single proxy for realised exposure reduction.
- Percentage of internet-facing assets present in the authoritative inventory, validated against external attack surface discovery. Unknown assets are where exploited vulnerabilities are found after the fact.
- Proportion of remediation claims independently verified by rescan or test, rather than accepted from a patch console. Divergence between claimed and verified closure is the metric that exposes process fiction.
- Number of risk acceptances past their review date, by owner. A growing tail here means exceptions have become permanent without anyone deciding that they should be.
- Coverage of software bill of materials generation across production applications, since unknown third-party components are the exposure you cannot even queue for remediation.
- Proportion of actively exploited vulnerabilities on exposed assets that received a compromise assessment as well as a patch. Patch-only handling leaves prior intrusions in place.
- Time from KEV publication to deployment of a detection covering the associated technique, which measures whether the programme can protect the gap before remediation completes.
Beware of measuring volume alone. Indicator counts and report counts rise easily and say little; time-to-attribution, proportion of findings that survive review, and how often a product changed a decision say a great deal.
Common pitfalls
- CVSS base scores describe worst-case intrinsic severity in the abstract and are a poor proxy for the risk to your specific environment.
- NVD enrichment can lag assignment significantly, so a critical issue may sit with an incomplete record while exploitation is already underway.
- Version-based detection misses vendor backports, producing both false positives on patched systems and false confidence on unpatched ones.
- A single CVE identifier sometimes covers several distinct defects, or one defect gets multiple identifiers across bundled components.
- Absence from KEV means nobody has confirmed exploitation publicly, not that a vulnerability is safe to defer indefinitely.
- Vulnerabilities in components you ship inside your own product create downstream obligations that asset-based scanning will never surface.
Legal and ethical considerations
Vulnerability data is public and freely usable, but the activity around it is not. Testing exploitability against systems you do not own or lack written authorisation for is unlawful in most jurisdictions regardless of intent. Respect coordinated disclosure timelines and embargoes, particularly where you receive advance notice under a vendor programme. Where regulation applies, such as KEV deadlines for US federal agencies or sector rules under NIS2 and DORA, record remediation decisions and accepted risk with the reasoning that supported them.
Data integrity: no fabrication, no drift, no hallucination
Intelligence that cannot be traced back to a source is not intelligence, it is assertion. Everything in this entry — and everything in the platform behind it — is built on a small number of non-negotiable rules.
Provenance on every record
Every indicator carries the source that supplied it, a first-seen and last-seen timestamp, and a sighting count. Where several feeds report the same artifact, each contribution is recorded separately rather than collapsed, so you can see whether a finding rests on one source or twelve. Source attribution travels with the data into every export, so a recipient can audit a claim without asking you for the working.
Nothing is invented to fill a gap
If the platform has no data for CVE / Vulnerability, it says so. Empty is displayed as empty — never padded with plausible-looking placeholder values, sample records or illustrative examples that a reader might mistake for observations. A dashboard with no rows is a true statement about collection coverage, and it is treated as a gap to close, not a blemish to hide.
Scoring is deterministic and reproducible
Threat scores, reputation grades and risk tiers are computed from stated inputs with fixed weights, not estimated. The same inputs always produce the same output, and the formula is visible rather than a black box. Aggregates are cached with an explicit time-to-live so a figure on screen is never silently stale — and when a heavy query exceeds its time budget the platform serves the last known-good value and labels it, rather than inventing a fresh number or hanging.
Where AI is used, and where it is not
Language models summarise and explain. They do not create indicators, assign attribution or manufacture relationships. No IP address, wallet, hash or identity in the platform originates from a model — every one is ingested from a named feed, resolved from a reference dataset, or entered by an analyst with a source recorded. Copilot output is presented as narrative alongside the underlying records, never in place of them, so a reader can always check the summary against the evidence.
Guarding against drift
Enrichment is additive and timestamped rather than overwriting. Reference data — sanctions lists, allocations, taxonomies — is re-synchronised from the authority on a schedule instead of being edited in place, so local copies cannot quietly diverge from the source of truth. Attribution is recorded with a confidence level and the reporting it rests on, and inferred relationships are labelled as inferred. When a source retracts or corrects, the correction propagates rather than leaving a stale assertion behind.
What this means for you
You can put a finding from this platform in front of a regulator, a court, a board or a partner agency and show where each element came from. That is the standard the tooling is built to — because in this work, being confidently wrong is more damaging than being usefully uncertain.
By the numbers
The taxonomy this entry belongs to is not a marketing list — it is the actual structure of the platform: 52 mission domains, 52 intelligence disciplines and 65 data points, each with a live dashboard behind it. Supporting that: 18 indicator types, 14 playbooks, 16 AI skills, 18 export formats and a 30-step automated pipeline.
This particular entry connects directly to 8 intelligence disciplines, 4 mission domains, 6 closely related entries — every one of them a tag you can follow, and a dashboard you can open.
Questions analysts actually ask
Should we prioritise by CVSS score?
Not alone. Base score measures intrinsic technical severity under assumptions that may not match your environment, and prioritising by it produces a queue dominated by flaws nobody will ever exploit. Use KEV status first, because it asserts observed exploitation. Then use EPSS to order the remainder by near-term likelihood. Then read the CVSS vector, not the number, to understand whether the attack path is reachable in your architecture. Finally apply your own exposure context: internet-facing, business criticality and compensating controls. The score is one input among four, and it is the weakest of them.
What is the difference between EPSS and KEV?
KEV is an assertion of fact: CISA has evidence of in-the-wild exploitation, and for US federal civilian agencies the listing carries a binding remediation deadline. EPSS is a prediction: a daily updated probability that exploitation will occur in the next thirty days, derived from a model trained on observed exploitation data. Use KEV as a hard trigger and EPSS as a sorting function for everything not on KEV. They answer different questions, and a vulnerability can have a low EPSS score while being on KEV, which simply means exploitation was narrow and targeted.
Why do our scanner results not match the NVD?
Usually because of CPE matching. The CPE product naming scheme is coarse, vendors are inconsistent in how they name products and versions, and open source components frequently have no meaningful CPE at all. Scanners apply their own matching logic on top, which introduces both false positives and gaps. For package ecosystems, OSV and the GitHub Advisory Database give precise affected and fixed version ranges and are far more reliable. Treat scanner output as a hypothesis about your inventory that needs verification on a sample before it drives a large remediation programme.
Can we test a vulnerability to see whether we are affected?
Against your own systems, with written internal authorisation and a change record, yes, and it is often the only reliable way to confirm applicability. Against a third party, including a supplier, a cloud tenant you do not own or an acquisition target, no, unless you hold explicit written permission covering the specific systems and time window. Unauthorised testing is a criminal offence in most jurisdictions regardless of defensive intent. Where you cannot test, rely on version evidence, vendor advisories and contractual attestations, and record the residual uncertainty in the decision.
How do we handle vulnerabilities in systems we cannot patch?
Document them as risk acceptances with a named owner, a compensating control, a monitoring requirement and an expiry date. This is the normal condition in operational technology, medical devices and long-lifecycle platforms, and pretending otherwise produces compliance reports that diverge from reality. The compensating controls that actually work are network isolation, strict egress control, protocol-aware monitoring and removal of the reachable path rather than generic detection. Review acceptances on a schedule, because an accepted risk becomes indefensible once exploitation is observed in the wild and the acceptance was never revisited.
What does a CVE record actually guarantee?
Only that a CNA has assigned a unique identifier to a described defect in a described product. It does not guarantee severity, exploitability, that a fix exists, or even that the affected version list is complete, because the record reflects what the assigning authority stated. Enrichment such as CVSS, CWE and CPE is added afterwards, sometimes with delay and sometimes with error. Disputed and rejected records exist. Read the CVE record for scope, the vendor advisory for the fix, KEV for exploitation, and treat NVD enrichment as useful but secondary to first-party statements.
How should embargoed vulnerability information be handled?
Respect the timeline you agreed to. Advance notice under a vendor or coordination programme is given so defenders can prepare, and breaking the embargo damages both the programme and your access to future notice. Restrict distribution to the named individuals who need it, do not put it in general ticketing systems, prepare remediation and detection quietly, and be ready to publish and act at the coordinated moment. Where you believe exploitation is already occurring in the wild, raise that with the coordinator rather than acting unilaterally, because they may hold information you do not.
Standards, frameworks and further reading
Work that references a recognised framework is easier to defend, easier to hand over, and easier for a partner to consume:
- CVE Program rules define identifier assignment, CNA responsibilities, and the content requirements for a valid CVE record.
- CVSS version 3.1 and 4.0 specifications from FIRST define severity scoring vectors, including the base, threat and environmental metric groups.
- EPSS, maintained by FIRST, provides the peer-reviewed model and daily data for probability of exploitation within thirty days.
- CISA Binding Operational Directive 22-01 establishes the Known Exploited Vulnerabilities catalogue and mandatory remediation timelines for US federal civilian agencies.
- ISO/IEC 29147 governs vulnerability disclosure, and ISO/IEC 30111 governs vulnerability handling processes inside vendor organisations.
- NIST SP 800-40 provides guidance on enterprise patch management planning, including risk-based prioritisation and exception handling.
- NIS2 Directive and DORA impose vulnerability management, incident reporting and supply chain security obligations on in-scope EU entities.
- CWE provides the weakness taxonomy that classifies the underlying defect type, enabling root cause analysis across many individual CVEs.
References
Primary sources and authoritative references for this entry. Publishers revise and retire material, so treat the retrieval date as part of the citation and re-check before relying on any of it in a formal product.
- CVE Program — MITRE. Authoritative record of CVE identifier assignment and affected product statements.
- National Vulnerability Database — National Institute of Standards and Technology. Enriched vulnerability records with CVSS, CWE and CPE data.
- Known Exploited Vulnerabilities Catalog — Cybersecurity and Infrastructure Security Agency. List of vulnerabilities with confirmed in-the-wild exploitation and federal remediation deadlines.
- Exploit Prediction Scoring System — FIRST. Daily updated probability model for near-term exploitation of individual vulnerabilities.
- OSV — Open Source Vulnerabilities project. Package-level vulnerability database with precise affected and fixed version ranges.
- GitHub Advisory Database — GitHub. Curated ecosystem advisories driving dependency scanning and automated remediation.
- Vulnerability Notes Database — CERT Coordination Center. Multi-vendor vulnerability coordination analysis with vendor status tables.
- ATT&CK Enterprise matrix — MITRE. Technique taxonomy used to map exploitation and post-exploitation detection requirements.
Link integrity: every reference above was verified with a live request when this page was generated. Where a publisher had moved or withdrawn a document, the link was repointed at a preserved copy in the Internet Archive and marked as archived. Anything with no reachable copy anywhere had its link removed rather than left to rot — the source is still credited, it simply cannot be linked.
Put it into practice
The Quantus Intel threat intelligence platform operationalises this entry: correlates CVEs with KEV status, EPSS trend, exploit availability and observed actor use against your own asset exposure. Explore the platform, or browse the rest of the library by following any tag above.