Lucene search

K
githubGitHub Advisory DatabaseGHSA-C5V8-2Q4R-5W9V
HistorySep 16, 2022 - 5:36 p.m.

XWiki Platform Mentions UI vulnerable to Cross-site Scripting

2022-09-1617:36:44
CWE-79
GitHub Advisory Database
github.com
14
xwiki platform
cross-site scripting
vulnerability
javascript
groovy
patches
update
security advisory

CVSS3

9

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

REQUIRED

Scope

CHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H

EPSS

0.004

Percentile

73.1%

Impact

It’s possible to store Javascript or groovy scripts in an mention macro anchor or reference field. The stored code is executed by anyone visiting the page with the mention.

For example, the example below will create a file at /tmp/exploit.txt:

{{mention reference="XWiki.Translation" anchor="{{/html~}~}{{async async=~"true~" cached=~"false~" context=~"doc.reference~"~}~}{{groovy~}~}new File(~"/tmp/exploit.txt~").withWriter { out -> out.println(~"owned!~"); }{{/groovy~}~}{{/async~}~}"/}}

Patches

This issue has been patched on XWiki 14.4 and 13.10.6.

Workarounds

It’s possible to fix the vulnerability by updating XWiki.Mentions.MentionsMacro and edit the Macro code field of the XWiki.WikiMacroClass XObject.

<a href>$content</a>

Must be replaced by

<a href>
  $escapetool.xml($content)
</a>

See the patches:

References

For more information

If you have any questions or comments about this advisory:

Affected configurations

Vulners
Node
org.xwiki.platformxwiki-platform-mentions-uiRange14.014.4
OR
org.xwiki.platformxwiki-platform-mentions-uiRange12.5-rc-113.10.6
VendorProductVersionCPE
org.xwiki.platformxwiki-platform-mentions-ui*cpe:2.3:a:org.xwiki.platform:xwiki-platform-mentions-ui:*:*:*:*:*:*:*:*

CVSS3

9

Attack Vector

NETWORK

Attack Complexity

LOW

Privileges Required

LOW

User Interaction

REQUIRED

Scope

CHANGED

Confidentiality Impact

HIGH

Integrity Impact

HIGH

Availability Impact

HIGH

CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H

EPSS

0.004

Percentile

73.1%

Related for GHSA-C5V8-2Q4R-5W9V