Prioritizing vulnerabilities and other findings using roll-up calculators
Summarize
Summary of Prioritizing vulnerabilities and other findings using roll-up calculators
Roll-up calculators in ServiceNow’s Vulnerability Response enable customers to aggregate individual risk scores from vulnerable items and findings into cumulative risk scores for remediation tasks, discovered applications, container images, organizations, and other higher-level entities. This aggregation helps prioritize vulnerabilities and remediation efforts effectively by providing an overall risk perspective at different levels within the system.
Show less
Key Features
- Multiple Roll-up Calculators Provided: The base system includes calculators for discovered applications, vulnerability entries, discovered items, remediation tasks (including container and application specific), configuration tests, discovered container images, remediation efforts, and organization-wide risk scores.
- Configurable Weighting: Each roll-up calculator allows configuration of weights assigned to components such as maximum risk score, average risk score, and vulnerable item count. Higher weights increase the influence of that factor in the overall risk score.
- Scheduled Updates: Risk scores are recalculated every 15 minutes automatically, triggered by changes in findings’ risk scores, statuses, addition or removal from remediation tasks, or changes in finding states (Open, Deferred, Closed).
- Inclusion of Deferred Findings: Optionally, deferred findings can be included in roll-up calculations by selecting “All active records,” allowing comprehensive risk evaluations.
- Organizational Risk Score Rollup: Aggregates risk scores across host, application, container vulnerabilities, and configuration issues to provide a unified risk view in dashboards, using a method that selects the highest maximum risk score among categories and normalizes counts and averages with configurable weights.
Practical Application for ServiceNow Customers
Customers can leverage roll-up calculators to obtain an aggregated and prioritized view of risk across their vulnerability landscape, helping focus remediation efforts on the highest-risk areas. By adjusting weights and including or excluding deferred findings, they can tailor risk scoring to their organizational policies and risk appetite. The automatic recalculation ensures risk scores stay current with evolving vulnerability data.
Example Calculation
For a remediation task with vulnerable items having risk scores 30, 40, and 50, and configured weights for maximum risk score (80), average risk score (5), and count of items (15), the overall remediation task risk score is calculated by combining these weighted values and applying a factor based on the count of vulnerable items. This approach balances the influence of individual scores and the volume of vulnerabilities.
After assessing risk calculators, use the roll-up calculators to configure how the cumulative risk scores are computed for remediation tasks and other higher entities.
- Discovered Application Rollup Calculator: Roll up the risk scores for all application vulnerable items with the same discovered application, to provide an overall risk score for the discovered application.
- Vulnerability Entry Rollup Calculator: Roll up the risk scores for all vulnerable items with the same vulnerability entry, to provide an overall risk score for the vulnerability entry.
- Discovered Item Rollup Calculator: Roll up the risk scores for all vulnerable items and test results with the same discovered item, to provide an overall risk score for the discovered items.
- Remediation Task Rollup Calculator: Roll up the risk scores for all vulnerable items in a remediation task, to provide an overall risk score for the entire group of vulnerable items.
- Configuration Test Rollup Calculator: Roll up the risk scores for all test results with the same configuration test, to provide an overall risk score for the configuration test.
- Discovered Image Rollup Calculator: Roll up the risk scores for all container vulnerable items with the same discovered container image, to provide an overall risk score for the discovered container images.
- Remediation Effort Rollup Calculator: Roll up the risk scores for all the records in a remediation effort, to provide an overall risk score for the entire effort.
- Container Remediation Task Calculator: Roll up the risk scores for all container vulnerable items in a remediation task, to provide an overall risk score for the entire group of vulnerable items.
- Application Remediation Task Calculator: Roll up the risk scores for all application vulnerable items in a remediation task, to provide an overall risk score for the entire group of vulnerable items.
- Test Results Remediation Task Calculator: Roll up the risk scores for all test results in a remediation task, to provide an overall risk score for the entire group of vulnerable items.
- Organization Risk Score Rollup: Roll up the risk scores for all vulnerable items and configuration issues in an organization, to provide an overall risk score for the entire organization for unified dashboard.
- Patch Update Rollup: Rolls up the risk scores for all findings with same patch update, to provide an overall risk score for the patch update.
- Remediation Effort Rollup: Provides an overall risk score for records within a remediation effort.
Configuring roll-up calculators
When configuring a roll-up calculator, you specify the weight given to each computed value in determining the cumulative risk score. The higher the weight, the more that value influences the rolled-up risk score.
How roll-up calculators work
- Findings risk scores, remediation targets, or statuses change.
- Finding states change (for example, Open, Deferred, Closed).
- Findings are added or removed from a remediation task.
Example: Remediation Rollup Calculator
- VIT1001 with a risk score of 30
- VIT1002 with a risk score of 40
- VIT1003 with a risk score of 50
- Maximum risk score: 80
- Average risk score: 5
- Count of vulnerable items: 15
In the Vulnerability rollup calculator example, the formula for determining the remediation task Risk Score is:
(Maximum risk score /100) * 80 + (Average risk score /100) * 5 + (factor * 15)
| VI count | Factor |
|---|---|
| <10 | 0.2 |
| 10–100 | 0.4 |
| 101–1000 | 0.6 |
| 1001–10000 | 0.8 |
| > 10000 | 1 |
- The average risk score is 40
- The maximum risk score is 50
- 50 (Maximum risk score)
- The factor is 0.2
The Risk Score would be 45 [(50/100) * 80 + (40/100) * 5 + 0.2 * 15 = 40 + 2 + 3 = 45]
Organizational risk score roll-up calculations
The Organization Risk Score Rollup calculator calculates the overall risk score for an organization in the Unified Vulnerability Response Dashboard and Cybersecurity Executive Dashboard. It rolls up the risk scores for host vulnerable items, application vulnerable items, container vulnerable items, and configuration issues.
To calculate the maximum risk score, the highest score among VIT, AVIT, test results, and CVIT is chosen. For example, if VITs have the highest score, that score is considered as the maximum risk score.
Once the counts of VIT, AVIT, CVIT, and test results are obtained, they’re added and normalized using a count method. The resulting risk score is then multiplied by the count weight specified in the configuration.
The same process is followed for calculating the average risk score. The risk scores for AVIT, configuration issues, test results, and other scores are summed up, and then divided by the total count to obtain the average risk score. Finally, all the risk scores are added to derive the organization risk score.