GHSA-cw7r-mhgg-m7v3Low
In Eclipse Langium versions 3.0.0 and later, the langium-sprotty package does not HTML-escape...
🔗 CVE IDs covered (1)
📋 Description
In Eclipse Langium versions 3.0.0 and later, the langium-sprotty package does not HTML-escape diagnostic messages before rendering them in the default hover popup provided by addHoverPopupHandler. If a Langium grammar allows cross-reference text to contain HTML markup (such as through a STRING terminal), an unresolved cross-reference produces a diagnostic message that includes the literal ref text. When a Sprotty diagram is opened for a malicious source file under these conditions, and a user hovers over the corresponding error marker, attacker-controlled JavaScript can execute in the browser or webview.
🔗 References (5)
- https://github.com/eclipse-langium/langium/security/advisories/GHSA-7c4f-7qwx-hmcv
- https://nvd.nist.gov/vuln/detail/CVE-2026-118492
- https://gitlab.eclipse.org/security/cve-assignment/-/work_items/512
- https://gitlab.eclipse.org/security/vulnerability-reports/-/work_items/1018
- https://github.com/advisories/GHSA-cw7r-mhgg-m7v3