Case Library / Phishing / Retool smishing + deepfake vishing breach (2023)

Retool smishing + deepfake vishing breach (2023)

A smishing text plus a follow-up phone call using a deepfaked colleague's voice tricked a Retool employee into surrendering MFA codes, letting attackers exploit Google Authenticator cloud sync to take over 27 crypto customer accounts and steal ~$15M.

Share:

Reviewed by the Social Engineering Examples team.

What Happened

On August 27, 2023, Retool was compromised through a multi-stage social engineering attack. Several employees received SMS text messages impersonating a member of Retool's IT team, claiming an account/payroll issue needed to be fixed or the employee would lose access to open enrollment for healthcare benefits. The text linked to a fake login page mimicking Retool's internal identity portal. The timing was chosen to coincide with a genuine, recently announced company migration of logins to Okta, making the request plausible. Almost all employees ignored the message, but one logged in and entered credentials plus a one-time MFA code on the spoofed portal. The attacker then phoned that employee, posing as a member of the IT team. According to Retool's head of engineering Snir Kodesh, the caller used a deepfake of an actual employee's voice and displayed detailed knowledge of the office floor plan, coworkers, and internal processes. Although the employee grew suspicious during the call, they provided one additional MFA (OTP) code. One outlet, Ars Technica, noted the deepfake-voice claim was unverified and questioned whether it was emphasized to deflect from Retool's own controls. That extra OTP let the attacker enroll their own device on the employee's Okta account and generate valid Okta MFA going forward, which gave them an active Google Workspace (GSuite) session on the attacker device. Because the employee had enabled Google Authenticator's then-new cloud-sync feature, control of the Google account exposed all of that employee's OTP seeds at once. Retool used OTPs for Google, Okta, its VPN, and its internal admin tools, so the attacker reached the VPN and an internal Retool instance used for customer support, then ran account-takeover attacks (changing emails and resetting passwords) against 27 cloud customers, all in crypto. Retool notified the 27 affected cloud customers on August 29, revoked all internal sessions, locked down and restored the hijacked accounts, and worked with law enforcement. CoinDesk identified Fortress Trust as an affected customer; its customers lost roughly $15M in crypto, an incident that accelerated Ripple's acquisition talks with Fortress Trust. Ripple ultimately canceled that acquisition on September 28, 2023. Retool stressed that no on-premise or managed customers were affected because on-prem runs in a zero-trust environment isolated from Retool cloud.

How the Attack Worked

Recon/setup: attackers picked a moment that matched a real internal change (an announced Okta login migration) and crafted an IT-help-desk pretext tied to benefits/payroll, making an unusual request feel routine and time-sensitive. Contact: a smishing text to multiple employees drove them to a look-alike identity portal; only one engaged. Rapport/escalation: a phone call impersonating IT, reportedly using a voice cloned to sound like a known colleague and seeded with insider details (office layout, coworker names, processes), built enough trust to overcome the target's growing doubt. Exploitation: the target entered one OTP on the fake portal and disclosed a second OTP by phone; the second code let the attacker register their own device to the Okta account, achieving durable MFA control and a live Google Workspace session. Amplification: the employee's Google Authenticator cloud-sync turned single-account access into access to every OTP seed stored there, collapsing multi-factor authentication into effectively single-factor and unlocking the VPN and internal admin tooling. Payout: attackers used the internal customer-support tool to reset emails/passwords on crypto customers' accounts and drain funds. Awareness lesson: legitimate-looking context plus a familiar voice can defeat a cautious employee, and syncing OTPs to a cloud account can silently undermine the whole MFA model.

The Lure & the Tell

Pretext: an SMS from "IT" warning that a payroll/account sync problem would block healthcare open enrollment, with a link to a fake "retool.okta[.]com" style identity portal, followed by a phone call from "IT" using a familiar-sounding (allegedly cloned) voice. Red flags: an unsolicited text about account/benefits problems; a login link sent over SMS rather than an official internal channel; a login domain that only superficially resembled the real Okta/identity portal (attacker-controlled subdomain/path); being asked for an MFA/OTP code by a caller, since legitimate IT never needs your one-time code; pressure and urgency; and a request to approve or read out a second code after already logging in. The employee's own rising suspicion during the call was itself the signal to stop and verify out-of-band.

Outcome

