Skip to content

Build2 publishers2 min readPublished

Meta adds a clearer Muse warning for a flaw that could open a user's email-holding VM

Meta is adding a clearer warning to Muse, downloaded about 2.8 million times, after a flaw could have opened a user's cloud VM to an attacker. That VM holds the user's email and files, and the warning is the only response the reports describe.

The Engineer · Build desk

Illustration accompanying Meta adds a clearer Muse warning for a flaw that could open a user's email-holding VM

What happened

  • An outside researcher found the flaw and reported it through Meta's bug bounty program, and it had not been disclosed before The Information reported it on Sept 25.
  • Meta initially rated the flaw SEV-2, the third-highest level on its five-point severity scale and a grade typically used for incidents with significant impact.
  • Muse launched earlier this month as a personal agent that shops, books travel, sends email and makes payments on users' behalf.
  • Meta did not immediately respond when Reuters asked it to comment on The Information's report.

Compiled by The EngineerSomething wrong?How this is made

Why it matters

  • exposure A single exploitable bug in the agent reaches a user's mail and files in one step, because both sit on the VM the flaw opens.
  • constraint Per-user VMs separate customers from each other, so they cannot contain an attack that enters through the agent; containment has to be drawn between the agent and the data.
  • decision Teams shipping agents that act for users now face the choice Meta's reported response puts on display: disclose the agent's reach with a warning, or cut it down with per-task grants and a broker.

A dedicated VM for each user is a defensible design for a consumer agent. It keeps one customer's session away from the next. It also gives the agent a real machine to run tools on. The internal incident report The Information reviewed describes the Muse VM as an individualized cloud-based account, with the user's emails and files on it [3].

That design defends well against one threat: a neighbour reading your data. It helps much less when the agent itself is the way in, and according to The Information's account, that is where the flaw was [1]. Once the agent is compromised, the per-user wall does a fine job of keeping the attacker and the data together.

Meta's first severity call on the flaw was SEV-2, and the report calls that rating "initially" [4]. So the rating could have changed since, up or down. The reports do not say how the attack worked, whether the flaw has been patched, or what rating it ended up with.

Meta's reported response is the clearer warning inside the app [1]. A warning hands the risk decision to the user. It tells them what the agent can reach and leaves that reach where it was. A patch could exist without having been reported.

Scale makes the design choice matter. Sensor Tower's estimate of about 2.8 million downloads in two weeks [6] comes to roughly 200,000 a day [1]. A download is not the same thing as a VM with a mailbox attached. How many of those downloads became populated VMs is unknown.

Muse is built to send email and make payments [5]. For an agent like that, I think the boundary belongs between the agent and the data. I would keep standing copies of the mailbox and file store off the agent's machine. The agent asks a broker for one message or one file per task, under a short-lived grant scoped to that task. That costs a network hop on every tool call and a lot of plumbing. It also makes the agent slower at the jobs people installed it for. In exchange, an agent bug yields one task's grant and leaves the rest of the account out of reach.

What to watch

  • Whether Meta confirms the Muse flaw is patched, and whether the initial SEV-2 rating was later raised or lowered.
  • Any change to what data the per-user Muse VM holds by default, such as moving mail and files behind per-task access grants.
  • A write-up of the attack path from the researcher or The Information, showing whether the bug sat in one tool or in the agent's general execution.
Loading claim ledger
Loading source directory links
Loading share composer
Loading topic controls
Loading related stories