{"id":"CVE-2026-73037","state":"PUBLISHED","title":"Next AI Draw.io 0.2.1 - 0.4.16 Reflected XSS via unsanitized mcp query parameter","description":"Next AI Draw.io 0.2.1 through 0.4.16 contains a reflected cross-site scripting vulnerability in the mcp query parameter that is interpolated without escaping into HTML and JavaScript. Attackers can craft malicious URLs to execute arbitrary JavaScript in the localhost origin, enabling exfiltration of diagram sessions and API data.","publishedAt":"2026-08-13T18:18:57.753Z","updatedAt":"2026-08-14T19:45:25.604Z","severity":{"score":5.1,"label":"Medium","version":"4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N","source":"VulnCheck"},"assigner":"VulnCheck","products":["DayuanJiang next-ai-draw-io"],"affected":[{"vendor":"DayuanJiang","product":"next-ai-draw-io","packageURL":"pkg:github/DayuanJiang/next-ai-draw-io","defaultStatus":"affected","versions":[{"version":"0.2.1","status":"affected","lessThanOrEqual":"0.4.16","versionType":"semver"}],"repo":"https://github.com/DayuanJiang/next-ai-draw-io"}],"references":["https://github.com/DayuanJiang/next-ai-draw-io/issues/917","https://www.vulncheck.com/advisories/next-ai-draw-io-reflected-xss-via-unsanitized-mcp-query-parameter"],"weaknesses":["CWE-79"],"ingestedAt":"2026-10-29T20:12:58.252Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/73xxx/CVE-2026-73037.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-73037","state":"PUBLISHED","datePublished":"2026-08-13T18:18:57.753Z","dateUpdated":"2026-08-14T19:45:25.604Z","assignerShortName":"VulnCheck","assignerOrgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateReserved":"2026-08-10T18:48:59.023Z"},"containers":{"cna":{"title":"Next AI Draw.io 0.2.1 - 0.4.16 Reflected XSS via unsanitized mcp query parameter","descriptions":[{"lang":"en","value":"Next AI Draw.io 0.2.1 through 0.4.16 contains a reflected cross-site scripting vulnerability in the mcp query parameter that is interpolated without escaping into HTML and JavaScript. Attackers can craft malicious URLs to execute arbitrary JavaScript in the localhost origin, enabling exfiltration of diagram sessions and API data."}],"affected":[{"vendor":"DayuanJiang","product":"next-ai-draw-io","packageURL":"pkg:github/DayuanJiang/next-ai-draw-io","defaultStatus":"affected","versions":[{"version":"0.2.1","status":"affected","lessThanOrEqual":"0.4.16","versionType":"semver"}],"repo":"https://github.com/DayuanJiang/next-ai-draw-io"}],"references":[{"url":"https://github.com/DayuanJiang/next-ai-draw-io/issues/917","tags":["technical-description","exploit","issue-tracking"],"name":"Researcher Disclosure"},{"url":"https://www.vulncheck.com/advisories/next-ai-draw-io-reflected-xss-via-unsanitized-mcp-query-parameter","tags":["third-party-advisory"]}],"metrics":[{"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}],"cvssV4_0":{"attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"NONE","userInteraction":"ACTIVE","vulnConfidentialityImpact":"NONE","subConfidentialityImpact":"LOW","vulnIntegrityImpact":"NONE","subIntegrityImpact":"LOW","vulnAvailabilityImpact":"NONE","subAvailabilityImpact":"NONE","exploitMaturity":"NOT_DEFINED","Safety":"NOT_DEFINED","Automatable":"NOT_DEFINED","Recovery":"NOT_DEFINED","valueDensity":"NOT_DEFINED","vulnerabilityResponseEffort":"NOT_DEFINED","providerUrgency":"NOT_DEFINED","version":"4.0","baseSeverity":"MEDIUM","baseScore":5.1,"vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N"}},{"format":"CVSS","scenarios":[{"lang":"en","value":"GENERAL"}],"cvssV3_1":{"attackVector":"NETWORK","attackComplexity":"LOW","privilegesRequired":"NONE","userInteraction":"REQUIRED","scope":"CHANGED","confidentialityImpact":"LOW","integrityImpact":"LOW","availabilityImpact":"NONE","version":"3.1","baseSeverity":"MEDIUM","baseScore":6.1,"vectorString":"CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-79","lang":"en","description":"Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","type":"CWE"}]}],"providerMetadata":{"shortName":"VulnCheck","orgId":"83251b91-4cc7-4094-a5c7-464a1b83ea10","dateUpdated":"2026-08-14T16:52:22.779Z"},"tags":["x_open-source"],"datePublic":"2026-08-11T00:00:00.000Z","cpeApplicability":[{"nodes":[{"operator":"OR","negate":false,"cpeMatch":[{"vulnerable":true,"criteria":"cpe:2.3:a:dayuanjiang:next_ai_draw.io:*:*:*:*:*:*:*:*","versionStartIncluding":"0.2.1","versionEndIncluding":"0.4.16"}]}]}],"credits":[{"lang":"en","value":"HK4zCzi (Ho Viet Khanh)","type":"finder"}],"x_generator":{"engine":"vulncheck-endgame"}},"adp":[{"title":"CISA ADP Vulnrichment","metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-08-14T18:30:22.716951Z","id":"CVE-2026-73037","options":[{"Exploitation":"none"},{"Automatable":"yes"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-08-14T19:45:25.604Z"}}]}}}