GitHub Advisoryadvisory · Maven

GHSA-9r9j-57rf-f6vj XWiki Platform Attachment UI vulnerable to cross-site scripting in the move attachment form

HIGH Published 2022-09-16 Modified 2022-09-16 Official page ↗
Aliases
CVE-2022-36097
Ecosystem
Maven
Packages
org.xwiki.platform:xwiki-platform-attachment-ui
Severity
High
CVSS vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:L
Weaknesses
CWE-79, CWE-80
Reviewed
2022-09-16

Affected packages

• Maven org.xwiki.platform:xwiki-platform-attachment-ui: >= 14.0-rc-1, < 14.4-rc-1 → fixed in 14.4-rc-1

Description

Impact It's possible to store JavaScript in an attachment name, which will be executed by anyone trying to move the corresponding attachment. For example, an attachment with name `>.jpg` will execute the alert. Patches This issue has been patched in XWiki 14.4RC1. Workarounds It is possible to fix the vulnerability by copying moveStep1.vm to `webapp/xwiki/templates/moveStep1.vm` and replace ``` set($titleToDisplay = $services.localization.render('attachment.move.title', [$attachment.name, $escapetool.xml($doc.plainTitle), $doc.getURL()])) ``` by ``` set($titleToDisplay = $services.localization.render('attachment.move.title', [ $escapetool.xml($attachment.name), $escapetool.xml($doc.plainTitle), $escapetool.xml($doc.getURL()) ])) ``` See the corresponding patch. References • https://jira.xwiki.org/browse/XWIKI-19667 For more information If you have any questions or comments about this advisory: • Open an issue in Jira XWiki.org • Email us at Security Mailing List

Related

Alias · CVE (1)

  • CVE-2022-36097 XWiki Platform Attachment UI provides a macro to easily upload and select attachments for XWiki Platform, a generic wiki platform. vulnerability

Weakness · CWE (2)

  • CWE-79 Improper Neutralization of Input During Web Page Generation weakness
  • CWE-80 Improper Neutralization of Script-Related HTML Tags in a Web Page weakness

References