Cross-site Scripting in invenio-previewer
Moderate severity
GitHub Reviewed
Published
Jul 15, 2019
in
inveniosoftware/invenio-previewer
•
Updated Sep 23, 2024
Description
Published to the GitHub Advisory Database
Jul 16, 2019
Reviewed
Jun 16, 2020
Last updated
Sep 23, 2024
Cross-Site Scripting (XSS) vulnerability in JSON, Markdown and iPython Notebook previewers
Impact
Several Cross-Site Scripting (XSS) vulnerabilities have been found in the JSON, Markdown and iPython Notebook previewers. The vulnerabilities would allow a malicous user to upload a JSON, Markdown or Notebook file with embedded scripts that would be executed by a victims browser.
Patches
Invenio-Previewer v1.0.0a12 fixes the issue.
Workarounds
You can remediate the vulnerability without upgrading by disabling the affected previewers. You do this by adding the following to your configuration:
Afterwards, you should not be able to preview JSON, Markdown or iPython Notebook files.
For more information
If you have any questions or comments about this advisory:
References