Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Threat Classification

...

You can use a simple High, Medium, or Low scale to prioritize threats. If a threat is rated as High, it poses a significant risk to your application and needs to be addressed as soon as possible. Medium threats need to be addressed, but with less urgency. You may decide to ignore low threats depending upon how much effort and cost is required to address the threat.

DREAD (OWASP version)

 RatingHigh (10)... (9)Medium (5)Low (0)
DDamage potential

Complete system or data destruction

 Individual user data is compromised or affected.Nothing
RReproducibilityJust a web browser and the address bar is sufficient, without authentication. One or two steps required, may need to be an authorized user.Very hard or impossible, even for administrators of the application.
EExploitabilityJust a web browser Malware exists on the Internet, or an exploit is easily performed, using available attack tools.Advanced programming and networking knowledge, with custom or advanced attack tools.
AAffected usersAll users Some users, but not allNone
DDiscoverabilityThe information is visible in the web browser address bar or in a form.Details of faults like this are already in the public domain and can be easily discovered using a search engine.

Can figure it out by guessing or by monitoring network traces.

Very hard to impossible; requires source code or administrative access.

Table 3.7 shows an example DREAD rating for both threats:

Table 3.7   DREAD rating

 

ThreatDREADTotalRating
Attacker obtains authentication credentials by monitoring the network.1010555(10+10+5+5+5)/5 = 7High
SQL commands injected into application.101010105(10+10+10+10+5)/5 = 9High

 

DREAD (Microsoft version)

The problem with a simplistic rating system is that team members usually will not agree on ratings. To help solve this, add new dimensions that help determine what the impact of a security threat really means. At Microsoft, the DREAD model is used to help calculate risk. By using the DREAD model, you arrive at the risk rating for a given threat by asking the following questions:

...

 

Threat DescriptionAttacker obtains authentication credentials by monitoring the network
Threat targetWeb application user authentication process
Risk ratingHigh
Attack techniquesUse of network monitoring software
CountermeasuresUse SSL to provide encrypted channel

DREAD (OWASP version)

 RatingHigh (10)Medium (5)Low (0)
DDamage potential

Complete system or data destruction

Individual user data is compromised or affected.Nothing
RReproducibilityJust a web browser and the address bar is sufficient, without authentication.One or two steps required, may need to be an authorized user.Very hard or impossible, even for administrators of the application.
EExploitabilityJust a web browserMalware exists on the Internet, or an exploit is easily performed, using available attack tools.Advanced programming and networking knowledge, with custom or advanced attack tools.
AAffected usersAll usersSome users, but not allNone
DDiscoverabilityThe information is visible in the web browser address bar or in a form.

Can figure it out by guessing or by monitoring network traces.

Very hard to impossible; requires source code or administrative access.

Table 3.7 shows an example DREAD rating for both threats:

Table 3.7   DREAD rating

 

ThreatDREADTotalRatingAttacker obtains authentication credentials by monitoring the network.1010555(10+10+5+5+5)/5 = 7HighSQL commands injected into application.101010105(10+10+10+10+5) = 9High

More Reading