TL;DR: Session theft, OAuth2 service app abuse, and Golden SAML lateral movement in an Okta-federated Azure environment produced no alerts, while only the downstream MFA deletion was detected, according to Panther. The result is a detection gap problem as much as an identity problem: if federated abuse is invisible, control confidence is overstated.
At a glance
What this is: This Panther research simulates a multi-stage Okta-to-Azure adversary path and shows that key federated abuse stages were invisible to detection while the final MFA deletion did fire.
Why it matters: IAM and security teams need to know where federated identity telemetry stops, because missed session, token, and SAML abuse can leave privileged access unobserved until after account tampering occurs.
Context
This article is about a detection gap in federated identity security. Panther simulated an Okta-federated Azure attack chain to test whether the security stack could see credential theft, token abuse, and forged federation artifacts across the path.
The core problem is that federated access often spans multiple systems, but alerting is still evaluated stage by stage. When the detection layer only sees the final account change, teams can mistake partial visibility for real control coverage.
For IAM, PAM, and SOC teams, the key question is not whether an identity action occurred, but whether the path from initial session abuse to downstream privilege manipulation stayed visible long enough to investigate.
Key questions
Q: What fails when federated identity detections only catch the final account change?
A: The programme misses the earlier trust abuse that made the account change possible, so the attacker can operate inside the identity fabric before any alert fires. That creates a false sense of control because the environment appears responsive only at the point of damage, not at the point of compromise.
Q: Why do service application tokens create more risk than a normal user session?
A: A service application token can carry management authority that is exercised without interactive approval and without the behavioral signals tied to a browser session. That means privileged changes can happen quietly, under app identity, while the attacker remains detached from a named user account. The risk is not token use itself, but durable administrative scope.
Q: What are the signs that a federation trust boundary is being abused?
A: Look for signing certificate changes, unusual SAML assertion issuance, token activity from automation user agents, and account mutations that appear after upstream session anomalies. If those signals are not correlated, the federation boundary can look healthy even while an attacker is moving through it.
Q: How should teams respond when a federated path allows silent MFA deletion?
A: Treat it as both an identity control incident and a detection design failure. Contain the affected app or service account, review the federation trust material, reissue any dependent credentials, and then rebuild detections around the actor path that enabled the change, not just the change event itself.
Technical breakdown
Session cookie theft in federated environments
A stolen session cookie can substitute for an authenticated browser session, which means the attacker does not need to replay primary credentials once the cookie is valid. In a federated model, that cookie may still grant access into a chain of connected services, even when the original authentication happened elsewhere. The technical risk is not just access to one app, but trust transfer across systems that assume the session remains legitimate until expiry or revocation.
Practical implication: instrument session-aware detections that flag reuse, context mismatch, and unexpected federation hops.
OAuth2 service application abuse and management API control
OAuth2 service applications can operate with delegated or app-level permissions that never require interactive user approval at the moment of use. In this simulation, private key JWT authentication obtained a bearer token that could call the Okta management API and delete an MFA factor. The failure mode is not OAuth itself, but the combination of durable application trust and management scope that can be exercised silently once the key material is usable.
Practical implication: treat management scopes as high-risk and monitor service app activity separately from human sign-in events.
Golden SAML as a forged federation path
Golden SAML works by registering an attacker-controlled signing certificate with the service provider, then using it to mint a cryptographically valid assertion that the relying application accepts. Because the assertion is valid at the protocol layer, the attacker can authenticate as the victim without presenting a password or session cookie at the final hop. This is a federation integrity problem, not a brute-force problem, and it breaks assumptions about where authentication evidence should appear.
Practical implication: validate certificate trust, federation key lifecycle, and alerting on signing material changes in relying-party integrations.
Threat narrative
Attacker objective: The objective was to maintain persistent privileged access across the Okta-to-Azure federation path while removing controls that would block re-entry.
- Entry began with credential and environment reconnaissance, then moved to session cookie theft in the Okta-federated path.
- Credential access expanded into OAuth2 service application abuse, where a bearer token enabled management API actions without interactive approval.
- Lateral movement occurred through Golden SAML forgery, letting the attacker present a valid assertion to the Azure-integrated application.
- Impact was the silent removal of the victim's MFA factor, which preserved access for follow-on account manipulation.
Breaches seen in the wild
- Okta support system breach 2023: A support service account credential saved in a personal Google profile let attackers take HAR files and hijack five Okta customers' sessions.
- Cloudflare Thanksgiving breach 2023: One service token and three service accounts left unrotated after the Okta breach gave a nation-state attacker access to Cloudflare's Atlassian systems.
Read and download The State of NHI & AI Agent Breach Report 2026, covering 200+ breaches impacting Non-Human Identities including AI Agents.
NHI Mgmt Group analysis
Federated identity is only as observable as its weakest hop. This simulation shows that a detection stack can miss the session theft, miss the management token abuse, and still appear effective because it catches the downstream account change. That is a visibility problem, not just a rule-tuning problem. Practitioners should judge control coverage by whether they can reconstruct the full chain, not by whether one stage fires.
Golden SAML exposes a federation trust boundary that many programmes still treat as implied rather than enforced. A forged assertion succeeds because the relying application accepts signing material as proof of identity, even when the signing certificate is attacker-controlled. That means federation key lifecycle and certificate trust are part of identity governance, not just protocol plumbing. Security teams need to treat signing material changes as governance events, not only technical changes.
OAuth2 management scopes are a privileged control plane, not a convenience feature. Once a service application can mint a bearer token for management APIs, it can make changes that outlive the originating session and may not correlate cleanly to a named human. This is the same pattern that makes non-human identities difficult to govern at runtime: the actor is authenticated by infrastructure, but the impact lands in human-account controls. The practical conclusion is that app-scoped authority needs the same scrutiny as administrative logins.
Identity telemetry that stops at the MFA event is incomplete by design. The simulation showed that the system could attribute the deletion action to a service app while still obscuring the attacker path that made the deletion possible. That breaks investigation fidelity because analysts see the symptom without the root chain. The governance lesson is that event visibility must extend across session, token, and federation layers, or attribution will remain fragmentary.
Runtime detection must follow the delegation chain, not the object being changed. The important question is not simply who lost an MFA factor, but which identity construct enabled the silent change and whether that construct was itself governed. That makes this a cross-domain identity problem spanning federated authentication, NHI-like service application authority, and human account protection. Practitioners should align monitoring around the actor path, not just the affected account.
What this signals
Federated visibility debt: Many identity programmes can verify that a change happened, but not how the attacker traversed the federation path to make it happen. That gap matters because alerting on the endpoint symptom does not prove the upstream trust chain was visible or governable.
Security teams should review whether their telemetry preserves actor type, token scope, and federation context at every hop. If those fields are missing, the SOC may be detecting the consequence of abuse while missing the identity mechanism that enabled it.
For practitioners
- Map the full federated attack path Correlate session events, service app token issuance, and federation assertions so investigators can see the chain from initial access to downstream account change.
- Alert on management API actions from service applications Build detections for MFA factor changes, enrollment resets, and other admin operations when the actor is a service app or automation path rather than an interactive user.
- Track federation signing material as governed assets Monitor certificate registration, rotation, and replacement events in SAML trust relationships, and treat unexpected signing material changes as security incidents.
- Separate human sign-in telemetry from app-scoped authority Review whether your logs preserve actor type, token scope, and user agent details well enough to distinguish browser-based authentication from silent API abuse.
Key takeaways
- The article shows that federated identity attacks can remain partially invisible even when the final destructive action is detected.
- The most important evidence is the mismatch between silent session, token, and SAML abuse and the single MFA deletion alert that did fire.
- Practitioners need detection coverage that follows the delegation and federation path, not just the account being changed.
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 CSF 2.0 and CSA Cloud Controls Matrix set the governance and control requirements practitioners need to meet.
| Framework | Control / Reference | Relevance |
|---|---|---|
| OWASP Non-Human Identity Top 10 | NHI-03 — Vulnerable Third-Party NHI | The attack chain exploits federated service authority across Okta and Azure. |
| NHI-04 — Insecure Authentication | Session theft and forged federation show authentication weaknesses across the path. | |
| Recommendation — Review third-party and federated service identities for untrusted trust chains and hidden privilege paths. Harden authentication paths so session, token, and assertion abuse cannot silently authenticate a user. | ||
| MITRE ATT&CK | TA0006; TA0008 — Credential Access; Lateral Movement | The chain moves from session theft to forged federation and downstream access. |
| Recommendation — Map the attack chain to credential access and lateral movement techniques to improve detection coverage. | ||
| NIST CSF 2.0 | PR.AA-05 — Access Permissions, Entitlements and Authorizations | The article centres on whether federated and app-scoped permissions were visible and controlled. |
| Recommendation — Validate entitlement paths for service apps and federated accounts against actual authorized access. | ||
| CSA Cloud Controls Matrix | IAM — Identity and Access Management | Federated identity and service app authority are the core controls under review. |
| Recommendation — Audit IAM controls for federated trust, service app scope, and privileged account changes. | ||
Key terms
- Federated Identity: Federated identity lets one organisation trust an external identity provider so a user can access another service without creating a separate account. It simplifies access, but it also expands the trust relationship that must be monitored. Weak federation settings can turn a single compromise into cross-domain access.
- Golden SAML: Golden SAML is an attack in which an adversary obtains the SAML signing key or equivalent trust material and forges assertions that service providers accept as legitimate. It bypasses the identity provider's normal authentication flow and can impersonate any user across federated applications.
- Service Application Token: A service application token is a non-interactive credential that allows an application to call management APIs with granted scopes. It behaves like privileged machine identity authority, so its lifecycle, scope, and anomaly signals matter as much as a human admin session when it can change account state.
- Detection Coverage Gap: A detection coverage gap is a behavior, alert pattern, or attack path that existing rules do not reliably identify. In practice, it shows where telemetry exists but control logic is missing, too broad, or too slow to act on. Closing the gap usually requires rule tuning, new detections, or rule consolidation.
Deepen your knowledge
NHI governance, agentic AI identity, and machine identity lifecycle are core topics in our NHI Foundation Level course, the industry's only accredited NHI security programme. If you are responsible for identity security strategy or NHI governance in your organisation, it is worth exploring.
Published by the NHIMG editorial team on August 2, 2026.
Updated on October 12, 2026.
NHI Mgmt Group, the independent authority on Non-Human Identity, IAM, and Agentic AI security. nhimg.org