Skip to main content
Promotional banner for the pentest readiness checklist
Agentic Identity Attacks: A Hardening Referencegeneral
4 min readFor IAM Architects

Agentic Identity Attacks: A Hardening Reference

Scope

This guide focuses on how autonomous penetration testing frameworks, specifically ARTEX, target and exploit customer and workforce identity flows. It applies to Auth0, Okta, and any OAuth 2.0 or OpenID Connect (OIDC) based identity provider. Similar activities have been reported against Amazon Cognito and Microsoft Entra by Wiz and Microsoft.

A key point is that Okta Threat Intelligence hasn't observed new exploitation methods. These agents use known misconfigurations and common attacks at high speed and scale. Your challenge isn't a new vulnerability; it's that every weak default in your system will be identified and tested within hours.

Key Concepts and Definitions

Agentic framework. A system that autonomously plans, executes, and adapts reconnaissance and exploitation with minimal human input. ARTEX is one such framework.

Storm-0940. Microsoft's label for a China state-aligned actor using ARTEX against hundreds of organizations between September and October 2026. Okta believes several operators are using a variant of ARTEX.

Probe account. A fraudulently registered account with an email address encoding its test purpose, such as i04probe1792451568@....

Resource Owner Password Credentials (ROPC) grant. An OAuth 2.0 grant type for migrating legacy systems, making it a target for credential stuffing.

Cross-origin authentication (Auth0). An Auth0 flow that exposes credential submission paths vulnerable to rate-limit probing.

Requirements Breakdown: What the Agents Test

Agent behavior falls into four categories. Treat each as a control requirement you must demonstrate.

Attacker behavior What it tests Control you need
Public endpoint reconnaissance Valid client_id and redirect_uri values from federated sign-in pages Assume client identifiers are public; protect everything downstream
Authorization Code Flow manipulation Redirect domain allow-listing, scope verification, PKCE enforcement, DPoP header validation, JWT signature verification Strict redirect matching; mandatory PKCE; signature validation
Fraudulent registration Duplicate usernames, email verification enforcement, nonexistent-user sign-in, password recovery behavior Enforced verification; uniform responses; signup controls
Credential stuffing and password spraying Rate limits, ROPC, cross-origin auth, residential proxy tolerance Disable legacy grants; breached-credential detection

Implementation Guidance

1. Remove the grants agents love

Disable ROPC wherever possible. Okta advises it's unsuitable for current threats. If Auth0 cross-origin authentication isn't necessary, turn it off. These flows are prime targets for credential stuffing and rate-limit probing.

2. Close the API signup bypass

Agents often register accounts via the Auth0 Authentication API, bypassing protections in Universal Login. If you allow signups through Universal Login, block API signups. Bot detection on a login page is ineffective if the attacker bypasses the page.

3. Block disposable email domains

Agents use disposable providers with keyless APIs, like mail[.]tm. Programmatic mailbox creation and reading mean email verification doesn't confirm a human presence. Use Auth0 Actions to block these domains at signup and detect any that slip through.

4. Reserve shared-mailbox prefixes

A common tactic against cryptocurrency exchanges is using shared-mailbox prefixes like admin@ or security@. These often resolve to real inboxes, and staff might accidentally click verification links. Block or manually review registrations using your domain, especially these prefixes.

5. Watch account linking and federation

Fraudulent accounts are particularly concerning in identity federation, account linking, or mixed-use cases. A pre-registered attacker account can be a staging point for takeover. Monitor account linking events and flag links involving new accounts.

6. Make passwords the exception

Adopt phishing-resistant authentication like passkeys (FIDO2). Where passwords remain, block logins using breached credentials. Distributed spraying across residential proxies defeats per-IP lockout, so focus on account and credential controls.

7. Audit before the agents do

Use the open source CheckMate for Auth0 tool on your tenants. It maps recommendations to the attacker behaviors described here. Detections are also in the Auth0 detection catalog on GitHub.

8. Clean up fast

When you find fraudulent accounts, delete them, revoke sessions and tokens, and remove attacker-enrolled factors. Use the probe-account naming pattern and creation timestamps to find clusters.

Common Pitfalls

  • Treating client IDs as secrets. Agents scrape valid client_id and redirect_uri pairs from public sign-in pages. Design as if both are known.
  • Hardening the UI, not the API. Controls in Universal Login leave direct API signup open.
  • Relying on email verification as proof of humanity. Disposable mailbox APIs can satisfy it programmatically.
  • Per-IP lockout as your only throttle. Residential proxy pools are designed to defeat it.
  • Ignoring dormant fraudulent accounts. They become risky once federation or account linking is in play.
  • Leaving legacy grants enabled "just in case." If nothing legitimate uses ROPC, disable it.
  • Overlooking third-party secrets. Storm-0940's attack on Entra customers involved compromised secrets from ConnectWise. Inventory and rotate secrets in your integrations.

Quick Reference Table

Item Observed signal Action
Probe account emails Intent tag plus 10-digit UNIX timestamp Hunt, delete, revoke sessions
Shared-mailbox signups admin@, security@, legal@, etc. on your domain Block or manually review
Disposable domains Keyless-API providers like mail[.]tm Block via Auth0 Actions; alert
ROPC / cross-origin auth Rate-limit probing, repeated sign-ins Disable where possible
API signup Direct Authentication API registration Block when using Universal Login
OAuth testing Redirect, scope, PKCE, DPoP, JWT signature checks Enforce each; log failures
Password spraying Residential proxy distribution Breached-credential blocking; move to passkeys
Account linking New accounts linking to federated identities Monitor and alert
Known infrastructure 144.172.64.60, 144.172.64.99, 144.172.64.128 (activity Oct 9 to 23, 2026) Search logs for overlap
Third-party integrations Secrets held by MSP-focused vendors Inventory and rotate

Okta noted a significant increase in activity in October and early November 2026. Review your logs for that period first.

Topics:general
a promotional banner asking how ready are you for PCI DSS 4.0? With a call-to-action to get the checklist now.

You Might Also Like