PaPoo
cover

Claude for Chrome has a trust problem

For anyone building with Claude, this is a pretty uncomfortable reminder that browser-based AI agents inherit the browser’s entire mess of permissions and attack surfaces. The headline isn’t that Claude can do things in Gmail, Docs, Calendar, and Salesforce — that part is the appeal — it’s that a malicious extension could reportedly fake a user click and get those built-in workflows to run anyway.

Key Points

image_0003.jpg

My Take

What strikes me is that this is less a Claude-specific “AI bug” and more a very old browser security problem wearing a new suit. If you let an assistant act on your behalf inside a browser, then anything that can impersonate the user’s intent becomes part of the threat model. That’s the real lesson here, and it’s not especially glamorous.

image_0004.jpg

I think the most interesting detail is the narrow scope. This apparently doesn’t give an attacker free-form control over Claude; it abuses a fixed set of workflows. That sounds limited on paper, but in practice those workflows are exactly where the value is. Reading email, touching docs, creating meetings, modifying CRM records — that’s real damage if a malicious extension can steer it.

The isTrusted miss is also one of those bugs that feels almost annoyingly classic. Browsers go out of their way to distinguish genuine user input from synthetic events for a reason. If an extension ignores that signal, it’s basically asking to be tricked. I’d be curious whether Anthropic will harden this by requiring a stricter gesture chain, extra confirmation, or some kind of server-side verification before a workflow fires.

image_0005.jpg

The “Act without asking” setting is where my skepticism kicks in. I get why people want it. I also think it’s the kind of option that looks incredibly convenient right up until a safety boundary gets blurred. If I were using Claude for anything connected to email, docs, or Salesforce, I’d keep that off unless I had a very specific workflow and was comfortable with the blast radius.

If you’re building against Claude’s browser surface, this is a good reminder to assume extension-level adversaries exist. Don’t rely on a click alone as proof of user intent. And if you’re a user, especially a power user, I’d treat any extension that can run on claude.ai as part of your trust perimeter, not as harmless chrome.

image_0006.jpg

The takeaway is simple: browser agents are only as trustworthy as their weakest input signal. Here, that weak signal was a click. That’s small, but it’s enough.

Reference: Claude Chrome extension flaw lets malicious extensions trigger AI actions

同じ著者の記事