Documentation Index

Fetch the complete documentation index at: https://docs.safe.security/llms.txt

Use this file to discover all available pages before exploring further.

Mitigation Efficacy Overview

Prev Next

Introduction

Mitigation efficacy measures how effectively security controls reduce vulnerabilities within an organization. By analyzing the relationships between vulnerabilities, ATT&CK TTPs (Tactics, Techniques, and Procedures), and security controls, organizations can identify gaps, prioritize investments, and enhance their security posture.

Methodology

The mitigation efficacy process maps vulnerabilities to ATT&CK TTPs and aligns them with the security controls designed to mitigate them. This approach ensures data-driven decision-making for enhanced security.

ATT&CK TTP Usage

The system leverages ATT&CK TTPs to establish relationships between vulnerabilities and controls:

  1. Vulnerabilities are linked to ATT&CK techniques they might enable.

  2. Security controls are mapped to ATT&CK techniques they mitigate.

  3. Efficacy is calculated by correlating these mappings.

This process creates a matrix that includes:

Category

Details

Vulnerabilities

CVEs, misconfigurations, and entry points for attacks

Techniques

ATT&CK TTPs and related attack methods

Controls

Security products and configurations

Weights

Importance scores and prioritization factors

Key Outcomes

  • Identifies areas where attacks are most likely to succeed.

  • Highlights controls providing optimal coverage.

  • Enables optimized, data-driven security investments.

This ensures a thorough analysis of attack paths, accurate measurement of control effectiveness, and clear identification of security gaps.

Mathematical Formulation

Technique-Based Efficacy

The efficacy for a mapped technique is calculated as: 𝐸𝑡𝑒𝑐ℎ𝑛𝑖𝑞𝑢𝑒=𝑁𝑝𝑎𝑠𝑠𝑒𝑑/𝑁𝑡𝑜𝑡𝑎𝑙

Where:

  • 𝑁𝑝𝑎𝑠𝑠𝑒𝑑: Number of controls passed.

  • 𝑁𝑡𝑜𝑡𝑎𝑙: Total number of controls tested.

Unmapped Efficacy

Unmapped vulnerabilities are those where no TTPs are identified by Balbix AI or third-party data sources. This could result from insufficient descriptions or missing component information. In such cases, Balbix defaults to a conservative, generic calculation:

𝐸𝑢𝑛𝑚𝑎𝑝𝑝𝑒𝑑=∑𝑛𝑖=1(𝑤𝑖×𝐸𝑖)

Where:

  • 𝑤𝑖 is the weight (proportion) of technique 𝑖

  • 𝐸𝑖​ is the efficacy of technique 𝑖

  • 𝑛 is the total number of techniques

Final Efficacy Calculation

The overall efficacy is determined using: 𝐸𝑓𝑖𝑛𝑎𝑙=𝑚𝑖𝑛(𝐸𝑒𝑓𝑓𝑒𝑐𝑡𝑖𝑣𝑒 , 𝐸𝑚𝑖𝑡𝑟𝑒)

Where 𝐸𝑒𝑓𝑓𝑒𝑐𝑡𝑖𝑣𝑒 is:

  • 𝐸𝑡𝑒𝑐ℎ𝑛𝑖𝑞𝑢𝑒 for mapped techniques

  • 𝐸𝑢𝑛𝑚𝑎𝑝𝑝𝑒𝑑 for unmapped techniques

Integration with MITRE Engenuity Evaluations

To improve accuracy, the system incorporates vendor evaluations from MITRE Engenuity ATT&CK Evaluations. This ensures:

  • Grounding efficacy calculations in real-world data.

  • Validation against independent testing.

  • Calibration with vendor claims.

Examples and Scenarios

Example 1: No Vulnerability, No Control

Vulnerability

None

Control

None

Resulting Efficacy

0.0

Explanation: With no vulnerabilities or controls, the resulting efficacy is 0.0.

Example 2: Vulnerability with Matching Control

Vulnerability

TTP T1190 (Exploit Public-Facing Application)

Control Framework

Vendor A

Control TTPs

T1190

Control State

Passed

Control Stats

8 passed out of 10 total

Resulting Efficacy

0.8

Explanation: The control directly mitigates the vulnerability, resulting in a high efficacy score.

Example 3: Vulnerability with Non-Matching Control

Vulnerability

TTP T1190

Control Framework

Vendor A

Control TTPs

T1110 (unrelated technique)

Control State

Passed

Resulting Efficacy

0.0

Explanation: Since the control does not address the vulnerability's TTP, the efficacy is 0.0.

Example 4: Unmapped Vulnerability with Controls

Vulnerability

None

Control Framework

Vendor A

Control 1

T1190 (Efficacy: 0.8, Weight: 0.3)

Control 2

T1110 (Efficacy: 0.6, Weight: 0.2)

Resulting Efficacy

0.36

Explanation: The weighted efficacy of unmapped controls is computed, resulting in an overall score of 0.36.

Visualization

A flow diagram can further illustrate the mitigation efficacy process, showing interactions between vulnerabilities, ATT&CK TTPs, and controls.

Conclusion

By applying this methodology, organizations can:

  • Accurately measure control effectiveness.

  • Identify and prioritize security gaps.

  • Make informed, data-driven decisions to strengthen their security posture.