Default status is the baseline for the product, each version can override it (e.g. patched versions marked unaffected).
| Vendor | Product | Default status | Versions | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Eclipse Foundation | Eclipse Langium | unaffected |
|
No data.
No data.
| Vendor | Product | Versions | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Eclipse | Eclipse Langium |
|
No CVSS v3.1
No CVSS v3.0
No CVSS v2
This CVE is not in the KEV list.
Exploit prediction score: < 1% (0.139% probability within 30 days)
Key SSVC decision points have not yet been added.
| Type | Values Removed | Values Added |
|---|---|---|
| First Time appeared |
Eclipse
Eclipse eclipse Langium |
|
| Vendors & Products |
Eclipse
Eclipse eclipse Langium |
| Type | Values Removed | Values Added |
|---|---|---|
| Title | Unescaped Diagnostic Messages Enable JavaScript Execution in Eclipse Langium Hover Popups |
| Type | Values Removed | Values Added |
|---|---|---|
| Title | Unescaped Diagnostic Messages Enable JavaScript Execution in Eclipse Langium Hover Popups |
| Type | Values Removed | Values Added |
|---|---|---|
| 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. | |
| Weaknesses | CWE-79 | |
| References |
| |
| Metrics |
cvssV4_0
|