Deep Dive into the Real-World Risk Score (RWRS) Scoring Algorithm

Created by Peter Bassill, Modified on Thu, 20 Mar at 6:25 PM by Peter Bassill

The Real-World Risk Score (RWRS) is a dynamic, context-aware metric that integrates multiple data points, including Vulnerability Severity Ratings (CVSS), Known Vulnerability Exploitation (KVE) data, and Vulnerability Priority Rating (VPR). The purpose of this algorithm is to provide a risk score that accurately reflects both technical severity and real-world exploitation risks, enabling security teams to make more effective decisions about vulnerability remediation.

This article provides a detailed breakdown of the scoring algorithm used to calculate the RWRS, covering the various components, formula structure, weights, and modifiers involved in the process.


1. Core Components of the RWRS Algorithm

The RWRS is calculated based on the following key components:

  1. Base Severity Score (CVSS):
    This serves as the foundation of the RWRS, providing a technical assessment of the vulnerability's impact, exploit complexity, and access requirements.

  2. Exploitability Data (KVE):
    This factor assesses the presence and active use of exploits for the vulnerability. Known exploitation increases the risk significantly.

  3. Threat Intelligence and Predictive Analytics (VPR):
    This component uses dynamic threat intelligence to account for current and emerging risks, such as active attacks, exploit availability, and attacker interest.

  4. Environmental Modifiers:
    Factors such as asset criticality, network exposure, and existing mitigations influence the final score by tailoring it to the organisation's unique security context.


2. The RWRS Formula Structure

The RWRS formula uses a weighted aggregation approach to integrate severity, exploitability, and threat intelligence data. The formula can be expressed as follows:

Where:

  • SSCVSS is the CVSS base score.

  • SVPR is the VPR score.

  • MKVE is the exploitability multiplier based on KVE status.

  • ∑Menv represents cumulative environmental risk modifiers.

  • WCVSS,WKVE,WVPR are weight factors assigned to each component.


3. Weight Factors and Their Impact

The RWRS algorithm uses weight factors to balance the influence of each component. These factors can be adjusted to align with an organisation’s risk management priorities.


3.1. Base Severity Weight (WCVSS)

The CVSS score provides a static measure of technical risk. While it is an important starting point, real-world risk may differ significantly depending on active threat conditions. In most cases, WCVSS is set to a moderate weight (e.g., 0.4 to 0.5).

Example:
For a vulnerability with a CVSS score of 8.0, the weighted contribution to the RWRS might be:
0.5⋅8.0=4.00.5 \cdot 8.0 = 4.00.5⋅8.0=4.0


3.2. Exploitability Weight (WKVE)

The presence of a known exploit is a critical factor in determining risk. When a vulnerability has no documented exploit, the exploitability factor may have minimal impact on the score. However, if active exploitation is detected, this weight increases significantly.

  • No Known Exploit: MKVE=1.0 (no change)

  • Exploit Available: MKVE=1.2

  • Active Exploitation: MKVE=1.5

The exploitability weight is typically high (e.g., 0.6 to 0.8) because vulnerabilities with active exploitation pose an immediate threat.

Example:
A vulnerability with active exploitation (KVE multiplier of 1.5) would contribute:
0.7⋅1.5 = 1.05 (multiplied by other score factors)


3.3. Threat Intelligence Weight (WVPR)

VPR provides dynamic, real-time threat context. This component accounts for data such as exploit availability, attack campaigns, and predictive models. The weight for VPR is typically high (e.g., 0.5 to 0.7) to reflect its importance in assessing current risks.

Example:
A vulnerability with a VPR score of 9.0 and a weight of 0.6 would contribute:
0.6⋅9.0=5.4


4. Environmental Risk Modifiers

Environmental factors are applied as additional risk modifiers to customise the RWRS for the organisation's context. These factors help ensure that the score accurately reflects the potential impact on business operations.


4.1. Asset Criticality Modifier

Critical business assets (e.g., financial systems, customer data stores) increase the RWRS. The modifier typically ranges from +0.5 to +2.0 depending on the asset's importance.

Example:
If a vulnerability affects a mission-critical system, the RWRS may increase by 1.5 points.


4.2. Network Exposure Modifier

Vulnerabilities on publicly accessible systems (e.g., web servers) carry higher risk due to increased attack exposure. This modifier can add +1.0 to +2.5 points depending on the exposure level.

Example:
A vulnerability on an internet-facing server may raise the RWRS by 2.0 points.


4.3. Existing Mitigations Modifier

Mitigations such as firewalls, access restrictions, and patching reduce the likelihood of exploitation. These mitigations may decrease the RWRS by -1.0 to -2.5 points.

Example:
A system with strong access controls may lower the RWRS by 1.5 points.


5. Example RWRS Calculation

Let’s calculate the RWRS for a vulnerability with the following characteristics:

  • CVSS Score: 7.5

  • VPR Score: 8.5

  • Known exploit with active use: KVE multiplier = 1.5

  • Affects a public-facing critical system.

  • Strong access controls in place.

Step 1: Base Severity Component
WCVSS⋅SCVSS = 0.5⋅7.5 = 3.75

Step 2: Exploitability Component
WKVE⋅MKVE = 0.7⋅1.5 = 1.05

Step 3: Threat Intelligence Component
WVPR⋅SVPR = 0.6⋅8.5 = 5.1

Step 4: Environmental Modifiers

  • Asset criticality: +1.5

  • Network exposure: +2.0

  • Existing mitigations: -1.5

Final RWRS:
3.75 + 1.05 + 5.1 + (1.5 + 2.0 − 1.5) = 10.9

The final RWRS of 10.9 indicates that this vulnerability requires immediate remediation.


6. Benefits of the RWRS Algorithm

The RWRS algorithm offers several advantages over traditional scoring methods:

  1. Context-Aware Prioritisation:
    By integrating real-world threat data and business context, RWRS helps organisations prioritise vulnerabilities that pose the greatest risk.

  2. Dynamic Scoring:
    The RWRS adapts to changes in the threat landscape, providing up-to-date risk assessments.

  3. Reduced Alert Fatigue:
    RWRS filters out low-priority vulnerabilities, allowing security teams to focus on critical risks.


7. Conclusion

The Real-World Risk Score (RWRS) combines multiple data points, including CVSS, KVE, and VPR, to deliver a comprehensive, actionable risk metric. By leveraging this algorithm, organisations can better prioritise vulnerabilities, allocate resources efficiently, and reduce their exposure to cyber threats.

For more information on implementing the RWRS algorithm, contact our security experts today.

Was this article helpful?

That’s Great!

Thank you for your feedback

Sorry! We couldn't be helpful

Thank you for your feedback

Let us know how can we improve this article!

Select at least one of the reasons
CAPTCHA verification is required.

Feedback sent

We appreciate your effort and will try to fix the article