27 crypto cloud customers had accounts taken over; Fortress Trust customers lost ~$15M in cryptocurrency. Retool reverted all 27 takeovers, restored original account settings, revoked internal sessions, and engaged law enforcement; no on-prem/managed customers were affected. The breach accelerated Ripple's acquisition talks with Fortress Trust, though Ripple ultimately canceled that acquisition on September 28, 2023; affected Fortress customers were made whole primarily from Fortress's own balance sheet, with a $15M down payment from Ripple covering the remainder. Retool publicly blamed Google Authenticator's cloud-sync design and urged Google to remove the dark patterns or let admins disable sync; Google defended the feature while noting users can opt out and pointing to phishing-resistant passkeys/FIDO2.

Why It Matters

This is a landmark real-world case of a smishing-plus-vishing combo layered with an AI voice-clone claim, showing how attackers chain channels and impersonate trusted IT to defeat a security-conscious workforce. It also exposed a systemic weakness: syncing TOTP seeds to a cloud account can silently downgrade multi-factor authentication to single-factor, so compromising one identity account cascades into everything. And it demonstrates supply-chain blast radius, where breaching one SaaS vendor let attackers reach and rob its downstream crypto customers. It is a canonical teaching example for why OTP-based MFA is phishable and why phishing-resistant FIDO2/passkeys and out-of-band verification matter.

Defenses

