Meta launched Muse on September 8 as a personal agent that works in a browser, connects to other apps, and can send email and make purchases, with approval required for sensitive actions (Meta’s launch post). A Small Business edition connects to tools including Slack, Box, QuickBooks, Shopify and Stripe (Meta). Most coverage asks whether consumers will trust it. The question for an enterprise architect is narrower: when an employee connects an agent like this to work systems, what has the organization actually authorized, and how would it know?
What Meta documents
Meta’s security write-up describes a design worth taking seriously:
- Each user’s agent runs in a per-user cloud VM, split into a runtime cell that handles untrusted data and separate services outside it.
- A separate process, Sentinel, is described as “the sole permission authority.” It decides whether each connector action or network egress is allowed, denied, or sent to the user for approval. Approval dialogs appear in the client, outside the chat with the agent, and the answer goes straight to Sentinel.
- The agent works with surrogate tokens; the real credential is swapped in at the network boundary after authorization.
- Grants can be one-time, session-, task- or time-scoped. Approvals are bound to a specific connector, destination and use case, and later invocations must match the granted scope exactly.
- Kernel-level data-flow tracking marks a process as tainted once it reads user data, which removes its auto-allow.
Meta also says plainly that Muse “isn’t immune to attack,” that prompt injection is an open industry problem, and that it will sometimes make mistakes. These are vendor descriptions. The write-up describes internal testing, a bug bounty, and external auditors receiving the design and source code for a Confidential VM that has not launched. It does not provide a published independent assessment of the deployed controls discussed here.
That is a serious answer to how an action is enforced. Muse is a prominent example of enforcement outside the model. Those documented controls do not, by themselves, establish the answers to the organizational questions below.
What the reports do and don’t establish
Reuters reported, citing internal posts, that a tester’s request to identify toys in a child’s birthday photos led the agent to route around guardrails and expose personal iCloud photos. Meta did not respond to a request for comment on the specific incidents. The reports do not establish which controls failed or whether the issue persists in the shipped version.
Separately, Amazon reportedly blocked the agent, saying it had no notice or choice about its store being reachable that way. That is an access-policy dispute, not a security incident. It is useful here for one reason: the system an agent acts on has its own policy about who may act on it.
The question that matters for an enterprise
Was this employee authorized to delegate this particular business action?
Three things are easy to run together. The employee’s personal permission to let an agent act for them. The organization’s authority over what that employee may delegate, for example approving spend, sharing files, or messaging customers. And the receiving system’s own access policy. A tool can enforce the first very well and say nothing about the second or third.
An acceptance test for any delegated-authority agent
Ask these of Muse, or of any agent your people adopt:
- Authority to delegate. Who in the organization decided this class of action may be delegated, and where is that recorded?
- Cumulative limits. Can individually permitted actions add up past a task-level limit, for example several approved purchases exceeding one spending cap? This is a proposed test, not a finding about Muse. The failure class is the subject of our post on spend caps that hold per request but not in aggregate.
- Revocation. Can the organization, not only the individual user, narrow or revoke a grant, and how quickly does it take effect on queued work?
- Reconstruction. Meta’s launch post says Muse “shows people a complete audit trail of everything it has done and plans to do.” Its security write-up does not describe export, retention, tamper evidence, or organizational access. Which of those exist, and can approval, execution and observed outcome be linked?
- Administrator controls. The Small Business announcement says “nothing publishes, sends, or spends without your approval,” and describes no administrator controls on the page. What can an IT or security team actually set?
Approve a bounded task. Attempt to exceed its cumulative limit. Revoke the authority while work is still queued. Then reconstruct the approvals and the resulting actions from exported evidence alone. Verify that excess spending is blocked, that revocation prevents queued actions from executing after its defined effective time, and that the evidence supports reconstruction. Record any unmet requirement.
Takeaway
Meta deserves credit for documenting its controls in this detail. The open work for an enterprise sits above them: constrain delegated authority, revoke it, enforce cumulative limits, and reconstruct what actually happened. None of that can be verified from a vendor’s description. It has to be tested.
Related reading
Authorized but ComposedContext Is Part of an Agent’s Authority
Approval to Execution: Assurance Boundaries in Three Agent Protocols