Back
news

Meta's AI Support Bot Handed Attackers the Keys to Instagram Accounts

Attackers abused Meta's AI-powered support chatbot to take over high-profile Instagram accounts by convincing it to redirect account recovery codes to attacker-controlled email addresses.

Meta's own product documentation described its AI-powered Instagram support tool as offering "Solutions, not just suggestions. Account security and recovery." Last weekend, attackers took that description literally. They held a conversation with the chatbot, asked it to redirect account recovery codes to an attacker-controlled email address, and it complied. No server was breached. No cryptographic system was broken. The authentication model was simply bypassed by asking politely.

The accounts taken over included the Obama-era White House profile and the official account of a senior U.S. Space Force officer. Those are symptoms. The disease is that Meta granted a probabilistic, non-deterministic language model write-level access to account recovery functions with no deterministic identity verification gate between the conversation and the action.

What the Chatbot Could Do

In March 2026, Meta announced the expansion of AI-powered support across Facebook and Instagram. The feature was not limited to answering how-to questions. The chatbot had been granted the ability to modify the recovery email address associated with an account and to send security codes to that address.

That access scope is the design decision that made the attack possible.

The Attack Chain

The method circulated via video on Telegram and was later reported by 404 Media and TechCrunch. It required no exploitation of any cryptographic weakness and no technical sophistication beyond basic operational security.

The steps were as follows:

First, an attacker used a VPN to spoof a location consistent with the target account holder. For a target associated with a known institution, this is a straightforward inference. A Space Force official is plausibly located near Colorado Springs. The location spoofing established a degree of contextual plausibility for the chatbot.

Second, the attacker initiated a support conversation with Meta's AI chatbot and requested that a security code be sent to an attacker-controlled email address, framing the request as a routine account recovery action.

Third, the chatbot sent the code.

Fourth, the attacker used the code to add the attacker-controlled address to the account.

Fifth, with a verified recovery address in place, a standard password reset completed the takeover.

The attacker never needed the victim's password. They never needed access to the victim's existing email. They needed a plausible location and the ability to make a coherent request to a support assistant.

Why the Chatbot Complied

The core issue is not that the chatbot was fooled. It is that the chatbot was placed in a position where being fooled carried account-level consequences.

Authentication systems are deterministic by design. A password either matches or it does not. A TOTP code is either valid within the current time window or it is not. These properties are not incidental — they are the entire point. Decades of cryptographic research and protocol engineering have produced systems where the security guarantees are mathematical, not behavioral.

A large language model is not deterministic. Its outputs are probabilistic. It can be led, reframed, and socially engineered in ways that a hash function cannot. Ian Carroll, a threat researcher at Lumen's Black Lotus Labs, described the situation directly: just as a human support employee can be socially engineered into providing unauthorized access, an AI bot is similarly vulnerable to persuasion and trickery. The difference is that a trained human operator follows a defined protocol with escalation paths and identity verification requirements. The chatbot had no equivalent constraint — only the ability to act.

Granting an LLM write-level access to account recovery functions without a deterministic identity verification gate is not an implementation failure. It is an architectural one.

What Stopped It

For accounts that had multi-factor authentication enabled, MFA limited the damage. The attacker could change the recovery email address, but without the victim's phone number, the password reset could not be completed. Accounts without MFA were fully compromised — victims were locked out, passwords changed, takeovers complete.

The distinction matters. MFA did not stop the attack. It stopped the attack on accounts that already had it. The accounts that were actually taken over did not have it enabled, and the chatbot provided everything the attacker needed to complete the takeover without it.

Meta said the vulnerability was patched over the weekend. By Tuesday, users were still reporting new account takeovers. Meta began sending compromise notifications to affected users and said it was in the process of securing impacted accounts. The company did not provide detail on what architectural changes, if any, were made to the chatbot's access scope.

The Broader Pattern

This is not the first time an AI integration has produced an unintended action pathway. It will not be the last. What distinguishes this incident is the severity of what the chatbot had permission to do.

The general pattern is predictable: an AI assistant is given access to tools that allow it to take real-world actions. The reasoning for the access is convenience — faster resolution times, reduced support overhead, always-available coverage. The risk assessment, if it happens at all, focuses on what the AI is instructed to do rather than on what it can be instructed to do. Those are not the same thing.

Account recovery is one of a small number of functions where that distinction is the entire security model. The legitimate holder of an account and an attacker impersonating that holder can produce inputs that are indistinguishable to a language model. Solving that problem requires identity verification that does not depend on the quality of the conversation.

Until that bar is met, AI systems with write-level access to account management functions are not a support feature. They are an attack surface.