draw.io is a configurable diagramming and whiteboarding application. Prior to 31.1.5, the GraphML decoder contains a prototype-pollution vulnerability. Attacker-controlled GraphML reference keys can address inherited object properties, including prototype objects, and the decoder...
Vendor
jgraph vulnerabilities
40 published CVES affecting jgraph, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 40
- Critical
- 4
- High
- 13
- Medium
- 20
- Low
- 3
- Unscored
- 0
- CISA KEV
- 0
Products
Latest jgraph CVEs
Newest publication first · page 1 of 2
-
MediumCVSS 6.1 EPSS 0.17%
-
MediumCVSS 5.8 EPSS 0.24%
draw.io is a configurable diagramming and whiteboarding application. Prior to 30.3.8, the optional /proxy endpoint contains an incomplete server-side request forgery blocklist. When the endpoint is enabled, the URL validator does not reject the RFC 6598 shared address range 100.6...
-
HighCVSS 7.8 EPSS 0.14%
draw.io Desktop is the official Electron build of draw.io. Prior to 31.5.2, the Windows application launched powershell and attrib by bare executable name from src/main/electron.js. When draw.io Desktop was not already running, opening a diagram from File Explorer made the diagra...
-
CVE-2026-114606 draw.io Desktop: Arbitrary local-file read via read-side IPC (no blessed-path gate)
PublishedMediumCVSS 5.6 EPSS 0.36%draw.io Desktop is the official Electron build of draw.io. Prior to 31.4.4, draw.io Desktop is vulnerable to arbitrary local-file disclosure through the Electron main process's read-side IPC handlers. The readFile, getFileDrafts, getBkpFile, fileStat, isFileWritable, checkFileExi...
-
HighCVSS 7.7 EPSS 0.35%
draw.io is a configurable diagramming and whiteboarding application. Prior to version 30.3.8, src/main/java/com/mxgraph/online/Utils.java checks IPv6 Unique Local Addresses in Utils.sanitizeUrl() by comparing the text prefixes fc00:: and fd00::, but the JDK returns the expanded a...
-
MediumCVSS 4.2 EPSS 0.15%
draw.io is a configurable diagramming and whiteboarding application. Prior to version 30.2.7, the OAuth callback handler in src/main/java/com/mxgraph/online/AbsAuth.java skips comparison of stateToken and cookieToken whenever IS_GAE is false, which affects self-hosted Docker and...
-
CVE-2026-63334 draw.io: SSRF via DNS rebinding in ProxyServlet bypasses private IP blocklist
PublishedMediumCVSS 6.8 EPSS 0.32%draw.io is a configurable diagramming and whiteboarding application. Prior to version 30.2.7, deployments with ENABLE_DRAWIO_PROXY=1 are vulnerable to server-side request forgery because src/main/java/com/mxgraph/online/Utils.java performs the private-address check in Utils.sanit...
-
LowCVSS 3.7 EPSS 0.33%
draw.io is a configurable diagramming and whiteboarding application. Prior to version 30.2.7, src/main/java/com/mxgraph/online/ExportProxyServlet.java uses request.getPathInfo() to build a proxyPath and appends it directly to EXPORT_URL without rejecting dot segments or confirmin...
-
MediumCVSS 6.1 EPSS 0.25%
draw.io is a configurable diagramming and whiteboarding application. Prior to version 30.2.5, opening or importing a crafted .drawio file can execute attacker-controlled JavaScript in the draw.io origin when selected cells are processed by TextFormatPanel.addFont() in src/main/we...
-
MediumCVSS 6.1 EPSS 0.22%
draw.io is a configurable diagramming and whiteboarding application. Prior to version 29.7.12, a crafted .drawio file can execute arbitrary JavaScript in the editor's origin when the file is opened. The vulnerability is not in the label sanitizer (which works correctly on the ren...
-
LowCVSS 3.4 EPSS 0.19%
draw.io is a configurable diagramming and whiteboarding application. Prior to version 29.7.9, the draw.io client accepts a ?gitlab= URL parameter that overrides the GitLab server URL used during OAuth sign-in. A crafted link causes the user's click on draw.io's "Authorize in GitL...
-
CriticalCVSS 9.8 EPSS 2.3%
OS Command Injection in GitHub repository jgraph/drawio prior to 21.5.0.
-
CriticalCVSS 9.8 EPSS 1.2%
OS Command Injection in GitHub repository jgraph/drawio prior to 21.4.0.
-
MediumCVSS 6.1 EPSS 0.40%
Cross-site Scripting (XSS) - Reflected in GitHub repository jgraph/drawio prior to 21.6.3.
-
HighCVSS 7.5 EPSS 0.97%
Denial of Service in GitHub repository jgraph/drawio prior to 18.1.3.
-
MediumCVSS 6.1 EPSS 0.53%
Cross-site Scripting (XSS) - Stored in GitHub repository jgraph/drawio prior to 21.2.8.
-
MediumCVSS 6.1 EPSS 0.91%
Cross-site Scripting (XSS) - DOM in GitHub repository jgraph/drawio prior to 20.5.2.
-
MediumCVSS 6.1 EPSS 0.71%
mxGraph v4.2.2 was discovered to contain a cross-site scripting (XSS) vulnerability via the setTooltips() function.
-
MediumCVSS 6.1 EPSS 0.82%
Cross-site Scripting (XSS) - Stored in GitHub repository jgraph/drawio prior to 20.3.1.
-
HighCVSS 7.8 EPSS 1.1%
OS Command Injection in GitHub repository jgraph/drawio prior to 20.3.0.
-
MediumCVSS 6.1 EPSS 0.68%
Cross-site Scripting (XSS) - Generic in GitHub repository jgraph/drawio prior to 20.3.0.
-
MediumCVSS 6.1 EPSS 0.68%
Cross-site Scripting (XSS) - Generic in GitHub repository jgraph/drawio prior to 20.3.0.
-
MediumCVSS 5.4 EPSS 0.65%
Cross-site Scripting (XSS) - Stored in GitHub repository jgraph/drawio prior to 20.2.8.
-
HighCVSS 7.5 EPSS 1.3%
Improper Access Control in GitHub repository jgraph/drawio prior to 20.2.8.
-
MediumCVSS 5.4 EPSS 0.65%
Cross-site Scripting (XSS) - Stored in GitHub repository jgraph/drawio prior to 19.0.2.
Sources: CVE.org, NVD, CISA KEV, FIRST EPSS, OSV and public exploit-reference metadata. Product matching comes from the published CVE records. A proof-of-concept means public code exists; it is not evidence of exploitation.