Skip to content

Security Independently confirmed3 publishers 3 min read Published Updated

Passkey enrollment becomes a persistence trick: $10,000 kit outlives the password reset

Abnormal says iAuthFlow v2 uses a phished Google session to register an operator-controlled passkey. The standard playbook of revoking sessions and resetting the password does not remove it.

The Watch · Security desk

Send a correction

Illustration accompanying Passkey enrollment becomes a persistence trick: $10,000 kit outlives the password reset
Generated illustration

What happened

  • iAuthFlow v2 can use a temporary foothold from a captured session to establish a separate way back into the account; once the target completes a phishable Google login, the toolkit uses the authenticated session to enroll a passkey controlled by the operator.
  • In the seller's recorded demonstration, the account owner later changes their password, invalidating the active session, but the operator authenticates with the newly enrolled passkey and returns to the mailbox.
  • The toolkit sells for a $10,000 base price, with additional capability modules sold separately.
  • Abnormal researchers have been tracking iAuthFlow v2 since it appeared on a Russian-language cybercrime forum.
  • The build examined targets Google, while the seller also advertises versions for Microsoft, iCloud, and LinkedIn.

Why it matters

Researchers at Abnormal AI have published an analysis of iAuthFlow v2, a phishing toolkit that uses a freshly phished Google session to enroll a passkey the attacker controls [1]. That single step inverts the usual containment logic: in the seller's recorded demonstration, the account owner changes their password and invalidates the live session, and the operator simply authenticates with the new passkey and returns to the mailbox [2].

The kit sells for a $10,000 base price with capability modules priced separately, and Abnormal has tracked it since it surfaced on a Russian-language cybercrime forum [3][5]. The build examined targets Google; the seller also advertises versions for Microsoft, iCloud and LinkedIn [7], four identity providers in total [22]. Abnormal is explicit that the work draws on the seller's forum posts, Telegram channel and demonstration videos plus Google's own documentation, and that researchers did not run the toolkit or sign into an account through it [8].

The mechanics are browser-in-the-middle. The target types into a Google-styled page in their own browser while a second browser on the attacker's server does the actual talking to Google, with credentials and prompts relayed in both directions [10]. In the recorded run, the target's unique link resolved to a subdomain of trycloudflare[.]com, Cloudflare's free tunneling service [12]. The toolkit applies a device fingerprint to its own browser before the target types anything [20], writes a timestamped system log of each stage [15], and records the email address, the password, and an authenticator code 40 seconds later [13]. Notably, the test account already had a passkey enrolled and Google offered it alongside the code; the target chose the code, which the relay passed through [18]. Google's SID and SSID cookies landing in the attacker-controlled browser are the kit's success signal [19]. Rather than forwarding the victim onward, the toolkit parks them on a "Verification, Processing" page served from the lure domain while it operates inside the account [14]. SecurityWeek's account of the analysis describes the passkey as added silently and authenticated by the target during the flow, without the target knowing what they are approving [11].

The remediation problem is structural, not incidental. Abnormal notes that changing the password and revoking sessions are the standard responses to a compromised mailbox, and that when access is limited to captured session cookies those actions normally end it [16]. Google's documentation says a password change revokes app passwords and OAuth tokens with Gmail scopes, though some authorized devices and third-party connections may remain signed in [17]. A passkey is neither: it is a credential registered to the account rather than a token derived from the password [4]. Recovery for the operator is a matter of choosing "try another way" at login and using the passkey, with no need to know the current password [6].

Worth keeping in proportion: SecurityWeek stresses that very little is publicly known about iAuthFlow V2 beyond the seller's own posts, and notes that Gemini describes it as a commercial phishing-as-a-service framework sold on forums such as Exploit while making no mention of passkeys at all [21].

What to watch: whether your incident playbook enumerates registered passkeys and security keys as a containment step, not just sessions and passwords. Abnormal's write-up ships IOCs and remediation guidance, and its central conclusion is that a password reset is no longer sufficient to close out a phishing compromise [9]. Watch also for the advertised Microsoft, iCloud and LinkedIn builds appearing in the wild [7], and for any second, independent confirmation that the passkey module works as demonstrated rather than as advertised [8].

Clarity's read

What the record supports and how the coverage leans. The claims behind it follow.

Reality

Evidence52
Adoption15
Hype gap+12
Incentives55
Confidence58

Perspective Coverage

3 publishers
Builder
Builder 32%
Operator
Operator 60%
Investor
Investor 8%
Why these scores

Claim ledger

