CVE-2020-15215

MEDIUM

Electron <11.0.0-beta.6, 10.1.2, 9.3.1 or 8.5.2 - Privilege Escalation

Title source: llm
STIX 2.1

Exploitation Summary

EIP tracks 1 public exploit for CVE-2020-15215. PoCs published by NishantIyer.

AI-analyzed exploit summary This repository provides a detailed technical analysis and validation harness for CVE-2020-15215, focusing on Electron boundary hardening and context isolation bypass in Discord. It includes a comprehensive breakdown of the vulnerability context, repository topology, and validation functionality without containing functional exploit code.

Description

Electron before versions 11.0.0-beta.6, 10.1.2, 9.3.1 or 8.5.2 is vulnerable to a context isolation bypass. Apps using both `contextIsolation` and `sandbox: true` are affected. Apps using both `contextIsolation` and `nodeIntegrationInSubFrames: true` 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.

Exploits (1)

nomisec WRITEUP 16 stars
by NishantIyer · poc
https://github.com/NishantIyer/CVE-2020-15215-Discord-POC

This repository provides a detailed technical analysis and validation harness for CVE-2020-15215, focusing on Electron boundary hardening and context isolation bypass in Discord. It includes a comprehensive breakdown of the vulnerability context, repository topology, and validation functionality without containing functional exploit code.

Classification
Writeup 95%
Attack Type
Other
Complexity
Complex
Reliability
Theoretical
Target: Discord Desktop App (Electron-based)
No auth needed
Prerequisites: Understanding of Electron security model · Knowledge of context isolation bypass techniques
devstral-2 · analyzed May 19, 2026 Full analysis →

References (1)

Core 1
Core References

Scores

CVSS v3 5.6
EPSS 0.0067
EPSS Percentile 47.6%
Attack Vector NETWORK
CVSS:3.1/AV:N/AC:H/PR:N/UI:N/S:U/C:L/I:L/A:L

Details

CWE
CWE-668 CWE-693
Status published
Products (22)
electronjs/electron 8.0.0 (11 CPE variants)
electronjs/electron 8.0.1
electronjs/electron 8.0.2
electronjs/electron 8.0.3
electronjs/electron 8.1.0
electronjs/electron 8.1.1
electronjs/electron 8.2.0
electronjs/electron 8.2.1
electronjs/electron 8.2.2
electronjs/electron 8.2.3
... and 12 more
Published Oct 06, 2020
Tracked Since Feb 18, 2026