CVE-2023-3398

Source
https://cve.org/CVERecord?id=CVE-2023-3398
Import Source
https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-3398.json
JSON Data
https://api.osv.dev/v1/vulns/CVE-2023-3398
Published
2023-06-26T10:05:09.278Z
Modified
2026-08-12T13:34:27.862110Z
Severity
  • 5.3 (Medium) CVSS_V3 - CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:N/A:L CVSS Calculator
Summary
Denial of Service in jgraph/drawio
Details

Denial of Service in GitHub repository jgraph/drawio prior to 18.1.3.

Database specific
{
    "cwe_ids": [
        "CWE-400"
    ],
    "osv_generated_from": "https://github.com/CVEProject/cvelistV5/tree/main/cves/2023/3xxx/CVE-2023-3398.json",
    "cna_assigner": "@huntrdev"
}
References

Affected packages

Git / github.com/jgraph/drawio

Affected ranges

Type
GIT
Repo
https://github.com/jgraph/drawio
Events
Introduced
0 Unknown introduced commit / All previous commits are affected
Fixed
Database specific
Show details
{
    "cpe": "cpe:2.3:a:diagrams:drawio:*:*:*:*:*:*:*:*",
    "extracted_events": [
        {
            "introduced": "0"
        },
        {
            "fixed": "18.1.3"
        }
    ],
    "source": [
        "AFFECTED_FIELD",
        "CPE_RANGE",
        "REFERENCES"
    ]
}

Affected versions

