iAuthFlow V2 Phishing Toolkit Enrolls Attacker-Controlled Passkeys That Survive Password Resets
iAuthFlow V2 Phishing Toolkit Enrolls Attacker-Controlled (TL-2026-2095), also tracked as iAuthFlow v2, is a high-severity malware campaign, first published 2026-08-21. It is attributed to PHISHLETS with medium confidence, affects Google Google Workspace, maps to 11 MITRE ATT&CK techniques (T1036, T1056, T1059), and is covered by 9 detection rules and 14 indicators of compromise.
Key facts for TL-2026-2095
- Threat ID
- TL-2026-2095
- Also known as
- iAuthFlow v2
- Severity
- HIGH
- Status
- ACTIVE
- Category
- MALWARE
- First published
- 2026-08-21
- Last reviewed
- 2026-08-21
- Attribution
- PHISHLETS
- Attribution confidence
- MEDIUM
- Motivation
- FINANCIAL
- Target sectors
- all
- Target regions
- Global
- Detection rules
- 9
- Indicators of compromise
- 14
Malware and tooling in iAuthFlow V2 Phishing Toolkit Enrolls Attacker-Controlled
Malware and tooling: Zlader, telegram, CloudFlare Tunnel
iAuthFlow V2 is a $10,000 commercial phishing toolkit sold on Russian-language cybercrime forums that uses a browser-in-the-middle (BitM) architecture to enroll attacker-controlled passkeys on compromised accounts. The passkey persists through password resets and session revocation, defeating standard credential-remediation procedures. The seller operates under the handle PHISHLETS and has been active since June 2024, offering modular versions for Google, iCloud, LinkedIn, and Microsoft platforms.
How iAuthFlow V2 Phishing Toolkit Enrolls Attacker-Controlled works
iAuthFlow V2 represents a significant evolution in phishing toolkit capability, moving beyond credential theft and session hijacking to persistent authentication method registration. The toolkit employs a browser-in-the-middle (BitM) architecture using two separate browser environments: the victim's browser displays a convincing Google-styled phishing page delivered via a Cloudflare tunnel (trycloudflare.com subdomain), while the attacker operates a separate authenticated browser session on their own server. Credentials and authentication responses are relayed between the two environments in real time, enabling the toolkit to defeat most forms of multi-factor authentication including TOTP, SMS codes, and push notifications.
Once the victim completes authentication, iAuthFlow V2 does not immediately forward them to their inbox. Instead, it displays a fake 'Verification, Processing' loading screen while simultaneously navigating the authenticated attacker-controlled browser session to the victim's Google passkey settings. The toolkit then requests and registers a new WebAuthn passkey bound to an attacker-controlled device or software-based virtual authenticator. According to Abnormal Security's analysis of the seller's demonstration, the passkey was created approximately six seconds after the initial login. The session log recorded 'Passkey created and saved' at 21:37:24, six seconds after the login at 21:37:18.
Google's passkey architecture is the critical enabler: a passkey is a credential registered to the account, not a token derived from the password. As Google's own documentation states, 'changing the password does not remove it.' When the legitimate account owner changes their password and revokes active sessions — normally the definitive response to a compromise — the attacker-enrolled passkey remains valid. The attacker can regain access by selecting 'Try another way' at the login prompt and authenticating with the passkey, bypassing the new password entirely.
The exact storage mechanism for the attacker's passkey private key remains unconfirmed, as Abnormal Security analyzed the kit through seller documentation and demonstration videos rather than independent acquisition. The most plausible mechanism is a Chromium-based software virtual authenticator for WebAuthn, which can perform registration and retain the private key without requiring the victim's physical device. The phishing frontend itself does not handle WebAuthn, keeping the technical complexity isolated to the attacker's infrastructure.
The base toolkit is priced at $10,000 with additional modules sold separately. The seller, operating under the handle PHISHLETS, has been active on a Russian-language cybercrime forum since June 2024 and maintains a Telegram channel for customer support. The analyzed demonstration targeted Google accounts, but the seller also advertises versions for Microsoft (Microsoft 365), Apple iCloud, and LinkedIn. A test instance was hosted at nax4q7m9[.]org, and phishing pages are delivered through Cloudflare tunnel subdomains of trycloudflare[.]com.
Detection is challenging because the toolkit operates through legitimate infrastructure. The Cloudflare tunnel subdomains are dynamically generated and require no account creation, making them difficult to block at the network level. In Google Workspace, the attack leaves detectable signals in three audit streams: login events showing compressed ~1-second logins from VPS hosting ASNs (Clouvider, Host Telecom), OAuth token grants showing consistent client ID 77185425430.apps.googleusercontent.com with NATIVE_DESKTOP client type, and DEVICE_REGISTER_UNREGISTER_EVENTs from new device registrations. The Google Workspace passkey_enrolled audit event is the most direct indicator of compromise.
Remediation requires a comprehensive approach beyond password reset. The affected account must be investigated for newly registered passkeys, unauthorized OAuth grants, modified recovery methods, malicious Gmail filters and forwarding rules, and unauthorized application access. Password reset and session revocation alone are insufficient. Organizations should consider Google Workspace Advanced Protection Program enrollment for high-risk users, which enforces passkey or security key requirements for sign-in, and the 'Only security key' setting in 2-Step Verification to restrict phishable fallback methods.
MITRE ATT&CK techniques used in TL-2026-2095
Defense Evasion
Credential Access
T1056 Input Capture; T1539 Steal Web Session Cookie; T1557 Adversary-in-the-Middle
Execution
T1059 Command and Scripting Interpreter
Persistence
T1078 Valid Accounts; T1098 Account Manipulation
Command and Control
Collection
Lateral Movement
T1550 Use Alternate Authentication Material
Initial Access
Affected products and versions in iAuthFlow V2 Phishing Toolkit Enrolls Attacker-Controlled
- Google — Google Workspace
Vulnerable versions: All versions with passkey enrollment enabled - Apple — iCloud
Vulnerable versions: All versions - Microsoft — Microsoft 365
Vulnerable versions: All versions with passkey/fido2 support - LinkedIn — LinkedIn
Vulnerable versions: All versions
Remediation for iAuthFlow V2 Phishing Toolkit Enrolls Attacker-Controlled
Immediate actions
- Do not rely solely on password reset — investigate and remove unauthorized passkeys from the account's security settings
- Revoke OAuth tokens and grants separately from password reset
- Review and remove malicious Gmail filters and forwarding rules
- Disable account and force password reset for eligible standard users via Google Admin console
- Check for unauthorized recovery methods (phone, email) and delegated access
Workarounds
- Restrict or block trycloudflare.com domains at the web proxy/gateway level
- Use WebAuthn-only authentication where phishable fallback methods (TOTP, SMS) can be disabled
- Monitor for DEVICE_REGISTER_UNREGISTER_EVENT in Google Workspace audit logs
Longer-term hardening
- Enroll high-risk users in Google Workspace Advanced Protection Program (APP) which enforces passkey/security key requirements
- Configure 2-Step Verification with 'Only security key' setting to restrict phishable fallback methods
- Deploy behavioral email security to identify credential phishing by analyzing sender/recipient relationships and URL behavior
- Implement app access controls to limit high-risk Gmail OAuth scopes to trusted applications
- Create automated activity rules in Google Workspace Security Investigation Tool to alert on passkey_enrolled events
- Monitor for rapid login sequences from VPS hosting ASNs as potential BitM infrastructure indicators
Timeline of iAuthFlow V2 Phishing Toolkit Enrolls Attacker-Controlled
- Seller operating under handle PHISHLETS becomes active on a Russian-language cybercrime forum
- iAuthFlow V2 developed with passkey enrollment module, demonstrated against Google accounts via seller demo videos
- iAuthFlow V2 listed for sale on Russian-language cybercrime forum at $10,000 base price with additional modules for Microsoft, iCloud, and LinkedIn
- Abnormal Security researchers first identify iAuthFlow V2 being sold on the forum and begin analyzing seller documentation and demonstration videos
- Abnormal Security publishes detailed technical analysis of iAuthFlow V2, documenting the BitM architecture and passkey enrollment mechanism that survives password reset
- TL-Intel-Harness initiates tracking of iAuthFlow V2 as a tracked threat under ID TL-2026-2095
- SecurityWeek, The Register, and Risky.biz publish coverage of the iAuthFlow V2 toolkit, bringing attention to the novel passkey persistence threat
Sources cited for iAuthFlow V2 Phishing Toolkit Enrolls Attacker-Controlled
- iAuthFlow v2 Enrolls Google Passkeys That Survive Password Resets
- New Phishing Toolkit Uses Passkeys to Maintain Access After Password Resets
- $10K Phishing Kit Claims It Can Plant Rogue Passkeys for Persistent Access to Pwned Accounts
- Risky Bulletin: iAuthFlow V2 Passkey Phishing Toolkit
- Tycoon 2FA AiTM Detection Engineering for Entra ID and Google
- Google Workspace Login Audit Activity Events — passkey_enrolled
- Cloudflare-Fronted Phishing in 2026: How Workers, Pages, Tunnels, and R2 Became Default Phishing Infrastructure
- Google Workspace Audit Logs: New Functionality and Expanded Event Fields
Threats related to iAuthFlow V2 Phishing Toolkit Enrolls Attacker-Controlled
Detection coverage for TL-2026-2095
As of 2026-08-21, Threadlinqs Intelligence publishes 9 detection rule(s) for TL-2026-2095 across Splunk SPL, Microsoft KQL and Sigma, covering 14 indicator(s) of compromise. The whole corpus is readable without an account; a free account unlocks full detection query text in Splunk SPL, Microsoft KQL and Sigma; paid tiers add raw indicator values, correlation and the MCP server. Threadlinqs MCP server · View plans.