Someone escalated their own privileges. Quietly.
The command succeeded, nothing alerted, and it was found weeks later during an unrelated investigation. By then the question was not what happened but how far back to look.
What actually happens
The reason this class of event survives so long is not that it is subtle. It is that the single event is genuinely indistinguishable from legitimate work.
An account executes a privilege escalation on a production host. The command succeeds. The account is legitimate, the host is one the account normally touches, and the command itself is one that gets run for entirely valid reasons every week.
Nothing alerts, and nothing should on that evidence alone. Alerting on every privilege escalation in an estate of any size produces a volume of noise that guarantees the real one gets closed as routine.
What makes this instance different is context that exists elsewhere. There is no change record open. The account has never run this particular escalation before. The escalation is on a host outside the account normal working set for that time of week. Any one of those is unremarkable. Together they are not.
That correlation is not hard to perform, it is just not performed, because the command log, the change calendar, the identity system and the account behavioural history are four separate systems and nothing is joining them at the moment the command runs.
It is found weeks later, usually incidentally. The investigation that follows is expensive in a specific way: the question is no longer what happened, it is how far back the review has to go and what else the account did in the interim.
One privilege escalation is noise. One privilege escalation with no change record, on an unusual host, that this account has never performed before, is not.
The same command, two ways
The interesting measurement here is not response time. It is the length of the window that has to be reviewed afterwards.
Illustrative, not measured. The times below model a scenario built from the patterns we see in production estates. They are not timings recorded at a named customer. The point is the shape of the clock, not the totals: check it against your own last ten incidents.
Today, found weeks later
- Day 0Privilege escalation executed on a production host. Command succeeds. No alert.
- Day 0 ↓ Day 23WaitingAccount continues operating with elevated access. Nothing correlates the escalation to anything.
- Day 23Found incidentally during an unrelated investigation.
- Day 23 ↓ Day 30WaitingRetrospective review: 23 days of account activity, every host touched, every change made.
- Day 30Scope established. Remediation and reporting begin.
- Day 30+Whether anything was missed is a question of log retention, not of analysis.
23 days of unreviewed elevated access · then a week of retrospective work
With Sentinel correlating at execution
- Day 0 +0sPrivilege escalation executes. Sentinel evaluates it against context rather than against a rule.
- Day 0 +15sChange calendar, identity system, the account command history and its normal host set queried together.
- Day 0 +40sNo open change. Escalation never previously performed by this account. Host outside its normal working set for this time of week.
- Day 0 +50sOut-of-band contact placed to the account owner and their line manager. Session recording retained.
- Day 0 +3mNo satisfactory confirmation. Action Ticket raised with the containment MOP, blast radius and full audit trail, held for approval.
- Day 0 +11mSecurity duty manager approves. Elevated session contained. Review window is minutes, not weeks.
~11 minutes · and the review window is the incident, not a month
The cost of this pattern is not concentrated in the response. It is concentrated in the review window, and the review window is a direct function of detection delay.
Twenty-three days of elevated access means twenty-three days of activity across every host the account touched has to be reconstructed and assessed, and the confidence in that assessment is bounded by your log retention rather than by your analysis.
The mechanism is correlation at execution rather than alerting on the command. A privilege escalation on its own is not a signal, so alerting on it produces noise. The same escalation evaluated against the change calendar, the account history and its normal host set is a signal, and that evaluation takes under a minute if the four systems are queried together.
The out-of-band contact matters here for the same reason it does on the login page. Most privilege escalations without a change record are someone doing legitimate work who has not raised the change yet, and confirming that in under a minute is what makes it viable to investigate every one of them rather than sampling.
Why the number is what it is
The cost of this pattern is not concentrated in the response. It is concentrated in the review window, and the review window is a direct function of detection delay.
Twenty-three days of elevated access means twenty-three days of activity across every host the account touched has to be reconstructed and assessed, and the confidence in that assessment is bounded by your log retention rather than by your analysis.
The mechanism is correlation at execution rather than alerting on the command. A privilege escalation on its own is not a signal, so alerting on it produces noise. The same escalation evaluated against the change calendar, the account history and its normal host set is a signal, and that evaluation takes under a minute if the four systems are queried together.
The out-of-band contact matters here for the same reason it does on the login page. Most privilege escalations without a change record are someone doing legitimate work who has not raised the change yet, and confirming that in under a minute is what makes it viable to investigate every one of them rather than sampling.
The mechanism is correlation at execution rather than alerting on the command.
Who decides to press go
Containing an elevated session on a production host carries service impact and it also carries an accusation, so it is never automatic.
Reversible steps run under policy: session recording retained, audit trail assembled, containment MOP staged without executing, line manager notified.
The containment MOP is raised and held with the blast radius, the full audit trail and the rollback path attached. The security duty manager approves before anything is contained.
The out-of-band confirmation runs before the escalation, not after it, so most instances close as legitimate work in under a minute and never reach a duty manager at all.
Privilege escalation executed on a production host with valid credentials. Command succeeds. No rule triggered, because the command itself is routine.
Change calendar, identity system, account command history and normal host set correlated. No open change. Escalation not previously performed by this account. Host outside its usual working set.
Out-of-band contact placed to the account owner and line manager. Session recording retained. Containment MOP staged and held for the security duty manager.
Escalation-without-change promoted to a correlated signal rather than a raw alert. Account behavioural baseline updated. Change board notified of the undocumented pattern.
This is a platform capability, not a published customer deployment. The mechanism, which is correlated investigation across identity, change and telemetry followed by governed action with approval gating, is running in production today; see governed day-2 operations across 2,000+ nodes and closed-loop network automation. The security scenario above applies that same mechanism to an identity and access context. The timings shown are modelled, not measured at a named customer.
If the action carries no service impact
Reversible steps run under policy: session recording retained, audit trail assembled, containment MOP staged without executing, line manager notified.
If it contains a session or revokes access
The containment MOP is raised and held with the blast radius, the full audit trail and the rollback path attached. The security duty manager approves before anything is contained.
What Sentinel did, step by step
- ObservePrivilege escalation executed on a production host with valid credentials. Command succeeds. No rule triggered, because the command itself is routine.
- InvestigateChange calendar, identity system, account command history and normal host set correlated. No open change. Escalation not previously performed by this account. Host outside its usual working set.
- ActOut-of-band contact placed to the account owner and line manager. Session recording retained. Containment MOP staged and held for the security duty manager.
- OptimizeEscalation-without-change promoted to a correlated signal rather than a raw alert. Account behavioural baseline updated. Change board notified of the undocumented pattern.
Bring us an escalation you found late
We will show what context was available at the moment the command ran.