CVE-2026-25847CWE-79

In JetBrains PyCharm before 2025.3.2 a DOM-based XSS on Jupyter viewer page was possible

High · published February 9, 2026

CVSS v3.1
8.2
EPSS
0%
Percentile
21.2
In the wild
Unconfirmed
What it is

⚡ A sneaky DOM-based XSS vulnerability lurks in JetBrains PyCharm before version 2025.3.2, just waiting to pounce on unsuspecting users! Think of it like a restaurant where a rogue chef can swap out the ordered ingredients without anyone noticing the change — the result could be quite unsettling! An attacker could inject malicious scripts into the Jupyter viewer page, potentially compromising users' sessions, stealing sensitive data, or manipulating content. The consequences could range from simple annoyances to absolutely devastating breaches of personal information. It's a serious risk that shouldn't be ignored!

Put simply

Think of it like a restaurant where a rogue chef can swap out the ordered ingredients without anyone noticing the change — the result could be quite unsettling! This vulnerability allows attackers to execute arbitrary JavaScript in the context of a user's browser by manipulating the Document Object Model (DOM) on the Jupyter viewer page, making it a serious threat to anyone using affected versions of PyCharm.

What to do

An attacker could inject malicious scripts into the Jupyter viewer page, potentially compromising users' sessions, stealing sensitive data, or manipulating content. The consequences could range from simple annoyances to absolutely devastating breaches of personal information. It's a serious risk that shouldn't be ignored! Update to JetBrains PyCharm version 2025.3.2 or later immediately to protect against this vulnerability. Additionally, review your application’s handling of untrusted data to ensure it is properly sanitized before rendering. Regularly audit your dependencies to catch similar issues in the future! You've got this! By following these steps, you'll not only patch this vulnerability but also boost your overall security! 🛡️

The record
Technical detail
CVSS v3.1
8.2 · HIGH
Vector
CVSS:3.1/AV:N/AC:H/PR:N/UI:R/S:C/C:H/I:H/A:L
CVSS v4.0
Not supplied
EPSS
0.00296 · 21.2th percentile
Weakness
CWE-79 · Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')
Published
2026-02-09T10:39Z
EPSS history
Timeline
  • 09 FEB 10:39Z
    In JetBrains PyCharm before 2025.3.2 a DOM-based XSS on Jupyter viewer page was possible
    cvelistv5