Halil, patching closes the door; it does not evict trust already minted. For exposed SharePoint, treat this as an IIS/SharePoint trust-root incident: patch, then rotate SharePoint/IIS machineKey material, restart/apply across the farm consistently, invalidate ASP.NET auth/session state, rotate service account passwords or managed-service credentials, revoke any SharePoint app-only/add-in secrets, and hunt for web shells or new privileged principals. If attackers stole machine keys, patching alone does not break forged ViewState/authentication artifacts or persistence created before the patch.
For Microsoft 365/Entra, Project CAV3RN/HOLLOWGRAPH is the cleanest example of why “disable the malware host” is insufficient: reporting says it abuses Microsoft Graph to use Outlook calendar events for C2 and exfiltration, with DNS AAAA fallback for configuration/credential refresh. Reset sequence: revoke user refresh tokens, revoke risky sessions, remove suspicious OAuth app consents/service principals, rotate client secrets and certificates, review Graph permissions especially Mail/Calendars/Files scopes, disable legacy auth, enforce phishing-resistant MFA/WebAuthn for admins and high-risk users, and search mailbox/calendar audit logs for future-dated events, encrypted attachments, unusual Graph access, and abnormal service-principal sign-ins.
For ServiceNow, if exploitation may have created admin accounts, patching the vulnerable entry point does not remove those accounts or API tokens. Sequence: enumerate all new/modified admin users, groups, roles, OAuth clients, integration users, API tokens, MID server credentials, and scripted business rules; disable anything unexplained; rotate integration secrets; force session logout; and compare admin/role changes against known-good change records. For procurement-themed AiTM/Kratos-style Microsoft 365 cookie theft, password rotation is not enough: revoke sessions and refresh tokens, reset sign-in risk, invalidate remembered devices, remove attacker-registered MFA methods, and move targeted users to FIDO2/passkeys because SMS/push codes can still be proxied.
For AI pipelines, assume leaked tokens are workload identity, not “just dev secrets.” Rotate GitHub/GitLab/CI tokens, cloud workload federation credentials, model-registry/API keys, artifact-store credentials, package-registry tokens, and any service principals used by training/inference jobs. Then reissue short-lived workload identities, remove long-lived static keys, and audit recent pipeline runs for poisoned artifacts or unauthorized model/data access. The rule tonight is simple: patch, then collapse every trust artifact that could survive the patch — sessions, refresh tokens, machine keys, OAuth grants, service principals, API tokens, admin accounts, and integration secrets.