際際滷

際際滷Share a Scribd company logo
Fix What Matters:
!

Why CVSS Sucks 
And How To 
Do Better
Michael Roytman
qualifications:
Proud Owner of Remote Controlled Airplane
Recently a Naive Grad Student
Once Jailbroke an Iphone 3G
Data Scientist, Risk I/O
Does Not Wake Up Before 11 CST
PART 1:
!

YOU SUCK AT 
YOUR JOB
!

(and dont even 
know it yet)
Why Are We Here?
Analytical Failures of CVSS
Empirical Failures of CVSS
Proper Remediation Frameworks (Yeah, they exist)

CVSS SUCKS
(+Data Driven Alternatives)
Remediation
Accept the Risk
Repair the Vulnerability
Remove the Threat
C(ommon) V(ulnerability) S(coring) S(ystem)
Exploitability/Temporal (Likelihood)
Impact/Environmental (Severity)

CVSS is designed to rank information
system vulnerabilities
The Good: Open, Standardized Scores
It is a capital mistake to theorize
before one has data.
!

!

!

Insensibly, one begins to twist
facts to suit theories, instead of
theories to suit facts.
FAIL: Data Fundamentalism
Dont Ignore What a Vulnerability Is: Creation Bias 
http://blog.risk.io/2013/04/data-fundamentalism/
!

Jerico/Sushidude @ BlackHat 

https://www.blackhat.com/us-13/briefings.html#Martin
!

Luca Allodi - CVSS DDOS 

http://disi.unitn.it/~allodi/allodi-12-badgers.pdf
F1: Data Fundamentalism
Since 2006 Vulnerabilities have declined by 26 percent.
http://csrc.nist.gov/groups/SNS/rbac/documents/vulnerability-trends10.pdf
!
!

The total number of vulnerabilities in 2013 is up 16 percent
so far when compared to what we saw in the same time
period in 2012. 
http://www.symantec.com/content/en/us/enterprise/other_resources/bintelligence_report_06-2013.en-us.pdf
FAIL 2: A Priori Modeling
Following up my previous email, I have tweaked my
equation to try to achieve better separation between
adjacent scores and to have CCC have a perfect (storm) 10
score...There is probably a way to optimize the problem
numerically, but doing trial and error gives one plausible set
of parameters...except that the scores of 9.21 and 9.54 are
still too close together. I can adjust x.3 and x.7 to get a
better separation . . .
F3: Logical Inconsistency
Temporal Scores Hurt Decision Making
Report Confidence is Useless
Base Rate Fallacy
F4: Stochastic Ignorance
Attackers
Change Tactics
Daily
F4: Stochastic Ignorance
Empirical Failures of CVSS
Objective: 
Remediate the riskiest vulnerabilities
Constraint: 
Cant measure impact/priority
Need: 

MOAR DATA!!!
Repair the Vulnerability
I Love It When You Call Me Big Data
50,000,000 Live Vulnerabilities
1,500,000 Assets
2,000 Organizations
I Love It When You Call Me Big Data

3,000,000 Breaches
Baseline Allthethings
Probability
(You Will Be Breached On A Particular Open Vulnerability)?
=(Open Vulnerabilities | Breaches Occurred On Their CVE)
/(Total Open Vulnerabilities)

2%
Probability A Vuln Having Property X Has Observed Breaches
RANDOM VULN

CVSS 10

CVSS 9

CVSS 8

CVSS 6

CVSS 7

CVSS 5

CVSS 4

Has Patch

0.000

0.010

0.020

0.030

0.040
PART 2:
!

FIX WHAT 
MATTERS
Proper Framework
Know which vulnerabilities
put you most at risk.
BsidesSF 2014 Fix What Matters
BsidesSF 2014 Fix What Matters
BsidesSF 2014 Fix What Matters
BsidesSF 2014 Fix What Matters
BsidesSF 2014 Fix What Matters
BsidesSF 2014 Fix What Matters
Counterterrorism

Known Groups
Past
Incidents,
Close
Calls

Targets,
Layouts

Threat Intel,
Analysts

Surveillance
BsidesSF 2014 Fix What Matters
Uh, Sports?
Opposing
Teams, Speci鍖c
Players
Learning
from
Losing

Roster,
Player
Skills

Scouting
Reports,
Gametape

Gameplay
InfoSec?
Defend Like Youve Done It Before
Groups,
Motivations

Learning
from
Breaches

Asset
Topology,
Actual Vulns
on System

Vulnerability
De鍖nitions

Exploits
Work With What Youve Got:
Akamai, Safenet

NVD,
MITRE

ExploitDB,
Metasploit
Bad Alternatives
Why Dont I Just Patch The Important
Assets?
Good Alternatives
Probability A Vuln Having Property X Has Observed Breaches
Random Vuln

CVSS 10

Exploit DB

Metasploit

MSP+EDB

0.0

0.1

0.2

0.2

0.3
Data Is Everything And Everything Is Data
Data Is Everything And Everything Is Data
Be Better Than The Gap
Data is Everything and Everything is Data

Spray and Pray = 2%
CVSS 10 = 4%
Metasploit and Exploit DB = 30%
Holler!
@mroytman
www.risk.io

More Related Content

BsidesSF 2014 Fix What Matters