Deploy phishing-resistant, hardware-backed MFA (FIDO2 security keys / passkeys) so there is no code to read out or phish. Do not sync OTP/TOTP seeds to personal cloud accounts in enterprise settings; where possible, enforce local-only storage. Train staff that IT/help desk will never ask for an MFA code and that unsolicited SMS login links are suspect; verify any such request through a known internal channel, not the number that contacted you. Require out-of-band, human-in-the-loop verification for high-risk actions (new device enrollment, MFA resets, mass customer email/password changes) rather than trusting a live voice, which can be cloned. Alert on and gate new-device MFA enrollments and anomalous admin-tool activity. Segment and isolate sensitive systems (Retool's zero-trust on-prem architecture prevented on-prem customer impact). Run red-team/phishing simulations that include voice/deepfake scenarios.

Sources
Attack Chain & Defense
The sequence the attacker ran
How it could have been stopped
1
Reconnaissance: attackers likely researched Retool staff, roles, and the company's internal environment through sources such as LinkedIn, other professional-networking sites, and prior breach or public data, building enough insider detail (office floor plan, coworker names, internal processes, the freshly announced Okta migration) to make a later impersonation convincing, consistent with the 0ktapus/Scattered Spider-style social-engineering playbook SecurityWeek noted as similar.
Countering Stage 1: Employee-facing OSINT exposure (LinkedIn roles, org charts, internal-change announcements) is very hard to eliminate at enterprise scale; the realistic control assumes attackers already have this and hardens the process it gets used against, rather than trying to hide it.
2
Infrastructure and voice-sample setup: before contact, attackers likely registered a look-alike identity-portal domain mimicking Retool's Okta login page, and, per Retool's disclosure, prepared what the company described as a deepfake of a specific employee's voice (built from some source of that employee's real speech, most plausibly public audio or video), though Ars Technica flagged this specific claim as unverified and possibly a deflection from Retool's own control gaps.
Countering Stage 2: Look-alike domains can be hunted and taken down via domain-monitoring/typosquat services, but sourcing a voice sample from public audio or video is nearly impossible to prevent; the practical countermeasure sits downstream, at Stage 5, where voice alone is never trusted as authentication.
3
Smishing (initial contact): a text message impersonating Retool IT was sent to several employees, warning that a payroll/account sync issue would block open enrollment for healthcare benefits and linking to the look-alike identity portal, timed to coincide with the real Okta migration so the request felt routine.
Countering Stage 3: Mobile threat-defense or carrier-level smishing filters catch some lures, but the durable control is staff training that treats unsolicited SMS account/benefits warnings with embedded login links as inherently suspect and to be verified through a known internal channel, not the number that texted them.
4
Credential and first-OTP harvesting: almost all employees ignored the text, but one logged into the fake portal and entered their password plus a one-time MFA code, handing the attacker a first foothold.
Countering Stage 4: Phishing-resistant, hardware-backed MFA (FIDO2 security keys or passkeys) removes the one-time code entirely, so there is nothing on the fake portal for the employee to hand over in the first place.
5
Vishing call and second-OTP extraction: the attacker called the same employee posing as IT, using what Retool described as a cloned voice of a real colleague plus the insider details gathered in Stage 1; despite growing suspicious, the employee provided a second MFA code.
Countering Stage 5: Training staff that IT or help desk will never ask for an MFA code by phone, combined with a strict no-OTP-by-phone policy and callback verification through a known internal number, removes the payoff from even a highly convincing, insider-detailed, voice-cloned call.
6
Durable MFA takeover: that second OTP let the attacker enroll their own device on the employee's Okta account, letting them generate valid Okta MFA on demand going forward and obtain an active Google Workspace session on the attacker's device.
Countering Stage 6: Alerting on and gating new-device MFA enrollment behind a secondary, out-of-band approval (e.g. a manager or security-team check) would have stopped the attacker's device registration from silently granting durable Okta access.
7
Privilege amplification via OTP cloud sync: because the employee had enabled Google Authenticator's cloud-sync feature, control of the Google account exposed every OTP seed stored there at once, collapsing Retool's MFA (used for Google, Okta, VPN, and internal Retool instances) into effectively single-factor authentication and opening the VPN and an internal customer-support admin tool.
Countering Stage 7: Enterprises should not allow OTP/TOTP seeds to sync to personal cloud accounts; enforcing local-only credential storage, or better, moving off shared-secret OTPs entirely to FIDO2/passkeys, prevents one compromised account from cascading into every other OTP-protected system.
8
Lateral movement to customer accounts: using the internal admin tool, the attacker ran account-takeover actions, changing emails and resetting passwords, against 27 of Retool's cloud customers, all cryptocurrency firms.
Countering Stage 8: Segmenting and monitoring access to internal admin and customer-support tooling, with anomaly detection for bulk email/password-change activity and least-privilege scoping, limits how far a single compromised session can reach into customer accounts.
9
Objective completion (payout): with control of the compromised crypto accounts, attackers drained funds from at least one downstream customer, Fortress Trust, whose customers lost roughly $15M before Retool detected the intrusion, revoked sessions, and reverted the takeovers.
Countering Stage 9: Rapid incident response (Retool's own session revocation and account restoration) plus customer-side controls, such as withdrawal holds, allowlisting, or out-of-band confirmation for high-value crypto transactions, are the last line that can limit or reverse loss once account takeover has already occurred.
Quick Facts
Victim
Retool, Inc. (San Francisco-based developer/internal-tools platform); 27 of its cloud customers, all cryptocurrency firms. The largest identified downstream victim was Fortress Trust (a Nevada crypto custody/trust company), whose customers lost roughly $15M in cryptocurrency.
Location
San Francisco, California, USA (Retool); downstream victims incl. Fortress Trust, Nevada, USA
Date
2023-08
Impact
~$15M USD in cryptocurrency stolen from Fortress Trust customers (reported by CoinDesk/Fortune, range cited $12M-$15M); Retool reverted the 27 account takeovers; affected Fortress Trust customers were made whole primarily from Fortress's own balance sheet, with a $15M down payment from Ripple during acquisition talks. Ripple ultimately canceled the outright Fortress Trust acquisition on September 28, 2023, while remaining an investor in Fortress.
Status
Confirmed
Case Type
Real-World Incident
Sector
Cryptocurrency & Digital Assets, Financial Services & Insurance, Technology & Software
Related

Related Cases

SEC v. NanoBit: WhatsApp Pig-Butchering Scam Impersonating Finance Professionals

Scheme participants posed as veteran finance professionals inside private WhatsApp investment groups to lure at least 18 U.S. retail investors…

Incident 2023Read →

SABRIC-Documented Vishing and SIM-Swap Fraud Surge Against South African Bank Customers (2023-2025)

SABRIC's own Annual Crime Statistics reports document a sustained, industry-wide surge in vishing- and SIM-swap-driven digital banking fraud across South…

Incident 2023Read →

Wells Fargo 'Alice Fries' Bank-Impersonation Vishing / 2FA-Bypass Wire Fraud (2022 fraud; 2023 lawsuit)

A fraudster spoofed Wells Fargo's real 800 number nine minutes after a legitimate advisor call, phished a 2FA code from…

Incident 2022Read →