The viewer plugin implementation of <mol:molecule>
renders molfile data directly inside a <script>
tag without any escaping. Arbitrary JavaScript code can thus be executed in the client browser via crafted molfiles.
Patched in v0.3.0: Molfile data is now rendered as value of a hidden <input>
tag and escaped via JSF's mechanisms.
No workaround available.
{ "nvd_published_at": null, "cwe_ids": [ "CWE-79" ], "severity": "MODERATE", "github_reviewed": true, "github_reviewed_at": "2021-04-13T17:35:23Z" }