GitHub Advisoryadvisory · PyPI

GHSA-j9m2-6hq2-4r3c Cross-site Scripting in invenio-previewer

MEDIUM Published 2019-07-16 Modified 2024-09-23 Official page ↗
Aliases
CVE-2019-1020019
Ecosystem
PyPI
Packages
invenio-previewer
Severity
Moderate
CVSS vector
CVSS:3.0/AV:N/AC:L/PR:N/UI:R/S:C/C:L/I:L/A:N
Weaknesses
CWE-79
Reviewed
2020-06-16

Affected packages

• PyPI invenio-previewer: < 1.0.0a12 → fixed in 1.0.0a12

Description

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: ```python PREVIEWER_PREFERENCE = [ 'csv_dthreejs', 'simple_image', # 'json_prismjs', 'xml_prismjs', # 'mistune', 'pdfjs', # 'ipynb', 'zip', ] ``` 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: • Email us at [email protected]

Related

Alias · CVE (1)

Weakness · CWE (1)

  • CWE-79 Improper Neutralization of Input During Web Page Generation weakness

References