- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-20-2019 02:12 AM
I can see risk score calculated for vulnerable items through risk calculator but how it is calculated for vul groups? There is no calculator for vul groups. Does it consider the risk scores for all associated Vul items?
And how is the priority is set on the Vul group? How it is different then the associated vul items priority values?
Help me to understand these calculations.
Solved! Go to Solution.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎03-13-2019 01:57 AM
Hi Swati,
Vulnerability calculator groups automate calculations on multiple vulnerable items. Calculations are performed on risk scores, priorities, and assignment groups using one or more fields from the vulnerable item table. The condition for each calculator is evaluated in order, and the first matching calculator is used.
All enabled vulnerability calculators in the Vulnerability Calculator Group run each time a vulnerable item is changed or when the Calculate Business Impact related link in a vulnerable item is used.
Business rule which are running to calculate Risk Score.
- Update SI risk score
Vulnerability Calculator Group:
- Risk Score
- Vulnerability Impact
The vulnerability rollup calculator is a background script, that performs its calculations based on the weighting assigned to different values. The calculator takes all the risk scores of the vulnerable items in a vulnerable group and bases its calculations on the following fields:
- Maximum risk score
- Average risk score
- Count of vulnerable items
To calculate Risk score for Security Incident
https://community.servicenow.com/community?id=community_question&sys_id=e2a051f1dbccf3005129a851ca9619ca
Please hit correct if this helped you.
Regards
Sandeep

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-21-2019 07:17 AM
Hi Swathi - This is a good observation / question.
In Kingston, there is no influence on the Vulnerability Group 'Priority' value in the baseline VR application.
In London, there is a new functionality you'll want to investigate called the 'Roll-Up Calculator' - which derives a (0-100) Risk Score value for the Vulnerability Group - based on the Risk Scores of the associated Vulnerable Items in that group.
- https://docs.servicenow.com/bundle/london-security-management/page/product/vulnerability-response/concept/c_VulnCalcGroup.html
For the London scenario, you can also investigate a configuring a Calculator Group configuration for the Vulnerability Group 'Priority' based on the Vulnerability Group Risk Score that is derived from the 'Roll-Up' calculation (e.g. VUL Risk Score = 0 to 20, Priority = Low -> VUL Risk Score = 20 to 50, Priority = Medium, etc)...
- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-21-2019 08:20 AM
Thanks Andy, I was waiting for your response.
I found the table : sn_vul_rollup which has setting as you shown in the link. But I am not able to understand the calculation.
My understanding was vul group risk score = ( vul item 1 risk score +vul item 2 risk score ...)/no.of items
But this seems to be wrong. Can you please give me one example to understand this calculation. It's very complicated.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-22-2019 03:26 PM
Hey Swathi - I can appreciate your comment here 🙂
The risk score is a bit complex, but when you start to work with it and become more familiar it will become easier to understand, and become a reliable way to normalize all information at hand.
I would say, one way to look at it is that the Vulnerable Item 'Risk Score' represents the "average of the CI Criticality and Vulnerability Severity"
The CI Criticality and Vulnerability Severity are uniquely computed values, where each of them will be a value between (0 to 100). After the CI Criticality value is computed and the Vulnerability Severity is computed, the average of them creates the Vulnerable item Risk Score.
The CI Criticality is determined from business services that the CI (i.e. asset) supports, based on the current CMDB information. If a CI supports multiple business services, then the highest criticality rating of the business services' that CI supports is used. The output here is a (0 to 100) based on the computed CI criticality. If a CI does not support any business services, a default value of (50) is used for the CI Criticality.
The Vulnerability Severity will vary depending on the source of the vulnerability (e.g. Qualys, Tenable, Rapid7). Each third party vulnerability tool has their own scoring system, and the calculator here normalizes the various scoring systems of each third-party tool by using a multiplier.
Vulnerability Severity:
- Qualys (Severity * 20)
- Tenable SC (Severity * 25)
- Rapid7 (Severity * 10)
Qualys has a 1 to 5 Severity value, so the Vulnerability Severity takes the Qualys Severity value, and multiplies it by 20, to compute the (0 to 100) Vulnerability Severity Value.
After the CI Criticality and Vulnerability Severity are calculated, the average of these values is taken to create the Vulnerable Item Risk Score.
Example:
Let's say we have a Vulnerable Item, with a CI that does not support any business services, and Vulnerability from Qualys with a Severity of 5.
The CI Criticality score would default to 50.
The Vulnerability Severity score would be (5 * 20) = 100.
The average of these scores is (50 + 100) / 2 = 75
The Vulnerable Item's Risk Score, would then be set to 75.

- Mark as New
- Bookmark
- Subscribe
- Mute
- Subscribe to RSS Feed
- Permalink
- Report Inappropriate Content
‎01-22-2019 05:33 PM
Hey Swathi - I can appreciate the complexity here - looks like an opportunity to improve the docs page with some examples.
The Vul Group Risk score is calculated from the rollup calculator - this uses a weighted average approach.
You can control the weight value configuration from the Vulnerability -> Administration -> Vulnerability Rollup Calculator, module...
In the base system the weight values are:
Max Risk Score | 80 |
Average Risk Score | 5 |
Count of Vulnerable Items | 15 |
Let's say we have a Vulnerability Group, with 3 associated Vulnerable Items, and each Vulnerable Item has a Risk Score of (75).
The weighted calculation would be computed as follows.
Max Risk Score -----------> (80*75) / 100) = 60
Average Risk Score ------> (5*75) / 100) = 3.75
Count of Vuln Items -----> (15*3) / 100) = 0.45
Summing up the weighted values yields -> (60+3.75+0.45) = 64.2
The output here (64.2) would be the rollup Risk Score value, for the Vulnerability Group, based on using the baseline weighted values.
I believe there there is some rounding that gets leveraged here (via math.floor) that influences the integer value of the Vuln Group Risk Score. In this example, I am seeing {66} as the integer Vuln Group Risk Score in my lab instance.
Hope that helps.