A SIEM alert arrives labelled 'Critical' by the detection rule's vendor: what does that severity actually describe?
answer
- who wrote the number, and when
- the author has never seen your estate
- how bad if true, not how likely true
- the alert's severity is derived at triage
basics
~20 sIt describes the rule's content: how bad that behaviour would be in general, judged by an author who has never seen your estate. This alert's severity also depends on the host, the account and how ordinary the behaviour is here.
solid answer
~50 sThe label is a static property of the detection content, not of this firing. The author graded the technique in the abstract — "a signed utility fetching a remote file is critical if it is an intrusion" — and shipped that number to every customer identically. It cannot know that this host is a packaging workstation whose job is to fetch vendor installers, that the account is a service account with a change record open, or that the same command runs here daily. Two other things get folded into that one number and should not be: **how bad if true** (impact) and **how likely true** (confidence in the match). A hash-exact rule and a broad command-line substring rule can both ship as High while deserving very different trust. So treat the vendor severity as an input, and derive the alert's own severity at triage from match confidence, the host's role, the account's privilege and how common the behaviour is in this estate.
go deeper
Be able to say where a rule's severity comes from: it is authored with the detection content and shipped unchanged to every customer. Know that it is an input to your verdict, never the verdict itself.
Explain the mechanics: the number grades the technique in the abstract, and it usually blends impact with confidence in the match. Be ready to describe two same-severity rules that deserve very different trust and why.
Demonstrate re-deriving severity in the time you actually have — read the logic, check the host's role and the account, weigh how ordinary the behaviour is here — and describe both failure modes: escalating on the label and going numb to it.
Own the content-grading policy. Decide whether the SOC re-grades imported severities, who may, how the change is recorded, and how you keep vendor intent visible so a later content update is not silently overwritten by local edits.
## Where the number comes from Detection content — whether written in-house, bought from a vendor, or pulled from a community rule set — carries metadata alongside its logic: a title, a description, technique identifiers, an author, and a severity or risk score. That severity is authored *with the rule*, once, before it has ever run anywhere. It answers a single question: **if this behaviour is an intrusion, how bad is that?** Credential dumping is graded critical because credential dumping is critical when it is real. A signed utility pulling a remote file is graded high for the same reason. What the number cannot encode is anything about the environment it will run in, because at authoring time that environment does not exist. It does not know: - whether the host that fired it is a domain controller or an imaging workstation - whether the account is a human, a service account, or a privileged admin - whether a change record, a build job or a scheduled task explains the activity - how many hosts in your estate do this every day without incident All four of those are things the analyst holds and the author never could. That is why a Critical can be closed in two minutes and a Medium can become an incident. ## Severity is not confidence, and one number hides that Most platforms give you a single severity field, so two independent axes get compressed into it: - **Impact if true** — the damage implied by the behaviour actually being an adversary. - **Confidence in the match** — how strongly the rule's logic implies the behaviour actually occurred, as opposed to something that merely resembles it. A rule matching a specific malicious file hash is nearly certain when it fires but may be low impact if the file was blocked on arrival. A rule matching a broad command-line pattern has high impact if true and low confidence, because dozens of legitimate tools produce that pattern. Both can ship as "High". If your triage treats the two identically, you will spend the same effort on a near-certain small thing and a speculative large thing. Good content makes this explicit: a separate confidence or fidelity field, or a description that states the expected false-positive sources. When you only get one number, ask what the logic actually matches before you decide how much to trust the label. ## Deriving this alert's severity At triage you replace the shipped number with one you can defend, built from things you can look up in the time you have: 1. **Match confidence** — read the rule's logic, not just its title. Is this an exact artefact match or a behavioural pattern with known benign producers? 2. **The host's role** — what is this machine for, and is the flagged behaviour part of that job? 3. **The account** — its privilege, its normal hours, whether it is human or a service identity. 4. **How ordinary the behaviour is here** — the estate's own base rate for that command, not the rule's opinion of the technique. Note what is *not* on that list: how far an intrusion reached. Data classification, privilege reach and blast radius are how you grade an intrusion once you have declared one. They are a later question and a different conversation; at first verdict you are still deciding whether there is anything to declare. ## The two failure modes **Escalating on the label.** An analyst sees Critical and pages the on-call before a single lookup. Do this enough times and the escalation path stops being believed, which costs you the one time it was real. **Discounting the label.** The opposite drift: a rule family produces so many benign closures that its Criticals become background, and the analyst stops reading the logic at all. That is how a genuine hit gets closed in thirty seconds with the same click as the previous forty. The honest position is in between: the vendor's severity tells you what class of thing you are looking at and therefore what to look up first. It never tells you what happened on this host. ## What a good answer sounds like "That Critical describes the technique, not my estate — the author graded how bad it would be if it were an intrusion and shipped the same number to everyone. It also probably mixes impact with confidence in the match. I'd read what the logic actually matches, then re-derive severity from the host's role, the account, and how common that command is here. On a packaging workstation that Critical may be a two-minute close; the identical rule on a finance laptop is a different alert."
- Two rules both ship as High: one matches an exact file hash, one a broad command-line substring. What differs?Their confidence, not their stated impact. The hash rule fires on a specific artefact and is close to certain about what it matched; the substring rule fires on a pattern many legitimate tools produce, so most of its firings will be benign. Same label, very different prior that anything happened, and therefore very different amounts of lookup before you form a verdict.
- Is it legitimate to re-grade a vendor rule's severity for your own environment?Yes, and mature SOCs do it — the shipped number is an opinion about the technique, and yours is an opinion about the technique in your estate. Do it as an explicit, owned change with a recorded reason rather than analyst-by-analyst, and keep the original visible so you can tell whether a later content update reflects new intelligence or just your own edit.
- What would you want in the alert payload so the label matters less?The context an analyst would otherwise look up: the host's role and owner, the account type and its normal pattern, what the rule's logic actually matches and its known benign producers, and how common this behaviour is across the estate. With those present, the shipped severity becomes one field among several rather than the only signal in front of you.
The vendor's severity is the wording on a fire alarm: it tells you what the alarm is for, not whether this building is burning.
saying these in an interview costs you the question
- Treats the vendor's severity as this alert's severity
- Conflates how bad if true with how likely true
- Assumes the label already accounts for the host and account
- Escalates on a Critical before running a single lookup
- Ignores a Medium on a high-privilege host because of the label