GHSA-98mx-cjp9-gchm

Electron: Extension tabs.query returns tab URLs and titles without the tabs permission

At a glance

Published
Updated
CVE
CVE-2026-113797
CVSS_V3
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N

Description

### Impact `chrome.tabs.query()` returned each tab's `url` and `title` to extensions that held neither the `tabs` permission nor matching host permissions, so any loaded extension could read the URL and title of every webContents in its session. Apps are only affected if they load extensions (`session.extensions.loadExtension`) that they do not fully trust. Apps that load no extensions, or only trusted ones, are not affected. ### Workarounds Do not load untrusted or unvalidated extensions. In general you should only load trusted extensions. ### Fixed Versions * `45.0.0-alpha.4` * `44.1.1` * `43.5.1` * `42.11.1` ### For more information If you have any questions or comments about this advisory, email us at [security@electronjs.org](mailto:security@electronjs.org)

Affected packages

PackageVersions
npm · electronintroduced 45.0.0-alpha.1, fixed 45.0.0-alpha.4
npm · electronintroduced 44.0.0-alpha.1, fixed 44.1.1
npm · electronintroduced 43.0.0-alpha.1, fixed 43.5.1
npm · electronintroduced 0, fixed 42.11.1

References

Sources

SourceLicence
OSV.devCC-BY 4.0 — GitHub Advisory Database