Summary
Ein entfernter, anonymer Angreifer kann mehrere Schwachstellen in drawio ausnutzen, um Cross-Site-Scripting-Angriffe durchzuführen, Sicherheitsmaßnahmen zu umgehen und Daten zu manipulieren oder offenzulegen.
Product
Open Source draw.io ist eine quelloffene Software zur Erstellung von Diagrammen und Flussdiagrammen.
Vulnerabilities 5
-
High 7.7
draw.io: Unauthenticated SSRF via IPv6 ULA blocklist bypass in /embed2.js
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 r…
-
Medium 6.8
draw.io: SSRF via DNS rebinding in ProxyServlet bypasses private IP blocklist
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…
-
Medium 6.1
draw.io: Stored XSS on file open via editable=0 sibling cell — patch bypass of CVE-2026-46642
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.add…
-
Medium 4.2
draw.io: OAuth CSRF via missing state validation on self-hosted deployments allows session token injection
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 se…
-
Low 3.7
draw.io: Path traversal in ExportProxyServlet allows access to arbitrary backend endpoints
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 …
Revision history
-
#1
Initiale Fassung
References
-
draw.io Releases vom 2026-09-21
https://github.com/jgraph/drawio/releases
-
GitHub Security Advisory GHSA-C76X-R78M-PHWX vom 2026-09-21
https://github.com/jgraph/drawio/security/advisories/GHSA-C76X-R78M-PHWX
-
GitHub Security Advisory GHSA-3v4h-8r2c-m8c5 vom 2026-09-21
https://github.com/jgraph/drawio/security/advisories/GHSA-3v4h-8r2c-m8c5
-
GitHub Security Advisory GHSA-3v4h-8r2c-m8c5 vom 2026-09-21
https://github.com/jgraph/drawio/security/advisories/GHSA-3v4h-8r2c-m8c5
-
GitHub Security Advisory GHSA-mcj5-3pww-7g49 vom 2026-09-21
https://github.com/jgraph/drawio/security/advisories/GHSA-mcj5-3pww-7g49
-
GitHub Security Advisory GHSA-m3q9-cwfq-hcjc vom 2026-09-21
https://github.com/jgraph/drawio/security/advisories/GHSA-m3q9-cwfq-hcjc