CVE-2024-31987 json
XWiki Platform remote code execution from account via custom skins support
published 2024-04-10 2 y ago modified 2026-09-10 1 mo ago also EUVD-2024-1189 , GHSA-cv55-v6rw-7r5v
- cvss
- 10.0
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 1.4%
- EPSS 1.4% chance of exploitation in 30 days, percentile 73%
- public exploits
- 0
- none known
Summary
XWiki Platform is a generic wiki platform. Starting in version 6.4-milestone-1 and prior to versions 4.10.19, 15.5.4, and 15.10-rc-1, any user who can edit any page like their profile can create a custom skin with a template override that is executed with programming right, thus allowing remote code execution. This has been patched in XWiki 14.10.19, 15.5.4 and 15.10RC1. No known workarounds are available except for upgrading.
Patch / fix
- maven org.xwiki.platform:xwiki-platform-oldcore 14.10.19, 15.5.4, 15.10-rc-1
- xwiki xwiki-platform 14.10.19, 15.5.4, 15.10-rc-1
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- total
- Assessed
- 2 y ago
Exploit prediction
1.45% chance of exploitation in the next 30 days, higher than 73% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/xwiki/xwiki-platform/security/advisories/GHSA-cv55-v6rw-7r5v referenced PoC, tagged "exploit" by a source, unverified
- jira.xwiki.org https://jira.xwiki.org/browse/XWIKI-21478 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 10.0 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H |
| GitHub | 3.1 | 9.9 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H |
| NVD | 3.1 | 8.8 | CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.xwiki.platform:xwiki-platform-oldcore | >=6.4-milestone-1, <14.10.19 >=15.0-rc-1, <15.5.4 >=15.6-rc-1, <15.10-rc-1 |
14.10.19 15.5.4 15.10-rc-1 |
Affected products
- xwiki xwiki-platform
Classification
- Weakness
-
- CWE-862 Missing Authorization
References
-
github.com
/xwiki/xwiki-platform/commit/3d4dbb41f52d1a6e39835cfb1695ca6668605a39
web, patch
-
github.com
/xwiki/xwiki-platform/commit/626d2a5dbf95b4e719ae13bf1a0a9c76e4edd5a2
web, patch
-
github.com
/xwiki/xwiki-platform/commit/da177c3c972e797d92c1a31e278f946012c41b56
web, patch
-
github.com
/xwiki/xwiki-platform/security/advisories/GHSA-cv55-v6rw-7r5v
web, exploit, vendor-advisory
-
jira.xwiki.org
/browse/XWIKI-21478
web, exploit, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2024-31987
advisory
-
github.com
/xwiki/xwiki-platform
package
Sources
- CVE List CVE-2024-31987
- GitHub Advisory GHSA-cv55-v6rw-7r5v
- NVD CVE-2024-31987
Fencer Vulns keeps one entry per vulnerability: the CVE id wins, then GHSA, and records that alias each other are merged, except that two CVEs always keep separate entries. The same data is available as JSON.
CPEs and fixed versions use Anchore's correction of NVD's data: Added CPE configurations because not yet analyzed by NVD.