XWiki Platform CSRF remote code execution through the realtime HTML Converter API
- Published
- Last modified
- Where the record stands: published, rejected by its publisher, or superseded by another id.What do these mean? →
- published
- Whether CISA lists it in its Known Exploited Vulnerabilities catalog: proof that attackers are using it.What do these mean? →
- Not listed in CISA KEV
- Fix
- Fixed in 14.10.19, 15.5.4, 15.9
- Whether working attack code is public (Exploit-DB, Metasploit, Nuclei or GitHub). Public code makes attacks easier.What do these mean? →
- None on Exploit-DB, Metasploit or GitHub
- Exploitation: poc
- Automatable: no
- Technical impact: total
Summary
XWiki Platform is a generic wiki platform. Starting in version 13.9-rc-1 and prior to versions 4.10.19, 15.5.4, and 15.10-rc-1, 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. This vulnerability has been patched in XWiki 14.10.19, 15.5.4 and 15.9. As a workaround, one may update `RTFrontend.ConvertHTML` manually with the patch. 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.
Timeline
- CVE published
- CISA SSVC assessment
Exploitation: poc · Automatable: no · Technical impact: total
- Record last updated
Affected versions
- xwiki xwiki-platform
From 13.9-rc-1 · fixed in 14.10.19; From 15.0-rc-1 · fixed in 15.5.4; From 15.6-rc-1 · fixed in 15.9
- org.xwiki.platform:xwiki-platform-realtime-uiMaven
From 13.9-rc-1 · fixed in 14.10.19
- org.xwiki.platform:xwiki-platform-realtime-uiMaven
From 15.0-rc-1 · fixed in 15.5.4
- org.xwiki.platform:xwiki-platform-realtime-uiMaven
From 15.6-rc-1 · fixed in 15.9