CVE-2022-36098
published 2022-09-08CVE-2022-36098: XWiki Platform Mentions UI is a user interface for mentioning users in wiki content for XWiki Platform, a generic wiki platform. Starting in version 12.5-rc-1…
PriorityP269critical9CVSS 3.1
AVNACLPRLUIRSCCHIHAH
EPSS
71.04%
99.3th percentile
XWiki Platform Mentions UI is a user interface for mentioning users in wiki content for XWiki Platform, a generic wiki platform. Starting in version 12.5-rc-1 and prior to versions 13.10.6 and 14.4, it's possible to store Javascript or groovy scripts in a mention, macro anchor, or reference field. The stored code is executed by anyone visiting the page with the mention. This issue has been patched on XWiki 14.4 and 13.10.6. As a workaround, one may update `XWiki.Mentions.MentionsMacro` and edit the `Macro code` field of the `XWiki.WikiMacroClass` XObject.
Affected
4 ranges
| Vendor | Product | Version range | Fixed in |
|---|---|---|---|
| xwiki | xwiki | >= 12.5 < 13.10.6 | 13.10.6 |
| xwiki | xwiki | >= 14.0 < 14.4 | 14.4 |
| xwiki | xwiki-platform | — | — |
| xwiki | xwiki-platform | — | — |
Stop checking back — get the weekly exploitation signal.
Every Monday: what got weaponized or added to CISA KEV in the last seven days — each CVE cross-linked to its PoC, Nuclei template, and detection rule. Free, one email a week, unsubscribe in one click.
GHSA
XWiki Platform Mentions UI vulnerable to Cross-site Scripting
ghsa·2022-09-16
CVE-2022-36098 [CRITICAL] CWE-79 XWiki Platform Mentions UI vulnerable to Cross-site Scripting
XWiki Platform Mentions UI vulnerable to Cross-site Scripting
### 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.WikiMacroC
OSV
XWiki Platform Mentions UI vulnerable to Cross-site Scripting
osv·2022-09-16
CVE-2022-36098 [CRITICAL] XWiki Platform Mentions UI vulnerable to Cross-site Scripting
XWiki Platform Mentions UI vulnerable to Cross-site Scripting
### 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.WikiMacroC
No detection rules found.
No public exploits indexed.
No writeups or analysis indexed.
https://github.com/xwiki/xwiki-platform/commit/4032dc896857597efd169966dc9e2752a9fdd459#diff-4fe22885f772e47d3561a05348f73921669ec12d4413b220383b73c7ae484bc4R608-R610https://github.com/xwiki/xwiki-platform/commit/4f290d87a8355e967378a1ed6aee23a06ba162ebhttps://github.com/xwiki/xwiki-platform/security/advisories/GHSA-c5v8-2q4r-5w9vhttps://jira.xwiki.org/browse/XWIKI-19752https://github.com/xwiki/xwiki-platform/commit/4032dc896857597efd169966dc9e2752a9fdd459#diff-4fe22885f772e47d3561a05348f73921669ec12d4413b220383b73c7ae484bc4R608-R610https://github.com/xwiki/xwiki-platform/commit/4f290d87a8355e967378a1ed6aee23a06ba162ebhttps://github.com/xwiki/xwiki-platform/security/advisories/GHSA-c5v8-2q4r-5w9vhttps://jira.xwiki.org/browse/XWIKI-19752
2022-09-08
Published