{"id":27215,"date":"2026-09-22T04:30:43","date_gmt":"2026-09-21T20:30:43","guid":{"rendered":"https:\/\/www.54iter.cn\/?vuln=cve-2026-76898"},"modified":"2026-09-22T04:30:43","modified_gmt":"2026-09-21T20:30:43","slug":"cve-2026-76898","status":"publish","type":"vuln","link":"https:\/\/www.54iter.cn\/?vuln=cve-2026-76898","title":{"rendered":"CVE-2026-76898 &#8211; draw.io is a configurable diagramming and whiteboarding application. Prior to version 30.3"},"content":{"rendered":"<p>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 address form, so the fc00::\/7 range, including the AWS metadata range fd00:ec2::\/32, is not blocked. An unauthenticated request to \/embed2.js?fetch= can therefore make src\/main\/java\/com\/mxgraph\/online\/EmbedServlet2.java fetch an IPv6 ULA internal resource and reflect the response to the requester. Utils.validatedAddress() uses the same private-address check for the separate ProxyServlet path, which requires ENABLE_DRAWIO_PROXY=1. The primary \/embed2.js path requires no proxy feature flag or DNS rebinding, and it can disclose cloud metadata credentials or data from other IPv6-reachable internal services. This issue is fixed in version 30.3.8.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>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 c<\/p>\n","protected":false},"template":"","meta":[],"categories":[],"tags":[],"class_list":["post-27215","vuln","type-vuln","status-publish","hentry"],"_links":{"self":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln\/27215","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/vuln"}],"about":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=\/wp\/v2\/types\/vuln"}],"wp:attachment":[{"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=27215"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=27215"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.54iter.cn\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=27215"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}