Vendors and researchers write advisories differently, and most of them read like legal documents. Here’s the lens I use to extract what actually matters.

The four questions

  1. What is it? — one line: which product, which component.
  2. How is it triggered? — authentication required? local or remote? (look for attack vector / attack complexity in the CVSS string).
  3. What’s the impact? — RCE, data leak, DoS? Read past the CVSS score: 9.8s get patched, but a 5.3 on an internet-facing box can be the one that matters in practice.
  4. What do I do? — patch version, workaround, or detection query.

The CVSS short-cut

CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
   │   │   │    │    │    │    │   │   │   └─ Availability
   │   │   │    │    │    │    │   │   └───── Integrity
   │   │   │    │    │    │    │   └───────── Confidentiality
   │   │   │    │    │    │    └───────────── Scope
   │   │   │    │    │    └────────────────── User Interaction
   │   │   │    │    └─────────────────────── Privileges Required
   │   │   │    └──────────────────────────── Attack Complexity
   │   │   └───────────────────────────────── Attack Vector
   │   └───────────────────────────────────── Version
   └───────────────────────────────────────── Vector family

AV:N (network) + PR:N (no auth) is the “drop everything” combo.

Where I read them

  • NVD — the raw database.
  • Vendor advisory pages — the source of truth for patch versions.
  • The MITRE ATT&CK technique listed (if any) to think in detection terms.

That’s it — advisories get much friendlier once you decide the four questions are the only things you need out of them.