Join our Newsletter — 33% off our NHI Course

What signs suggest ToolShell exposure has already been abused?

Look for suspicious authentication patterns, unusual SharePoint activity, token anomalies, and any evidence that the server continued to issue trusted sessions after exposure became public. If attackers had time to extract machine keys, the compromise may not leave obvious malware on disk, so integrity checks and authentication telemetry matter more than endpoint scans alone.

What abuse looks like after ToolShell exposure

Abuse usually shows up in the identity trail before it shows up as visible malware. If attackers obtained machine keys or can still mint trusted sessions, you may see successful logins from unusual sources, odd authentication timing, repeated token use, or SharePoint requests that do not match normal user or administrator behaviour.

One useful indicator is mismatch: the server appears patched or otherwise stable, yet trusted session activity continues after the exposure became public. That can mean the attacker already captured signing material, so the compromise survives beyond the original exploit window and may not depend on an implanted web shell.

Another indicator is abnormal SharePoint access patterning, especially privileged or broad-content reads that do not fit the account’s normal scope. When attackers use stolen trust material, they often minimise noisy post-exploitation steps and rely on legitimate-looking requests, so the telemetry footprint can be subtle even when the compromise is active.

Which telemetry is most reliable

Authentication logs, SharePoint audit events, and token issuance or validation records are usually more informative than endpoint scans alone. If the attacker’s objective was to extract machine keys, the server can remain clean enough to evade simple file-based detection while still issuing sessions that look valid to downstream services and users.

That makes integrity-focused checks important: compare current trust material, session behaviour, and admin actions against a known-good baseline. A server that keeps producing trusted sessions after exposure became public is a strong signal that the attacker reached the signing or validation path, not just the application layer.

Correlating timestamps matters as much as the event type. The most meaningful pattern is often a sequence, exposure, suspicious authentication, unusual SharePoint activity, and then continued trust issuance or privilege use. Isolated anomalies are weaker than a chain that matches how ToolShell abuse typically persists.

Why this can be hard to spot

ToolShell-style abuse can blend into normal SharePoint and authentication traffic because the attacker may be using valid trust relationships rather than brute force or obvious exploitation noise. If the compromise reached machine keys, the absence of malware or a web shell does not mean the server was not abused.

That is why investigators should treat “no endpoint artefact” as a weak negative, not as clearance. The security question is whether the server still behaved like a trusted issuer after compromise, and whether activity patterns show access that only makes sense if the attacker could mint or reuse valid sessions.

In practice, the highest-signal evidence is often a combination of anomalous authentication, atypical SharePoint access, and signs that trust material was used after disclosure. Any one of those can be explainable; together they point to abuse rather than mere exposure.

Risk and Threat Considerations

Once machine keys are stolen, the main risk is durable compromise, not just transient exploitation. Attackers can continue to create or reuse trusted sessions, which means patching alone may not terminate access if the trust boundary itself has already been crossed.

Failure mechanism: The attacker extracts signing material or other trust-enabling secrets, then uses valid-looking sessions and requests to stay inside normal authentication and SharePoint flows while leaving little disk-based evidence.

Impact: You can miss active compromise, over-trust apparently legitimate sessions, and leave an attacker with ongoing access even after the original vulnerability is fixed.

Standards & Framework Alignment

This section maps relevant standards and security frameworks to the operational risks and controls described in this guidance.

OWASP Non-Human Identity Top 10 and MITRE ATT&CK address the attack and risk surface, while NIST SP 800-53 Rev 5 sets the governance and control requirements practitioners need to meet.

Framework Control / Reference Relevance
NIST SP 800-53 Rev 5 IA-5 — Authenticator Management Covers rotation and protection of machine keys or other trust material used to mint sessions.
AU-6 — Audit Review, Analysis, and Reporting Supports review of authentication and SharePoint audit trails for abuse indicators.
SI-4 — System Monitoring Applies to monitoring for anomalous session issuance and unusual SharePoint behaviour.
Recommendation — Rotate affected trust material and invalidate sessions after confirmed exposure. Correlate authentication and SharePoint events to confirm post-exposure abuse. Alert on abnormal trusted-session issuance and access-pattern deviations.
OWASP Non-Human Identity Top 10 NHI-02 — Secret Leakage ToolShell abuse may persist if machine keys or similar trust secrets were stolen.
NHI-07 — Long-Lived Secrets Long-lived signing material extends the window for silent session abuse after exposure.
Recommendation — Treat stolen machine keys as compromise until rotated and invalidated. Shorten secret lifetimes and rotate any exposed signing material immediately.
MITRE ATT&CK T1552 — Unsecured Credentials The scenario centers on theft of machine keys or similar credential material used for trusted access.
T1078 — Valid Accounts Attackers may reuse valid-looking sessions and trusted authentication paths after compromise.
Recommendation — Hunt for credential access and downstream session abuse after exposure. Investigate abuse of valid authentication paths when access looks legitimate.

Practitioner Guidance

What to prioritise: Start with identity and session telemetry, not endpoint hunting. If you have evidence of suspicious authentication plus post-exposure trusted session issuance, treat that as a containment problem and assume the attacker may already have the material needed to re-enter.

What to verify: Check whether the server’s current trust material, authentication patterns, and SharePoint access logs align with the pre-exposure baseline. If they do not, validate whether machine-key rotation and session invalidation actually occurred rather than assuming patching ended the incident.

Common mistake: Teams often stop at “no web shell found” or “host looks clean.” For this class of abuse, that is not enough, because the attacker may be operating entirely through trusted sessions and normal application paths.

Practitioner takeaway: The deciding question is not whether the server was exposed, but whether it still behaved as a trusted issuer after exposure became public.