Staging Environment: Content and features may be unstable or change without notice.
Search for vulnerabilities
Vulnerability details: VCID-a795-r67e-p3ck
Vulnerability ID VCID-a795-r67e-p3ck
Aliases CVE-2023-29198
GHSA-p7v2-p9m8-qqg7
Summary Improper Check for Unusual or Exceptional Conditions Electron is a framework which lets you write cross-platform desktop applications using JavaScript, HTML and CSS. Electron apps using `contextIsolation` and `contextBridge` are affected. This is a context isolation bypass, meaning that code running in the main world context in the renderer can reach into the isolated Electron context and perform privileged actions. This issue is only exploitable if an API exposed to the main world via `contextBridge` can return an object or array that contains a javascript object which cannot be serialized, for instance, a canvas rendering context. This would normally result in an exception being thrown `Error: object could not be cloned`. The app side workaround is to ensure that such a case is not possible. Ensure all values returned from a function exposed over the context bridge are supported. This issue has been fixed in versions `25.0.0-alpha.2`, `24.0.1`, `23.2.3`, and `22.3.6`.
Status Published
Exploitability 0.5
Weighted Severity 6.2
Risk 3.1
Affected and Fixed Packages Package Details
Weaknesses (3)
System Score Found at
epss 0.00148 https://api.first.org/data/v1/epss?cve=CVE-2023-29198
epss 0.00148 https://api.first.org/data/v1/epss?cve=CVE-2023-29198
epss 0.00148 https://api.first.org/data/v1/epss?cve=CVE-2023-29198
epss 0.00148 https://api.first.org/data/v1/epss?cve=CVE-2023-29198
epss 0.00148 https://api.first.org/data/v1/epss?cve=CVE-2023-29198
epss 0.00148 https://api.first.org/data/v1/epss?cve=CVE-2023-29198
epss 0.00148 https://api.first.org/data/v1/epss?cve=CVE-2023-29198
epss 0.00148 https://api.first.org/data/v1/epss?cve=CVE-2023-29198
epss 0.00148 https://api.first.org/data/v1/epss?cve=CVE-2023-29198
epss 0.00148 https://api.first.org/data/v1/epss?cve=CVE-2023-29198
epss 0.00148 https://api.first.org/data/v1/epss?cve=CVE-2023-29198
epss 0.00148 https://api.first.org/data/v1/epss?cve=CVE-2023-29198
epss 0.00148 https://api.first.org/data/v1/epss?cve=CVE-2023-29198
epss 0.00148 https://api.first.org/data/v1/epss?cve=CVE-2023-29198
cvssv3.1_qr MODERATE https://github.com/advisories/GHSA-p7v2-p9m8-qqg7
cvssv3.1 6.0 https://github.com/electron/electron
generic_textual MODERATE https://github.com/electron/electron
cvssv3.1 6 https://github.com/electron/electron/security/advisories/GHSA-p7v2-p9m8-qqg7
cvssv3.1 6.0 https://github.com/electron/electron/security/advisories/GHSA-p7v2-p9m8-qqg7
cvssv3.1_qr MODERATE https://github.com/electron/electron/security/advisories/GHSA-p7v2-p9m8-qqg7
generic_textual MODERATE https://github.com/electron/electron/security/advisories/GHSA-p7v2-p9m8-qqg7
ssvc Track https://github.com/electron/electron/security/advisories/GHSA-p7v2-p9m8-qqg7
cvssv3.1 6.0 https://nvd.nist.gov/vuln/detail/CVE-2023-29198
generic_textual MODERATE https://nvd.nist.gov/vuln/detail/CVE-2023-29198
cvssv3.1 6 https://www.electronjs.org/docs/latest/api/context-bridge#parameter--error--return-type-support
cvssv3.1 6.0 https://www.electronjs.org/docs/latest/api/context-bridge#parameter--error--return-type-support
generic_textual MODERATE https://www.electronjs.org/docs/latest/api/context-bridge#parameter--error--return-type-support
ssvc Track https://www.electronjs.org/docs/latest/api/context-bridge#parameter--error--return-type-support
No exploits are available.
Vector: CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:L Found at https://github.com/electron/electron
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:L Found at https://github.com/electron/electron/security/advisories/GHSA-p7v2-p9m8-qqg7
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:L Found at https://github.com/electron/electron/security/advisories/GHSA-p7v2-p9m8-qqg7
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none


Vector: SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-09-26T14:44:07Z/ Found at https://github.com/electron/electron/security/advisories/GHSA-p7v2-p9m8-qqg7
Vector: CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:L Found at https://nvd.nist.gov/vuln/detail/CVE-2023-29198
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:L Found at https://www.electronjs.org/docs/latest/api/context-bridge#parameter--error--return-type-support
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none

Vector: CVSS:3.1/AV:N/AC:H/PR:L/UI:N/S:C/C:L/I:L/A:L Found at https://www.electronjs.org/docs/latest/api/context-bridge#parameter--error--return-type-support
Attack Vector (AV) Attack Complexity (AC) Privileges Required (PR) User Interaction (UI) Scope (S) Confidentiality Impact (C) Integrity Impact (I) Availability Impact (A)

network

adjacent_network

local

physical

low

high

none

low

high

none

required

unchanged

changed

high

low

none

high

low

none

high

low

none


Vector: SSVCv2/E:N/A:N/T:P/P:M/B:A/M:M/D:T/2024-09-26T14:44:07Z/ Found at https://www.electronjs.org/docs/latest/api/context-bridge#parameter--error--return-type-support
Exploit Prediction Scoring System (EPSS)
Percentile 0.35373
EPSS Score 0.00148
Published At April 2, 2026, 12:55 p.m.
Date Actor Action Source VulnerableCode Version
2026-04-01T12:51:46.648759+00:00 GitLab Importer Import https://gitlab.com/gitlab-org/advisories-community/-/blob/main/npm/electron/CVE-2023-29198.yml 38.0.0