Jay Jacobs
jay@empiricalsecurity.com
Art Manion
zmanion@protonmail.com
Towards a Minimum Viable Vulnerability Enumeration (MVVE)
[DISTRIBUTION STATEMENT A] Approved for public release and unlimited distribution.
Hey Jay wait up…
2
Jay
Problem
What information do we need in a vulnerability record to uniquely identify a vulnerability?
No really, the absolute minimum?
Necessary, but perhaps not sufficient for vulnerability management
A note on vulnerability management:
3
Problem
The starting question:
“What information do we need in a CVE record to uniquely identify a vulnerability?”
Vulnerability management is complicated
It’s management, risk management, not “zero risk” or “zero vulnerabilities”
4
Framing
5
Information elements
6
Information elements
7
Information elements
8
9
MVVE defined
10
Framing
11
Stakeholder roles
Phases
Information elements
Vulnerability management
Phases
Risk-minimizing, defensive CVD and idealized vulnerability management
12
Phases
Or, EITW
13
Phases
14
Phases
15
Vulnerability Management Providers
16
Stakeholder roles
Producer, Product Producer - the individual or organization that created or maintains the Product
Consumer, Product Consumer - the individual or organization that is primarily responsible for deploying a patch and/or other remediation actions.
Vulnerability Manager - A sub-role, traditionally existing within the product consumers, that prioritizes/executes the remediation/treatment of known vulnerabilities.
Vulnerability Management Provider - provides a capability, service or other supporting role.
17
Information elements
Vulnerability identifier
Product identifier
Remediation
Attributes, characteristics of a vulnerability (e.g., CVSS vectors)
Classification (e.g., CWE)
References
Zeitgeist (“spirit of the times”)
Requires/Provides (attack graph)
18
MVVE: Minimum Viable Vulnerability Enumeration
Vulnerability identifier
Product identifier
Notably missing from this list: CVSS, SSVC, EPSS, CWE, CAPEC, zeitgeist…
19
AVE: Adequate
Vulnerability
Enumeration
Vulnerability identifier (MVVE)
Product identifier (MVVE)
Remediation (AVE)
References
Attributes, characteristics of a vulnerability (e.g., CVSS vectors)
Classification (e.g., CWE)
Zeitgeist (“spirit of the times”)
Requires/Provides (attack graph)
20
Enumeration or Exposure?
Are we…
Depending on the answer, does MVVE change?
21
A look forward
Minimum Viable Vulnerability Enumeration
https://tinyurl.com/3tdux5z2
22