Lion Cipher Lab

Read a CVE JSON 5 record layer by layer and measure what CISA and NVD enrichment add

Why it matters

Most vulnerability tooling shows you one severity number and one product list and never says who wrote them. In the CVE JSON 5 format they come from different organisations at different times: the vendor or researcher who assigned the CVE (the CNA), the CVE Program, CISA's enrichment team, and, in a separate database, NIST's NVD analysts. They disagree more than people expect, and since 2024 NVD has not been able to enrich everything; in April 2026 NIST said publicly that it would only enrich CVEs that meet priority criteria. If your scanner, your SIEM or your patch dashboard silently relies…

What you'll learn

Steps in this lab

  1. A CVE record is a stack of layers with different authors
  2. Set up a short working folder
  3. Download six records three ways and keep the raw JSON
  4. Read cveMetadata first, and know what a REJECTED record looks like
  5. Learn the affected[] version grammar before you trust any match
  6. Print who wrote what: the layers report
  7. Layer 1, the CNA: the vendor knows the product, not always the format
  8. Layer 2, the ADPs: what CISA adds, and what it promises never to touch
  9. Layer 3, NVD: a second opinion that disagrees, arrives later, or never arrives
  10. Measure the gap at scale: three days of CVEs
  11. When to trust which layer, and how a pro builds the pipeline

Open the full interactive lab →