From 0af2add848b729926857e96cfd90bfa81c6bb098 Mon Sep 17 00:00:00 2001 From: t Date: Tue, 14 Jul 2026 11:10:38 -0700 Subject: [PATCH] fix(extension): restrict getPort token to extension origin Reconstructs PR #1822 with an origin check so content scripts and missing origins fail closed while valid extension pages retain bootstrap access. --- extension/background.js | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/extension/background.js b/extension/background.js index d0abe6328..f130a2076 100644 --- a/extension/background.js +++ b/extension/background.js @@ -299,7 +299,12 @@ chrome.runtime.onMessage.addListener((msg, sender, sendResponse) => { } if (msg.type === 'getPort') { - sendResponse({ port: serverPort, connected: isConnected, token: authToken }); + const ownExtensionOrigin = `chrome-extension://${chrome.runtime.id}`; + sendResponse({ + port: serverPort, + connected: isConnected, + token: sender.origin === ownExtensionOrigin ? authToken : null, + }); return true; }