You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
This commit was created on GitHub.com and signed with GitHub’s verified signature.
Security
The broker now enforces an Origin allow-list at the WebSocket handshake: only the
companion extension's chrome-extension:// origin and origin-less Node clients
(the MCP bridge) may connect. Web-page origins are rejected with a 403, so
arbitrary pages can no longer connect to the localhost port and drive playback
(#18).
The extension validates wire-sourced sessionIds as UUIDs before using them as
tab-map keys (closes a CodeQL remote-property-injection alert).
The smoke-test fake extension sanitizes logged wire values with JSON.stringify
(closes a CodeQL log-injection alert).