1CVE mirror
Every CVE is already a CIR. No lookup table needed.
CVE-2021-44228 is CIR-2021-1CVE-44228. The record is generated on demand from
public sources (CVE, NVD, CISA KEV, EPSS, via vuln.mlab.sh) and never written by hand.
01
Look up a CVE
Or link it directly: /cir/CVE-2021-44228 for the page,
/cir/CIR-2021-1CVE-44228.yml for the YAML.
02
The mapping
CVE-YYYY-N- becomes
CIR-YYYY-1CVE-N: same year, same number. Anyone can compute it, offline. - What it holds
core(description, references, CWE, CVSS 3.1 / 4.0 from NVD) andthreat_intel(CISA KEV, EPSS, public exploit links), bothCLEAR. Neverpostureorcontext.- Freshness
- Regenerated from its sources at most every six hours. A rejected CVE gives
status: rejected. - Not editable
- To add knowledge, write your own record with
based_on: an authority record for public analysis, an internal one for yourpostureandcontext.
03
Extend it
# core and threat_intel come from the mirror
cir_version: "0.5"
meta:
id: CIR-2021-GRP-0003
title: "Log4Shell, subsidiary GRP-ENT-07"
tlp: AMBER
based_on: CIR-2021-1CVE-44228
posture:
tlp: AMBER
status: { state: mitigated }
context:
tlp: RED
decision: { action: mitigate }
Full rules in the specification.