ClaudeBleed: Claude's browser extension lets any other extension inject JavaScript

No CVE, Anthropic’s patch only partially fixes the issue.

Ok, I am wondering if I am misunderstanding something here - my understanding from the linked post is that the JS injection/execution in claude[.]ai is the prerequisite for the attack, not the result? The result would be being able to trigger the Claude extensions to take malicious actions?

To be honest, as someone who hasn’t looked at Browser Extension permissions in any detail the idea that “executing JS in a page context” isn’t a special permissions sounds more wild than the actual vulnerability :face_with_hand_over_mouth:

Not exactly. Basically the permissions gap in the extension means any script injected into Claude.ai will be able to use the Claude extension to send privileged commands to Claude, among other things.

9. Full Attack Chain

  1. Inject script into claude.ai (via zero-permission extension)
  2. Send messages to Claude extension
  3. Trigger arbitrary prompt execution
  4. Bypass confirmation via approval looping
  5. Manipulate DOM to alter Claude’s perception
  6. Execute sensitive cross-site actions