{"id":"GHSA-6ggm-pwr9-r5h2","summary":"XSS in @leanprover/unicode-input-component","details":"### Impact\nProjects that use [@leanprover/unicode-input-component](https://www.npmjs.com/package/@leanprover/unicode-input-component) are vulnerable to an XSS exploit in 0.1.9 of the package and lower. \nThe component re-inserted text in the input element back into the input element as unescaped HTML.\n\n### Patches\nThe issue has been resolved in 0.2.0.\n\n### Workarounds\nReplace the unicode input component with a basic HTML text field.","aliases":["CVE-2026-32732"],"modified":"2026-03-16T16:56:19.366316Z","published":"2026-03-16T16:39:55Z","database_specific":{"cwe_ids":["CWE-80"],"severity":"LOW","github_reviewed":true,"github_reviewed_at":"2026-03-16T16:39:55Z","nvd_published_at":"2026-03-16T14:19:43Z"},"references":[{"type":"WEB","url":"https://github.com/leanprover/vscode-lean4/security/advisories/GHSA-6ggm-pwr9-r5h2"},{"type":"ADVISORY","url":"https://nvd.nist.gov/vuln/detail/CVE-2026-32732"},{"type":"WEB","url":"https://github.com/leanprover/vscode-lean4/pull/735"},{"type":"PACKAGE","url":"https://github.com/leanprover/vscode-lean4"},{"type":"WEB","url":"https://leanprover.zulipchat.com/#narrow/channel/113488-general/topic/weird.20behavior.20in.20loogle.20searchbar/near/578502003"}],"affected":[{"package":{"name":"@leanprover/unicode-input-component","ecosystem":"npm","purl":"pkg:npm/%40leanprover/unicode-input-component"},"ranges":[{"type":"SEMVER","events":[{"introduced":"0"},{"fixed":"0.2.0"}]}],"database_specific":{"source":"https://github.com/github/advisory-database/blob/main/advisories/github-reviewed/2026/03/GHSA-6ggm-pwr9-r5h2/GHSA-6ggm-pwr9-r5h2.json"}}],"schema_version":"1.9.0","severity":[{"type":"CVSS_V4","score":"CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:A/VC:N/VI:N/VA:N/SC:N/SI:N/SA:N"}]}