v11.*
v11.1.5
v11.2.0
v11.2.1
v11.2.2
v11.2.4
v11.2.5
v11.2.6
v11.2.7
v11.2.8
v11.2.9
v11.3.0
v11.3.1
v11.3.2
v12.*
v12.0.0
v12.1.0
v12.1.1
v12.1.2
v12.1.3
v12.1.4
v12.1.5
v12.1.6
v12.1.7
v12.1.8
v12.1.9
v12.2.0
v12.2.1
v12.2.2
v12.2.3
v12.2.4
v12.2.7
v12.2.8
v12.2.9
v12.3.0
v12.3.1
v12.3.2
v12.3.3
v12.3.4
v12.3.5
v12.3.6
v12.3.7
v12.3.9
v12.4.0
v12.4.1
v12.4.2
v12.4.3
v12.4.4
v12.4.5
v12.4.6
v12.4.7
v12.4.8
v12.5.0
v12.5.1
v12.5.2
v12.5.3
v12.5.4
v12.5.5
v12.5.7
v12.5.8
v12.6.1
v12.6.3
v12.6.4
v12.6.5
v12.6.7
v12.6.8
v12.7.0
v12.7.1
v12.7.2
v12.7.3
v12.7.4
v12.7.8
v12.7.9
v12.8.0
v12.8.1
v12.8.2
v12.8.3
v12.8.5
v12.8.6
v12.9.1
v12.9.10
v12.9.11
v12.9.12
v12.9.13
v12.9.14
v12.9.2
v12.9.3
v12.9.4
v12.9.5
v12.9.6
v12.9.7
v12.9.8
v12.9.9
v13.*
v13.0.0
v13.0.1
v13.0.2
v13.0.3
v13.0.4
v13.0.6
v13.0.7
v13.0.8
v13.0.9
v13.1.1
v13.1.13
v13.1.14
v13.1.2
v13.1.3
v13.1.4
v13.1.7
v13.1.8
v13.1.9
v13.10.0
v13.10.1
v13.10.2
v13.10.4
v13.10.5
v13.10.6
v13.10.9
v13.11.0
v13.2.0
v13.2.1
v13.2.2
v13.2.3
v13.2.4
v13.2.5
v13.3.0
v13.3.1
v13.3.3
v13.3.4
v13.3.5
v13.3.6
v13.3.7
v13.3.8
v13.3.9
v13.4.0
v13.4.1
v13.4.2
v13.4.3
v13.4.4
v13.4.5
v13.4.6
v13.4.7
v13.4.8
v13.4.9
v13.5.0
v13.5.1
v13.5.2
v13.5.3
v13.5.4
v13.5.5
v13.5.6
v13.5.7
v13.5.8
v13.5.9
v13.6.0
v13.6.1
v13.6.10
v13.6.2
v13.6.3
v13.6.4
v13.6.5
v13.6.6
v13.6.7
v13.6.8
v13.6.9
v13.7.0
v13.7.2
v13.7.3
v13.7.4
v13.7.5
v13.7.6
v13.7.7
v13.7.8
v13.7.9
v13.8.0
v13.8.1
v13.8.2
v13.8.3
v13.8.5
v13.8.6
v13.8.7
v13.8.8
v13.8.9
v13.9.0
v13.9.1
v13.9.4
v13.9.5
v13.9.7
v13.9.8
v13.9.9
v14.*
v14.0.0
v14.0.1
v14.0.2
v14.0.3
v14.0.4
v14.1.0
v14.1.1
v14.1.2
v14.1.3
v14.1.4
v14.1.5
v14.1.7
v14.1.8
v14.1.9
v14.2.2
v14.2.3
v14.2.4
v14.2.5
v14.2.6
v14.2.7
v14.2.8
v14.2.9
v14.3.0
v14.3.1
v14.3.2
v14.4.0
v14.4.2
v14.4.3
v14.4.4
v14.4.5
v14.4.6
v14.4.7
v14.4.8
v14.4.9
v14.5.0
v14.5.1
v14.5.2
v14.5.4
v14.5.5
v14.5.6
v14.5.7
v14.5.9
v14.6.0
v14.6.10
v14.6.13
v14.6.2
v14.6.5
v14.6.6
v14.6.8
v14.6.9
v14.7.0
v14.7.1
v14.7.10
v14.7.2
v14.7.3
v14.7.4
v14.7.5
v14.7.6
v14.7.7
v14.7.8
v14.7.9
v14.8.0
v14.8.2
v14.8.3
v14.8.4
v14.8.5
v14.8.6
v14.9.0
v14.9.1
v14.9.2
v14.9.3
v14.9.4
v14.9.5
v14.9.6
v14.9.7
v14.9.9
v15.*
v15.0.0
v15.0.1
v15.0.2
v15.0.3
v15.0.4
v15.0.5
v15.0.6
v15.1.0
v15.1.1
v15.1.2
v15.1.3
v15.1.4
v15.2.0
v15.2.1
v15.2.2
v15.2.5
v15.2.6
v15.2.7
v15.2.9
v15.3.0
v15.3.1
v15.3.2
v15.3.3
v15.3.4
v15.3.5
v15.3.6
v15.3.7
v15.3.8
v15.4.0
v15.4.1
v15.4.2
v15.4.3
v15.5.0
v15.5.1
v15.5.2
v15.5.4
v15.5.5
v15.5.7
v15.5.8
v15.5.9
v15.6.0
v15.6.1
v15.6.2
v15.6.3
v15.6.4
v15.6.5
v15.6.6
v15.6.8
v15.7.0
v15.7.1
v15.7.2
v15.7.3
v15.7.4
v15.8.0
v15.8.1
v15.8.3
v15.8.4
v15.8.5
v15.8.6
v15.8.7
v15.8.8
v15.8.9
v15.9.1
v15.9.3
v15.9.4
v15.9.5
v15.9.6
v16.*
v16.0.0
v16.0.2
v16.0.3
v16.1.0
v16.1.2
v16.1.3
v16.1.4
v16.2.1
v16.2.2
v16.2.3
v16.2.4
v16.2.6
v16.2.7
v16.3.0
v16.4.0
v16.4.11
v16.4.3
v16.4.5
v16.4.7
v16.4.8
v16.5.1
v16.5.2
v16.5.3
v16.5.4
v16.5.6
v16.6.0
v16.6.1
v16.6.2
v16.6.3
v16.6.4
v16.6.5
v16.6.6
v16.6.7
v16.6.8
v17.*
v17.0.0
v17.1.0
v17.1.1
v17.1.2
v17.1.3
v17.1.4
v17.1.5
v17.2.1
v17.2.2
v17.2.3
v17.2.4
v17.2.5
v17.3.0
v17.4.0
v17.4.1
v17.4.2
v17.4.3
v17.5.1
v18.*
v18.0.0
v18.0.1
v18.0.2
v18.0.3
v18.0.4
v18.0.5
v18.0.6
v18.0.7
v18.0.8
v18.1.1
v18.1.2

