180 karma · joined January 15, 2026
Have you lost your username? Instagram should allow you to revert it once you're back in.
When I recovered my account that had been stolen through this exploit (luckily, my username hadn't been changed), I was sent a code to my email address and then asked to use my TOTP code, backup code, or a video selfie. I used my TOTP code and was let in just fine. They certainly have the ability to make such a feature. Keep in mind, however, that several unpatched TFA bypasses exist for Instagram currently. People offer it as a service for around $1,000 on Telegram. Where there's a TOTP code input, there's a way to bypass it.
Suppose Mallory finds the contact information for Alice, an Instagram employee working overseas. Alice is paid next-to-nothing and wouldn't mind Mallory's extra cash. Mallory posts to their Telegram channel: "Instagram account takeovers for sale! Pay me $5,000+ and I'll take over ANY Instagram account". Mallory gets buyers lined up and promises to take over the accounts when Alice is working. The next day, when Alice signs on to the administrator tools, she sets each account's email address to the ones specified by Mallory, and Mallory pays her a percentage of what she charged. Mallory and Alice continue their scheme for about a week, when Meta finally investigates the situation, traces it to Alice's user account, bans or reverts every account Alice helped steal, and terminates her employment. However, no legal action takes place against Alice. Why? That part, I'm not so sure about. They're able to trace every action to Alice, and Alice is not anonymous, thus they have every ability to bring a case against her. Once Alice's employment is terminated, Mallory simply finds another employee willing to do their bidding. New hiring waves make this easy.
I'm happy to go into more detail about the underground Instagram account market. It's fascinating: people bragging about bribing employees and taking advantage of them, knowing their employment will be terminated, and actively showing off how much money they make. Meta has tried in the past to hit certain high-profile people with a cease & desist letter, but those are hard to enforce in certain jurisdictions.
While it isn't directly "stealing", the government has brought charges against people in the past for username-related crimes. There are several similar cases, but this is the first one that came to mind.
As for your comment about junior engineers, see kennywinker's reply to this thread - I share the same thoughts.
They have yet to acknowledge the recovery method disclosure vulnerability which was exploited on a massive scale in February. The last time I checked, email addresses and phone numbers were PII. I don't live in the EU, but someone who does should complain to the relevant authorities about that.
At the very least, if they really don't want to make a public statement, they should send out emails to affected users. With all the data they collect, I'm sure it's possible to run a query that selects all users who have been "recovered" by AI support and whose usernames were subsequently changed shortly after to find a victim list of some sort.
It's been patched now, so if your account wasn't already stolen, you're fine, at least for the time being.
Also, to clarify, I don't mean to appear as though I'm discrediting this leak or downplaying its severity. I only mentioned that it was a partial leak to offer an explanation as to why some users received emails and others didn't, as witnessme's comment seemed confused about this.
Here are the columns from the CSV file I've seen being shared around on forums, including the "internal metadata". This mostly boils down to full name on file, email, Stripe customer ID, activity metrics, usernames, and phone numbers. Everything else is largely irrelevant.
id,name,email,email_confirmed,email_confirmation_token,stripe_platform_customer_id,is_global_admin,is_ghost,created_at,anonymous_id,email_bounce_count,photo_url,publisher_agreement_accepted_at,bio,updated_at,profile_set_up_at,tos_accepted_at,email_digest_at,has_passed_captcha,import_confirmation_required,post_notification_preference,reader_installed_at,activity_items_viewed_at,dismissed_ios_app_promo_at,email_notifications_last_resumed_at,previous_name,release_group,handle,phone,bank_payment_failures,is_globally_banned,session_version
Also, keep in mind that this is a partial leak. The data was scraped from some leaky endpoint which was patched out before every user could be scraped. Only users who were in the partial leak received emails (I have two accounts, only one received an email). If you're a Substack user but didn't receive an email, I'd assume you're not in the leak. Troy Hunt should load it into HIBP eventually, and those concerned can check there if they don't want to seek the leak out on their own.