Skip to main content

Information Security Scoring

Security risk scoring runs on three tiers, not two. The impact of a security risk is itself computed β€” from confidentiality, integrity and availability β€” before it meets the probability.

The five scoring lists​

ListTokenAsks
Probability[P]How often is the threat expected to act?
Impact β€” confidentiality[IC]What would disclosure cost?
Impact β€” integrity[II]What would corruption cost?
Impact β€” availability[IA]What would an outage cost?
Risk valueβ€”The bands the final number lands in.

Three impact lists rather than one, because ISO 27001 scores the three attributes independently β€” and because the words an organization writes against the same number differ on each.

The shipped scales​

Probability

ValueLevelMeans
1Very lowLess than once in three years
2LowOnce a year
3MediumOnce every six months
4HighOnce a month
5Very highWeekly or more often

Impact on confidentiality

ValueLevelMeans
1Very lowNo disclosure impact
2LowA limited number of people learn of it
3MediumIt spreads inside the organization
4HighIt leaves the organization
5Very highIt becomes public and carries a legal sanction

Impact on integrity

ValueLevelMeans
1Very lowCorruption goes unnoticed
2LowA small error, easily corrected
3MediumCorrecting it takes effort
4HighIt leads to a wrong decision
5Very highIrreversible data loss

Impact on availability

ValueLevelMeans
1Very lowThe outage goes unnoticed
2LowA short outage
3MediumHalf a day of outage
4HighMore than one day of outage
5Very highOperations stop
tip

The three impact scales are where a register earns its credibility. Write each one in the units that attribute is actually judged in β€” people who learn of it, effort to correct, hours of outage β€” rather than reusing one set of adjectives three times.

The three formula tiers​

TierProducesShipped expression
Impact score[IS]MAX([IC]:[II]:[IA])
Risk score[RS][IS]*[P]
Risk valueThe band numberIF([RS]>=15:4:IF([RS]>=10:3:IF([RS]>=5:2:1)))

The shipped chain takes the worst of the three impacts, multiplies it by the probability for a 1–25 range, and bands that at 5, 10 and 15.

Which tokens each tier may use​

TokenIsUsable in
[IC] [II] [IA]The three impact weightsImpact score, risk value
[P]The probability weightRisk score, risk value
[IS]The impact score's outputRisk score, risk value
[AV]The asset value from the risk's asset linkRisk score only
[RS]The risk score's outputRisk value

The restriction runs one way. A band may read the tiers beneath it β€” forcing the top band from a severe enough impact whatever the arithmetic came to is a common requirement β€” but a score expression may not name the output it exists to produce. That is refused when the formula is saved, not left to fail against a record that happens to exercise it.

The asset value token​

[AV] is the asset value carried by the risk's asset link, and it exists only where the link goes through Asset Risk. It is therefore:

  • offered only where Asset Risk is installed, and
  • if a risk score formula uses it, the link types that cannot supply it are withdrawn from the risk form.
note

The token is filtered from the palette rather than removed from the vocabulary. The same installation can gain Asset Risk later, and the token has to come back.

One active formula per tier​

Each tier has exactly one active formula. Activating one stands the previous one of that tier down.

A tier with no active formula falls back to manual entry β€” somebody types the number.

The alternatives that ship inactive:

CodeNameTierExpression
BFM00004Multiplicative Impact ScoreImpact[IC]*[II]*[IA]
BFM00005Asset Valued Risk ScoreRisk score[IS]*[P]*[AV]
BFM00006Asset Valued Risk ValueBandIF([RS]>=180:4:IF([RS]>=60:3:IF([RS]>=20:2:1)))
caution

The three tiers are activated independently and nothing pairs them.

Activate the multiplicative impact score β€” range 1 to 125 β€” while leaving the standard band thresholds at 5, 10 and 15, and nearly every risk will band as Critical. No error appears anywhere.

The asset-valued pair is a matched set: BFM00005 with BFM00006. If you activate one, activate the other.

The bands​

BandNameColourCoversAcceptableRequires measureRequires acceptance approval
1LowgreenBelow 5Yesβ€”β€”
2Mediumyellow5 to 9β€”β€”β€”
3Highorange10 to 14β€”YesYes
4Criticalred15 and aboveβ€”YesYes

Three flags on a band definition drive behaviour rather than reporting:

  • Acceptable β€” the residual risk is within appetite.
  • Requires measure β€” a measure must be opened before the risk can proceed.
  • Requires acceptance approval β€” the residual risk has to be formally accepted, on the record, with a justification. This is the evidence an ISO 27001 auditor asks for.
note

The acceptance-approval flag is copied onto the record when it is scored, not read from the band afterwards. Editing a band definition later cannot change the flow of a record that has already closed.

Scores are stored, not recomputed​

All three tiers are evaluated on the server on every save and written onto the record β€” for the initial pass and then for the residual one.

Two things follow:

  • A formula edited afterwards does not move a closed record's score or its flow.
  • Nothing is rescored once the risk is in force or closed. Without that guard, merely deactivating a risk would re-evaluate it against whatever the formulas say today β€” and could refuse the move outright with a band that no longer exists.

Where the scoring panels sit​

The scoring panel reads answered first, computed second: the three impact dimensions, then the probability, then the impact score, the risk score and the band.

The computed figures are deliberately not interleaved with the answers. A server-computed number in the middle of the row somebody is filling in reads as a field they forgot.

Scoring on a revision​

A new round opens with the scores where the previous round ended β€” its residual pass where it has one, its initial pass otherwise.

Not blank, and not the previous round's opening scores either. The risk as it stands today is what a new assessment is measured against.