Loading HuntDB...

GHSA-r5vh-gc3r-r24w

GitHub Security Advisory

XWiki Platform CSRF remote code execution through the realtime HTML Converter API

✓ GitHub Reviewed CRITICAL Has CVE

Advisory Details

### Impact
When the realtime editor is installed in XWiki, it allows arbitrary remote code execution with the interaction of an admin user with programming right. More precisely, by getting an admin user to either visit a crafted URL or to view an image with this URL that could be in a comment, the attacker can get the admin to execute arbitrary XWiki syntax including scripting macros with Groovy or Python code. This compromises the confidentiality, integrity and availability of the whole XWiki installation.

To reproduce on an XWiki installation, as an admin, click on `<xwiki-host>/xwiki/bin/get/RTFrontend/ConvertHTML?wiki=xwiki&space=Main&page=WebHome&text=%7B%7Bvelocity%7D%7D%24logtool.error%28%22Hello%20from%20Velocity%20%21%22%29%7B%7B%2Fvelocity%7D%7D`. If the error "Hello from Velocity!" gets logged then the installation is vulnerable.

### Patches
This vulnerability has been patched in XWiki 14.10.19, 15.5.4 and 15.9.

### Workarounds
Update `RTFrontend.ConvertHTML` following this [patch](https://github.com/xwiki/xwiki-platform/commit/4896712ee6483da623f131be2e618f1f2b79cb8d#diff-32a2a63950724b24e63587570cd95a41cf689111b8ba61c48dabee9effec6d61).
This will, however, break some synchronization processes in the realtime editor, so upgrading should be the preferred way on installations where this editor is used.

### References
* https://jira.xwiki.org/browse/XWIKI-21424
* https://github.com/xwiki/xwiki-platform/commit/4896712ee6483da623f131be2e618f1f2b79cb8d

Affected Packages

Maven org.xwiki.platform:xwiki-platform-realtime-ui
Affected versions: 13.9-rc-1 (fixed in 14.10.19)
Maven org.xwiki.platform:xwiki-platform-realtime-ui
Affected versions: 15.0-rc-1 (fixed in 15.5.4)
Maven org.xwiki.platform:xwiki-platform-realtime-ui
Affected versions: 15.6-rc-1 (fixed in 15.9)

Related CVEs

Key Information

GHSA ID
GHSA-r5vh-gc3r-r24w
Published
April 10, 2024 5:14 PM
Last Modified
April 10, 2024 10:01 PM
CVSS Score
9.0 /10
Primary Ecosystem
Maven
Primary Package
org.xwiki.platform:xwiki-platform-realtime-ui
GitHub Reviewed
✓ Yes

Dataset

Last updated: September 22, 2025 6:29 AM

Data from GitHub Advisory Database. This information is provided for research and educational purposes.