{"id":"CVE-2023-3398","summary":"Denial of Service in jgraph/drawio","details":"Denial of Service in GitHub repository jgraph/drawio prior to 18.1.3.","modified":"2026-08-12T13:34:27.862110Z","published":"2023-06-26T10:05:09.278Z","database_specific":{"cna_assigner":"@huntrdev","cwe_ids":["CWE-400"],"osv_generated_from":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/3xxx/CVE-2023-3398.json"},"references":[{"type":"WEB","url":"https://huntr.dev/bounties/aa087215-80e1-433d-b870-650705630e69"},{"type":"ADVISORY","url":"https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/3xxx/CVE-2023-3398.json"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2023-3398"},{"type":"FIX","url":"https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50"}],"affected":[{"ranges":[{"type":"GIT","repo":"https://github.com/jgraph/drawio","events":[{"introduced":"0"},{"fixed":"064729fec4262f9373d9fdcafda0be47cd18dd50"}],"database_specific":{"cpe":"cpe:2.3:a:diagrams:drawio:*:*:*:*:*:*:*:*","extracted_events":[{"introduced":"0"},{"fixed":"18.1.3"}],"source":["AFFECTED_FIELD","CPE_RANGE","REFERENCES"]}}],"versions":["v18.1.2","v18.1.1","v18.0.8","v18.0.7","v18.0.6","v18.0.5","v18.0.4","v18.0.3","v18.0.2","v18.0.1","v18.0.0","v17.5.1","v17.4.3","v17.4.2","v17.4.1","v17.4.0","v17.3.0","v17.2.5","v17.2.4","v17.2.3","v17.2.2","v17.2.1","v17.1.5","v17.1.4","v17.1.3","v17.1.2","v17.1.1","v17.1.0","v17.0.0","v16.6.8","v16.6.7","v16.6.6","v16.6.5","v16.6.4","v16.6.3","v16.6.2","v16.6.1","v16.6.0","v16.5.6","v16.5.4","v16.5.3","v16.5.2","v16.5.1","v16.4.11","v16.4.8","v16.4.7","v16.4.5","v16.4.3","v16.4.0","v16.3.0","v16.2.7","v16.2.6","v16.2.4","v16.2.3","v16.2.2","v16.2.1","v16.1.4","v16.1.3","v16.1.2","v16.1.0","v16.0.3","v16.0.2","v16.0.0","v15.9.6","v15.9.5","v15.9.4","v15.9.3","v15.9.1","v15.8.9","v15.8.8","v15.8.7","v15.8.6","v15.8.5","v15.8.4","v15.8.3","v15.8.1","v15.8.0","v15.7.4","v15.7.3","v15.7.2","v15.7.1","v15.7.0","v15.6.8","v15.6.6","v15.6.5","v15.6.4","v15.6.3","v15.6.2","v15.6.1","v15.6.0","v15.5.9","v15.5.8","v15.5.7","v15.5.5","v15.5.4","v15.5.2","v15.5.1","v15.5.0","v15.4.3","v15.4.2","v15.4.1","v15.4.0","v15.3.8","v15.3.7","v15.3.6","v15.3.5","v15.3.4","v15.3.3","v15.3.2","v15.3.1","v15.3.0","v15.2.9","v15.2.7","v15.2.6","v15.2.5","v15.2.2","v15.2.1","v15.2.0","v15.1.4","v15.1.3","v15.1.2","v15.1.1","v15.1.0","v15.0.6","v15.0.5","v15.0.4","v15.0.3","v15.0.2","v15.0.1","v15.0.0","v14.9.9","v14.9.7","v14.9.6","v14.9.5","v14.9.4","v14.9.3","v14.9.2","v14.9.1","v14.9.0","v14.8.6","v14.8.5","v14.8.4","v14.8.3","v14.8.2","v14.8.0","v14.7.10","v14.7.9","v14.7.8","v14.7.7","v14.7.6","v14.7.5","v14.7.4","v14.7.3","v14.7.2","v14.7.1","v14.7.0","v14.6.13","v14.6.10","v14.6.9","v14.6.8","v14.6.6","v14.6.5","v14.6.2","v14.6.0","v14.5.9","v14.5.7","v14.5.6","v14.5.5","v14.5.4","v14.5.2","v14.5.1","v14.5.0","v14.4.9","v14.4.8","v14.4.7","v14.4.6","v14.4.5","v14.4.4","v14.4.3","v14.4.2","v14.4.0","v14.3.2","v14.3.1","v14.3.0","v14.2.9","v14.2.8","v14.2.7","v14.2.6","v14.2.5","v14.2.4","v14.2.3","v14.2.2","v14.1.9","v14.1.8","v14.1.7","v14.1.5","v14.1.4","v14.1.3","v14.1.2","v14.1.1","v14.1.0","v14.0.4","v14.0.3","v14.0.2","v14.0.1","v14.0.0","v13.11.0","v13.10.9","v13.10.6","v13.10.5","v13.10.4","v13.10.2","v13.10.1","v13.10.0","v13.9.9","v13.9.8","v13.9.7","v13.9.5","v13.9.4","v13.9.1","v13.9.0","v13.8.9","v13.8.8","v13.8.7","v13.8.6","v13.8.5","v13.8.3","v13.8.2","v13.8.1","v13.8.0","v13.7.9","v13.7.8","v13.7.7","v13.7.6","v13.7.5","v13.7.4","v13.7.3","v13.7.2","v13.7.0","v13.6.10","v13.6.9","v13.6.8","v13.6.7","v13.6.6","v13.6.5","v13.6.4","v13.6.3","v13.6.2","v13.6.1","v13.6.0","v13.5.9","v13.5.8","v13.5.7","v13.5.6","v13.5.5","v13.5.4","v13.5.3","v13.5.2","v13.5.1","v13.5.0","v13.4.9","v13.4.8","v13.4.7","v13.4.6","v13.4.5","v13.4.4","v13.4.3","v13.4.2","v13.4.1","v13.4.0","v13.3.9","v13.3.8","v13.3.7","v13.3.6","v13.3.5","v13.3.4","v13.3.3","v13.3.1","v13.3.0","v13.2.5","v13.2.4","v13.2.3","v13.2.2","v13.2.1","v13.2.0","v13.1.14","v13.1.13","v13.1.9","v13.1.8","v13.1.7","v13.1.4","v13.1.3","v13.1.2","v13.1.1","v13.0.9","v13.0.8","v13.0.7","v13.0.6","v13.0.4","v13.0.3","v13.0.2","v13.0.1","v13.0.0","v12.9.14","v12.9.13","v12.9.12","v12.9.11","v12.9.10","v12.9.9","v12.9.8","v12.9.7","v12.9.6","v12.9.5","v12.9.4","v12.9.3","v12.9.2","v12.9.1","v12.8.6","v12.8.5","v12.8.3","v12.8.2","v12.8.1","v12.8.0","v12.7.9","v12.7.8","v12.7.4","v12.7.3","v12.7.2","v12.7.1","v12.7.0","v12.6.8","v12.6.7","v12.6.5","v12.6.4","v12.6.3","v12.6.1","v12.5.8","v12.5.7","v12.5.5","v12.5.4","v12.5.3","v12.5.2","v12.5.1","v12.5.0","v12.4.8","v12.4.7","v12.4.6","v12.4.5","v12.4.4","v12.4.3","v12.4.2","v12.4.1","v12.4.0","v12.3.9","v12.3.7","v12.3.6","v12.3.5","v12.3.4","v12.3.3","v12.3.2","v12.3.1","v12.3.0","v12.2.9","v12.2.8","v12.2.7","v12.2.4","v12.2.3","v12.2.2","v12.2.1","v12.2.0","v12.1.9","v12.1.8","v12.1.7","v12.1.6","v12.1.5","v12.1.4","v12.1.3","v12.1.2","v12.1.1","v12.1.0","v12.0.0","v11.3.2","v11.3.1","v11.3.0","v11.2.9","v11.2.8","v11.2.7","v11.2.6","v11.2.5","v11.2.4","v11.2.2","v11.2.1","v11.2.0","v11.1.5"],"database_specific":{"vanir_signatures":[{"target":{"file":"src/main/java/com/mxgraph/online/ConverterServlet.java"},"deprecated":false,"digest":{"line_hashes":["258797986127242731456643744753705338377","184716646145454778975560605483984672669","73254529662099616164656650401088304955","328022477488511299856389620937061963092","255925272683641047956360940975406615142","84366592129035872319645675313668168296","284909194137051085326611336736413553455","85920172588391281614225869730275670716","216103039360198829058639434012354029053","246081443821301033883003441604461087198","52819037629903398064345127374098225518"],"threshold":0.9},"id":"CVE-2023-3398-3b8dbf55","signature_type":"Line","signature_version":"v1","source":"https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50"},{"deprecated":false,"digest":{"line_hashes":["218396953989777755936603533308776901605","336702723707829300906655694946918927869","139545197590406844204443109837784129548","128489785929064543976248464054106372913","294878785545966630874873576982838848119","240532477147534567760006506707357890928","167480423690791033686710100048186890934","327406040547654869739987254307770954854","242389240923550157879867369668790268044","186749712443690704389303537590559336143","114630454506863961995314079926174582014","79840868630126723087734239216118972051"],"threshold":0.9},"id":"CVE-2023-3398-4e37e4b3","signature_type":"Line","signature_version":"v1","source":"https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50","target":{"file":"src/main/java/com/mxgraph/online/Utils.java"}},{"id":"CVE-2023-3398-5aebbf56","signature_type":"Function","signature_version":"v1","source":"https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50","target":{"file":"src/main/java/com/mxgraph/online/ProxyServlet.java","function":"doGet"},"deprecated":false,"digest":{"length":3121,"function_hash":"183252932625986190375593367951158972454"}},{"source":"https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50","target":{"file":"src/main/java/com/mxgraph/online/ConverterServlet.java","function":"doPost"},"deprecated":false,"digest":{"function_hash":"14729812004277460197495427244413203463","length":3517},"id":"CVE-2023-3398-69488ece","signature_type":"Function","signature_version":"v1"},{"signature_type":"Line","signature_version":"v1","source":"https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50","target":{"file":"src/main/java/com/mxgraph/online/ProxyServlet.java"},"deprecated":false,"digest":{"line_hashes":["302887226090584396080226426578337409072","42675363500303993035203848819035528434","208071934166435403625111427875780374952","3850839638440813709471338385017899730","81093262501706111669735390005543662323","40382596374279040029404048864796568261","258557140681806692795772726405424932311","12375743138244821019147929840003524749","83239576182756370896016744740011969614","216249603085560159777174408381784309405","106776514921572465595062606815380139751","208170199460855352033791890782158321063","93288830607323386132232430072611089983","150987742095401611630592445851940426976","83939494958761178732014129129957215701","99698394377646999488082188651713221601","47230272246828590701594435413883905977","221359439245079668054522934917085806445"],"threshold":0.9},"id":"CVE-2023-3398-7936b040"},{"source":"https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50","target":{"file":"src/main/java/com/mxgraph/online/ExportProxyServlet.java"},"deprecated":false,"digest":{"line_hashes":["259570617445576390929645714861130266535","57433944045002364687518818502969697481","190927463681890302172105857806332304180","236603204837148997758348534517395911317","264174714697241987579306752054751460675","274698907838376447611083920365901430534","129328837029650232510635198241430507392"],"threshold":0.9},"id":"CVE-2023-3398-84a97b6c","signature_type":"Line","signature_version":"v1"},{"source":"https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50","target":{"function":"copy","file":"src/main/java/com/mxgraph/online/Utils.java"},"deprecated":false,"digest":{"function_hash":"312166637048462804485523456823216146285","length":238},"id":"CVE-2023-3398-8e13769f","signature_type":"Function","signature_version":"v1"},{"deprecated":false,"digest":{"length":3174,"function_hash":"204292236565755496336483811021520379698"},"id":"CVE-2023-3398-ae60cc72","signature_type":"Function","signature_version":"v1","source":"https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50","target":{"function":"createEmbedJavaScript","file":"src/main/java/com/mxgraph/online/EmbedServlet2.java"}},{"digest":{"line_hashes":["145488005478664554256992486899451181015","5677719975307041351999927972997802913","149295442145270053286992439063452730906","63573579218313940906633551967083275860","312578516197068695444253409665442419576","322632637880759482526332518063078923917","306036483280094371196172655928442548025","262666722395400678224613076408397491569","191445979205910587812915911636801747854","159101234049483209127845984179938663617","112696528042590369070498786583714281197"],"threshold":0.9},"id":"CVE-2023-3398-c50ec418","signature_type":"Line","signature_version":"v1","source":"https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50","target":{"file":"src/main/java/com/mxgraph/online/EmbedServlet2.java"},"deprecated":false},{"signature_type":"Function","signature_version":"v1","source":"https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50","target":{"file":"src/main/java/com/mxgraph/online/ProxyServlet.java","function":"copyResponse"},"deprecated":false,"digest":{"function_hash":"252876285254836248538485940917376716451","length":583},"id":"CVE-2023-3398-e2e35f8b"},{"source":"https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50","target":{"file":"src/main/java/com/mxgraph/online/ExportProxyServlet.java","function":"doRequest"},"deprecated":false,"digest":{"function_hash":"51632015416191301935974705715263709048","length":2057},"id":"CVE-2023-3398-e359e846","signature_type":"Function","signature_version":"v1"}],"source":"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-3398.json","vanir_signatures_modified":"2026-08-12T13:34:27Z"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V3","score":"CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L"}]}