-
Notifications
You must be signed in to change notification settings - Fork 50
Description
For the Meta Model, it appears that ALE calculations are a Sum of all downstream models, instead of an Average, I am unsure if this is FAIR-esque but it feels like it should be an Average across all potential loss scenarios / threat communities evaluated. I only wonder this because it is quite easy to push up average ALEs into the several Billion dollar cap and that Sum feels like an assumption is made every scenario will happen at once.
The preferred behavior would be a flag to choose the Aggregation by Sum or Average (or other things I guess) - some scenarios may make sense to do serially (e.g. a data exfil event along with a ransomware event)
For instance, here is the output of a Meta Model from a handful of TCOMs with dummy data
<style> </style>| mean | stdev | min | max | |
|---|---|---|---|---|
| State Actors Model | $1,030,199,841 | $888,260,670 | $4,377,753 | $5,551,151,462 |
| State-sponsored Actors Model | $11,728,227 | $9,979,715 | $63,759 | $58,396,462 |
| Organized Crime Model | $0 | $0 | $0 | $0 |
| Hacktivists Model | $0 | $0 | $0 | $0 |
| Cyber Espionage Model | $0 | $0 | $0 | $0 |
| Accidental Insiders Model | $0 | $0 | $0 | $0 |
| Privileged Insider Threats Model | $435,876,396 | $374,137,344 | $1,906,190 | $2,457,416,921 |
| Unprivileged Insider Threats Model | $2,111,754 | $1,812,884 | $10,301 | $10,794,341 |
| Opportunistic / Unskilled Attackers Model | $0 | $0 | $0 | $0 |
| Risk | $1,479,916,218 | $966,145,076 | $17,907,282 | $6,288,729,598 |
To combat this I can take averages of the POA and TCs across all TCOMs, but that doesn't feel like the right oomph - I like to show where we have strong resistance against a specific threat community as this also informs our Red Team operations.
I can also provided this mocked up data, well some of it, my print statements were errant as a to_json() model.