Toutes les vulnérabilités
HIGHPhishingcurated

PHISH-RETOOL-2023

Phishing · Smishing · Retool

Résumé

The Retool breach in 2023 is a tour of every modern phishing trick stacked on top of each other, and a warning about a feature you might have turned on. It started as a text message to employees about a fake payroll problem, timed to coincide with a real internal migration so it looked plausible. One employee clicked and entered their credentials and an MFA code. Then the attacker called them with a deepfaked, familiar-sounding voice and talked them into reading out one more code, which let the attacker hijack the employee's Okta account, and through it their Google account, where Google Authenticator's new cloud-sync feature had backed up every one of their MFA codes at once, turning multi-factor authentication back into single-factor. The attacker reached 27 cloud customers, all in crypto. It is the lesson that MFA's strength depends entirely on how it is implemented.

How it happened

The attack was SMS phishing, or smishing. Employees received texts impersonating IT about a payroll-system problem that would block the upcoming open enrollment for health benefits, linking to a fake Okta login portal, and crucially it was timed to coincide with a real, previously announced migration of logins to Okta, so the lure matched something the employees were actually expecting. One employee entered their credentials and an MFA code on the fake portal.

Then the attacker escalated with social engineering: they phoned the employee using a deepfaked, familiar-sounding voice and talked them into reading out one more code. That code was the load-bearing detail: it let the attacker enroll their own device on the employee's Okta account, producing valid Okta MFA from then on. Okta control then handed them an active Google (GSuite) session, and because Google Authenticator had recently added cloud sync, that Google access exposed all of the employee's synced one-time codes for internal services at once. What administrators believed was multi-factor authentication had, in Retool's own words, "silently (to administrators) become single-factor-authentication." The attacker used that access to reach 27 Retool cloud customers, all of them cryptocurrency companies (on-prem and self-managed customers were untouched), resetting user emails and passwords on the compromised tenants. Retool publicly blamed Google Authenticator's cloud-sync feature for amplifying the breach.

The damage

Twenty-seven crypto-company customers were breached through a single phished Retool employee. The downstream theft was real and large: about $15 million in cryptocurrency was stolen from customers of Fortress Trust, enough that Ripple, which was mid-acquisition of Fortress, fronted $15 million to make those customers whole. The incident became a case study in three things at once: the arrival of deepfaked voices in real attacks, the danger of cloud-synced one-time codes (a convenience that quietly breaks the "second factor on a separate device" model), and the effectiveness of timing a phish to a genuine internal event.

Why Retool still matters

Retool shows that MFA is not one thing, and how you implement it matters enormously. Cloud-synced TOTP codes mean that compromising one cloud account (Google) hands over all of your second factors, defeating the entire purpose of a second factor, and worst of all the change from multi-factor to single-factor was invisible to administrators. It also previews the deepfake-voice era of social engineering. The defences: use phishing-resistant hardware MFA (FIDO2 keys, which cannot be phoned out of you or synced to a cloud), disable cloud-synced TOTP for privileged accounts, treat SMS and voice as untrusted channels for authentication and never read a code to a caller, lock MFA-device enrollment behind strong verification with alerts on new devices, watch for smishing timed to real internal events, and isolate customer-facing admin systems so one employee compromise cannot reach many tenants. It uses the same smishing playbook as the Twilio breach.

Comment le corriger

  • Reset the phished employee's credentials, remove the attacker-added MFA device, revert attacker-changed customer emails and passwords, and revoke sessions; move privileged staff to hardware keys.
  • Notify the affected customers immediately, especially the crypto tenants at direct theft risk, and help them secure funds.
  • Disable cloud-synced TOTP for privileged accounts so one cloud-account compromise cannot expose every second factor.

Comment l’éviter

  • Use phishing-resistant hardware MFA (FIDO2 security keys); disable cloud-synced TOTP for privileged accounts.
  • Treat SMS and voice as untrusted channels for authentication; never read an MFA code to a caller.
  • Lock MFA-device enrollment behind strong verification and alert on every new-device addition.
  • Watch for smishing tied to real internal events (migrations, payroll) that attackers time to look legitimate.
  • Scope and isolate customer-facing admin systems so one employee compromise cannot reach many tenants.

Références

Vulnérabilités liées

Tout Phishing →