Database specific

vanir_signatures_modified
"2026-08-12T13:34:27Z"
vanir_signatures
[
    {
        "id": "CVE-2023-3398-3b8dbf55",
        "deprecated": false,
        "signature_type": "Line",
        "signature_version": "v1",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "258797986127242731456643744753705338377",
                "184716646145454778975560605483984672669",
                "73254529662099616164656650401088304955",
                "328022477488511299856389620937061963092",
                "255925272683641047956360940975406615142",
                "84366592129035872319645675313668168296",
                "284909194137051085326611336736413553455",
                "85920172588391281614225869730275670716",
                "216103039360198829058639434012354029053",
                "246081443821301033883003441604461087198",
                "52819037629903398064345127374098225518"
            ]
        },
        "source": "https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50",
        "target": {
            "file": "src/main/java/com/mxgraph/online/ConverterServlet.java"
        }
    },
    {
        "id": "CVE-2023-3398-4e37e4b3",
        "deprecated": false,
        "signature_type": "Line",
        "signature_version": "v1",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "218396953989777755936603533308776901605",
                "336702723707829300906655694946918927869",
                "139545197590406844204443109837784129548",
                "128489785929064543976248464054106372913",
                "294878785545966630874873576982838848119",
                "240532477147534567760006506707357890928",
                "167480423690791033686710100048186890934",
                "327406040547654869739987254307770954854",
                "242389240923550157879867369668790268044",
                "186749712443690704389303537590559336143",
                "114630454506863961995314079926174582014",
                "79840868630126723087734239216118972051"
            ]
        },
        "source": "https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50",
        "target": {
            "file": "src/main/java/com/mxgraph/online/Utils.java"
        }
    },
    {
        "id": "CVE-2023-3398-5aebbf56",
        "deprecated": false,
        "signature_type": "Function",
        "signature_version": "v1",
        "digest": {
            "length": 3121.0,
            "function_hash": "183252932625986190375593367951158972454"
        },
        "source": "https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50",
        "target": {
            "function": "doGet",
            "file": "src/main/java/com/mxgraph/online/ProxyServlet.java"
        }
    },
    {
        "id": "CVE-2023-3398-69488ece",
        "deprecated": false,
        "signature_type": "Function",
        "signature_version": "v1",
        "digest": {
            "length": 3517.0,
            "function_hash": "14729812004277460197495427244413203463"
        },
        "source": "https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50",
        "target": {
            "function": "doPost",
            "file": "src/main/java/com/mxgraph/online/ConverterServlet.java"
        }
    },
    {
        "id": "CVE-2023-3398-7936b040",
        "deprecated": false,
        "signature_type": "Line",
        "signature_version": "v1",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "302887226090584396080226426578337409072",
                "42675363500303993035203848819035528434",
                "208071934166435403625111427875780374952",
                "3850839638440813709471338385017899730",
                "81093262501706111669735390005543662323",
                "40382596374279040029404048864796568261",
                "258557140681806692795772726405424932311",
                "12375743138244821019147929840003524749",
                "83239576182756370896016744740011969614",
                "216249603085560159777174408381784309405",
                "106776514921572465595062606815380139751",
                "208170199460855352033791890782158321063",
                "93288830607323386132232430072611089983",
                "150987742095401611630592445851940426976",
                "83939494958761178732014129129957215701",
                "99698394377646999488082188651713221601",
                "47230272246828590701594435413883905977",
                "221359439245079668054522934917085806445"
            ]
        },
        "source": "https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50",
        "target": {
            "file": "src/main/java/com/mxgraph/online/ProxyServlet.java"
        }
    },
    {
        "id": "CVE-2023-3398-84a97b6c",
        "deprecated": false,
        "signature_type": "Line",
        "signature_version": "v1",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "259570617445576390929645714861130266535",
                "57433944045002364687518818502969697481",
                "190927463681890302172105857806332304180",
                "236603204837148997758348534517395911317",
                "264174714697241987579306752054751460675",
                "274698907838376447611083920365901430534",
                "129328837029650232510635198241430507392"
            ]
        },
        "source": "https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50",
        "target": {
            "file": "src/main/java/com/mxgraph/online/ExportProxyServlet.java"
        }
    },
    {
        "id": "CVE-2023-3398-8e13769f",
        "deprecated": false,
        "signature_type": "Function",
        "signature_version": "v1",
        "digest": {
            "length": 238.0,
            "function_hash": "312166637048462804485523456823216146285"
        },
        "source": "https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50",
        "target": {
            "function": "copy",
            "file": "src/main/java/com/mxgraph/online/Utils.java"
        }
    },
    {
        "id": "CVE-2023-3398-ae60cc72",
        "deprecated": false,
        "signature_type": "Function",
        "signature_version": "v1",
        "digest": {
            "length": 3174.0,
            "function_hash": "204292236565755496336483811021520379698"
        },
        "source": "https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50",
        "target": {
            "function": "createEmbedJavaScript",
            "file": "src/main/java/com/mxgraph/online/EmbedServlet2.java"
        }
    },
    {
        "id": "CVE-2023-3398-c50ec418",
        "deprecated": false,
        "signature_type": "Line",
        "signature_version": "v1",
        "digest": {
            "threshold": 0.9,
            "line_hashes": [
                "145488005478664554256992486899451181015",
                "5677719975307041351999927972997802913",
                "149295442145270053286992439063452730906",
                "63573579218313940906633551967083275860",
                "312578516197068695444253409665442419576",
                "322632637880759482526332518063078923917",
                "306036483280094371196172655928442548025",
                "262666722395400678224613076408397491569",
                "191445979205910587812915911636801747854",
                "159101234049483209127845984179938663617",
                "112696528042590369070498786583714281197"
            ]
        },
        "source": "https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50",
        "target": {
            "file": "src/main/java/com/mxgraph/online/EmbedServlet2.java"
        }
    },
    {
        "id": "CVE-2023-3398-e2e35f8b",
        "deprecated": false,
        "signature_type": "Function",
        "signature_version": "v1",
        "digest": {
            "length": 583.0,
            "function_hash": "252876285254836248538485940917376716451"
        },
        "source": "https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50",
        "target": {
            "function": "copyResponse",
            "file": "src/main/java/com/mxgraph/online/ProxyServlet.java"
        }
    },
    {
        "id": "CVE-2023-3398-e359e846",
        "deprecated": false,
        "signature_type": "Function",
        "signature_version": "v1",
        "digest": {
            "length": 2057.0,
            "function_hash": "51632015416191301935974705715263709048"
        },
        "source": "https://github.com/jgraph/drawio/commit/064729fec4262f9373d9fdcafda0be47cd18dd50",
        "target": {
            "function": "doRequest",
            "file": "src/main/java/com/mxgraph/online/ExportProxyServlet.java"
        }
    }
]
source
"https://storage.googleapis.com/cve-osv-conversion/osv-output/CVE-2023-3398.json"