Description
Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 42.11.1, 43.5.1, 44.1.1, and 45.0.0-alpha.4, chrome.tabs.query() returned each tab's url and title to extensions that had neither the tabs permission nor matching host permissions. An application that loaded an extension it did not fully trust through session.extensions.loadExtension could therefore allow that extension to read the URL and title of every webContents in its session. This issue is fixed in versions 42.11.1, 43.5.1, 44.1.1, and 45.0.0-alpha.4.
Published: 2026-10-21
Score: 3.1 Low
EPSS: < 1% Very Low
KEV: No
Impact: Information Disclosure
Action: Apply patch
AI Analysis

Impact

Electron's chrome.tabs.query() allowed extensions to receive the URL and title of every tab in the host application even when the extension did not declare the "tabs" permission or host permissions for that site. This unintentionally exposed the browsing context of all webContents within the Electron session to untrusted extensions. The weakness can be classified as an information‑disclosure vulnerability based on improper privilege checking (CWE-862). The impact is the leaking of URLs and titles, which could be used for phishing, profiling, or other social‑engineering attacks.

Affected Systems

All Electron applications built on or earlier than Electron version 42.11.0, 43.5.0, 44.1.0, or the pre‑release 45.0.0‑alpha.3, if they load extensions via session.extensions.loadExtension without using the "tabs" permission or a host permission that matches the extension's origin. Electron itself is the vendor, and the affected product is the Electron framework used to package desktop applications.

Risk and Exploitability

The CVSS score of 3.1 classifies the issue as low severity, and the EPSS score is not reported, suggesting a low predicted exploitation rate. The vulnerability is limited to the local environment where the Electron application runs; an attacker would need to supply or influence the loading of a malicious or compromised extension within that application's session. The issue is not listed in the CISA KEV catalog, indicating no known widespread exploitation. Nonetheless, the presence of an untrusted extension presents a clear attack surface for leaking sensitive URL and title data across the application's tabs.

Generated by OpenCVE AI on October 22, 2026 at 03:10 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade Electron to version 42.11.1, 43.5.1, 44.1.1, or 45.0.0‑alpha.4, where the bug is fixed. This is the official vendor fix.
  • Prevent untrusted extensions from being loaded via session.extensions.loadExtension by disabling the API or ensuring extensions are signed and vetted before use. If disabling is not possible, restrict the extension’s permissions to only what is absolutely necessary.
  • Audit existing extensions for the "tabs" permission and remove any that are unnecessary or from untrusted sources. Re‑install or replace affected applications to guarantee no legacy code remains that can load a malicious extension.

Generated by OpenCVE AI on October 22, 2026 at 03:10 UTC.

Tracking

Sign in to view the affected projects.

Advisories
Source ID Title
Github GHSA Github GHSA GHSA-98mx-cjp9-gchm Electron: Extension tabs.query returns tab URLs and titles without the tabs permission
History

Wed, 28 Oct 2026 17:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 22 Oct 2026 00:15:00 +0000

Type Values Removed Values Added
First Time appeared Electron
Electron electron
Vendors & Products Electron
Electron electron

Wed, 21 Oct 2026 17:15:00 +0000

Type Values Removed Values Added
Description Electron is a framework for writing cross-platform desktop applications using JavaScript, HTML and CSS. Prior to versions 42.11.1, 43.5.1, 44.1.1, and 45.0.0-alpha.4, chrome.tabs.query() returned each tab's url and title to extensions that had neither the tabs permission nor matching host permissions. An application that loaded an extension it did not fully trust through session.extensions.loadExtension could therefore allow that extension to read the URL and title of every webContents in its session. This issue is fixed in versions 42.11.1, 43.5.1, 44.1.1, and 45.0.0-alpha.4.
Title Electron: Extension tabs.query returns tab URLs and titles without the tabs permission
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 3.1, 'vector': 'CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:U/C:L/I:N/A:N'}


Subscriptions

Electron Electron
cve-icon MITRE

Status: PUBLISHED

Assigner: GitHub_M

Published:

Updated: 2026-10-28T17:04:52.235Z

Reserved: 2026-10-20T17:39:41.373Z

Link: CVE-2026-113797

cve-icon Vulnrichment

Updated: 2026-10-28T17:04:04.982Z

cve-icon NVD

Status : Undergoing Analysis

Published: 2026-10-21T17:18:24.743

Modified: 2026-10-28T18:17:09.810

Link: CVE-2026-113797

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-22T03:15:14Z

Weaknesses