Ranked by verification strength, evidence, and original report placement.

  1. [1]

    iAuthFlow v2 can use a temporary foothold from a captured session to establish a separate way back into the account; once the target completes a phishable Google login, the toolkit uses the authenticated session to enroll a passkey controlled by the operator.

    Reported SupportedView cited source
  2. [2]

    In the seller's recorded demonstration, the account owner later changes their password, invalidating the active session, but the operator authenticates with the newly enrolled passkey and returns to the mailbox.

    Reported SupportedView cited source
  3. [3]

    The toolkit sells for a $10,000 base price, with additional capability modules sold separately.

    Reported SupportedView cited source
  4. [4]

    A password reset does nothing to the newly added passkey, which is a credential registered to the account rather than a token derived from the password.

    Reported SupportedView cited source
  5. [5]

    Abnormal researchers have been tracking iAuthFlow v2 since it appeared on a Russian-language cybercrime forum.

    Reported SupportedView cited source
  6. [6]

    To regain access, the attacker need only select 'try another way' at login and use the passkey, without needing to know the password.

    Reported SupportedView cited source
  7. [7]

    The build examined targets Google, while the seller also advertises versions for Microsoft, iCloud, and LinkedIn.

    Reported SupportedView cited source
  8. [8]

    The analysis draws on the seller's forum posts, Telegram channel, and demonstration videos, as well as Google's published documentation; researchers did not run the toolkit, sign into an account through it, or reproduce the attack.

    Reported SupportedView cited source
  9. [9]

    Abnormal's analysis includes IOCs and remediation advice, and fundamentally suggests that a password reset is no longer sufficient to rectify a phisher's compromise.

    Reported SupportedView cited source
  10. [10]

    The attack relies on a browser-in-the-middle architecture with two browser environments: the target interacts with a Google-styled phishing page in their own browser while iAuthFlow v2 controls a separate browser on the attacker's server, relaying credentials and authentication responses in and Google's prompts back.

    Reported SupportedView cited source
  11. [11]

    According to SecurityWeek's account, the malware silently adds a ready-made passkey and relays the flow to the second browser environment, so that when the target authenticates they do so without knowing this now includes authenticating the attacker-controlled passkey.

    Reported Supported Source: SecurityWeekView cited source
  12. [12]

    Each target receives a unique link; in the recorded session it resolved to a subdomain of trycloudflare[.]com, Cloudflare's free tunneling service.

    Reported SupportedView cited source
  13. [13]

    The toolkit's log records each input as it arrives: the email address, the password, and then a code from the authenticator app 40 seconds later.

    Reported SupportedView cited source
  14. [14]

    Instead of immediately forwarding the target to their inbox, iAuthFlow v2 holds them on a Google-style page served from the lure domain with a "Verification, Processing" message while it uses the authenticated browser to operate inside the account.

    Reported SupportedView cited source
  15. [15]

    iAuthFlow v2 writes its own system log as it runs, timestamping each stage.

    Reported SupportedView cited source
  16. [16]

    Abnormal: "Changing the password and revoking active sessions are standard responses to a compromised mailbox. When an attacker's access is limited to captured session cookies, those actions normally end that access."

    Reported Supported Source: Abnormal, quoted by SecurityWeekView cited source
  17. [17]

    Google states that changing a password revokes app passwords and OAuth tokens with Gmail scopes, although some authorized devices and third-party connections may remain signed in.

    Reported SupportedView cited source
  18. [18]

    The test account already had a passkey enrolled and Google offered it alongside the code, but the target used the authenticator code, which the relay passed through the attacker-controlled browser to Google.

    Reported SupportedView cited source
  19. [19]

    Once the target completes authentication, Google's SID and SSID cookies appear in the attacker-controlled browser, which iAuthFlow v2 uses as its signal that the login was successful.

    Reported SupportedView cited source
  20. [20]

    Behind the phishing page, the toolkit applies a device fingerprint to its browser before the target types anything.

    Reported SupportedView cited source
  21. [21]

    SecurityWeek notes that very little is known about iAuthFlow V2 publicly; Gemini describes it as a commercial phishing-as-a-service toolkit marketed on underground forums such as the Exploit forum and makes no mention of passkeys, and Copilot's response is more confused.

    Reported Supported Source: SecurityWeekView cited source
  22. [22]

    The seller advertises builds for four identity providers in total: Google, Microsoft, iCloud and LinkedIn.

    Derived Supported

Sources

3 independent publishers whose own reporting we read for this story.

  1. abnormal.ai

    1 article · August 21, 2026

    iAuthFlow v2 Enrolls Google Passkeys That Survive Password Resets | Abnormal AI
  2. securityaffairs.com

    1 article · August 24, 2026

    iAuthFlow v2: The $10,000 Phishing Toolkit That Survives Your Password Reset
  3. securityweek.com

    1 article · August 21, 2026

    New Phishing Toolkit Uses Passkeys to Maintain Access After Password Resets

Topics and entities

Topics