{"id":"CVE-2026-41653","state":"PUBLISHED","title":"BentoPDF: Stored XSS via Markdown Editor Leading to Persistent File Exfiltration","description":"BentoPDF is a client-side PDF toolkit that is self hostable. Prior to version 2.8.3, a cross-site scripting vulnerability was identified in BentoPD. An attacker may be able to execute arbitrary JavaScript in certain circumstances in Markdown to PDF Tool. This issue has been patched in version 2.8.3.","publishedAt":"2026-05-07T18:43:17.797Z","updatedAt":"2026-05-07T19:01:30.967Z","severity":{"score":7,"label":"High","version":"4.0","vector":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N","source":"GitHub_M"},"assigner":"GitHub_M","products":["alam00000 bentopdf"],"affected":[{"vendor":"alam00000","product":"bentopdf","versions":[{"version":"< 2.8.3","status":"affected"}]}],"references":["https://github.com/alam00000/bentopdf/security/advisories/GHSA-6vh8-4frx-647f","https://github.com/alam00000/bentopdf/releases/tag/v2.8.3"],"weaknesses":["CWE-79"],"ingestedAt":"2026-10-29T20:11:57.932Z","source":{"repository":"CVEProject/cvelistV5","path":"cves/2026/41xxx/CVE-2026-41653.json","commit":"556c9d3a8cd17e218bb8e452ba7cd619a384ff47"},"raw":{"dataType":"CVE_RECORD","dataVersion":"5.2","cveMetadata":{"cveId":"CVE-2026-41653","state":"PUBLISHED","datePublished":"2026-05-07T18:43:17.797Z","dateUpdated":"2026-05-07T19:01:30.967Z","assignerShortName":"GitHub_M","assignerOrgId":"a0819718-46f1-4df5-94e2-005712e83aaa","dateReserved":"2026-04-21T23:58:43.802Z"},"containers":{"cna":{"title":"BentoPDF: Stored XSS via Markdown Editor Leading to Persistent File Exfiltration","descriptions":[{"lang":"en","value":"BentoPDF is a client-side PDF toolkit that is self hostable. Prior to version 2.8.3, a cross-site scripting vulnerability was identified in BentoPD. An attacker may be able to execute arbitrary JavaScript in certain circumstances in Markdown to PDF Tool. This issue has been patched in version 2.8.3."}],"affected":[{"vendor":"alam00000","product":"bentopdf","versions":[{"version":"< 2.8.3","status":"affected"}]}],"references":[{"url":"https://github.com/alam00000/bentopdf/security/advisories/GHSA-6vh8-4frx-647f","name":"https://github.com/alam00000/bentopdf/security/advisories/GHSA-6vh8-4frx-647f","tags":["x_refsource_CONFIRM"]},{"url":"https://github.com/alam00000/bentopdf/releases/tag/v2.8.3","name":"https://github.com/alam00000/bentopdf/releases/tag/v2.8.3","tags":["x_refsource_MISC"]}],"metrics":[{"cvssV4_0":{"attackVector":"NETWORK","attackComplexity":"LOW","attackRequirements":"NONE","privilegesRequired":"NONE","userInteraction":"ACTIVE","vulnConfidentialityImpact":"HIGH","vulnIntegrityImpact":"LOW","vulnAvailabilityImpact":"NONE","subConfidentialityImpact":"NONE","subIntegrityImpact":"NONE","subAvailabilityImpact":"NONE","baseScore":7,"baseSeverity":"HIGH","vectorString":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:H/VI:L/VA:N/SC:N/SI:N/SA:N","version":"4.0"}}],"problemTypes":[{"descriptions":[{"cweId":"CWE-79","lang":"en","description":"CWE-79: Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')","type":"CWE"}]}],"providerMetadata":{"shortName":"GitHub_M","orgId":"a0819718-46f1-4df5-94e2-005712e83aaa","dateUpdated":"2026-05-07T18:43:17.797Z"},"source":{"advisory":"GHSA-6vh8-4frx-647f","discovery":"UNKNOWN"}},"adp":[{"title":"CISA ADP Vulnrichment","metrics":[{"other":{"type":"ssvc","content":{"timestamp":"2026-05-07T19:01:24.982060Z","id":"CVE-2026-41653","options":[{"Exploitation":"none"},{"Automatable":"no"},{"Technical Impact":"partial"}],"role":"CISA Coordinator","version":"2.0.3"}}}],"providerMetadata":{"shortName":"CISA-ADP","orgId":"134c704f-9b21-4f2e-91b3-4a467353bcc0","dateUpdated":"2026-05-07T19:01:30.967Z"}}]}}}