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...
Product
jgraph drawio vulnerabilities
12 published CVES affecting jgraph drawio, from public sources (CVE.org, NVD, CISA KEV, FIRST EPSS, OSV).
- Total
- 12
- Critical
- 2
- High
- 1
- Medium
- 7
- Low
- 2
- Unscored
- 0
- CISA KEV
- 0
Latest jgraph drawio CVEs
Newest publication first
-
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.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.
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.