GHSA-cw7r-mhgg-m7v3Low

In Eclipse Langium versions 3.0.0 and later, the langium-sprotty package does not HTML-escape...

Published
November 9, 2026
Last Modified
November 9, 2026

🔗 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)