CVE-2023-46731 in the critical feed json
Remote code execution through the section parameter in Administration as guest in XWiki Platform
published 2023-11-06 3 y ago modified 2026-09-10 1 mo ago also GHSA-62pr-qqf7-hh89 , EUVD-2023-2893
- cvss
- 10.0
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 89.7%
- EPSS 89.7% chance of exploitation in 30 days, percentile 99.7%
- public exploits
- 0
- none known
Summary
XWiki Platform is a generic wiki platform offering runtime services for applications built on top of it. XWiki doesn't properly escape the section URL parameter that is used in the code for displaying administration sections. This allows any user with read access to the document `XWiki.AdminSheet` (by default, everyone including unauthenticated users) to execute code including Groovy code. This impacts the confidentiality, integrity and availability of the whole XWiki instance. This vulnerability has been patched in XWiki 14.10.14, 15.6 RC1 and 15.5.1. Users are advised to upgrade. Users unablr to upgrade may apply the fix in commit `fec8e0e53f9` manually. Alternatively, to protect against attacks from unauthenticated users, view right for guests can be removed from this document (it is only needed for space and wiki admins).
Patch / fix
- maven org.xwiki.platform:xwiki-platform-administration-ui 14.10.14, 15.5.1
- maven org.xwiki.platform:xwiki-platform-administration 14.10.14
- xwiki xwiki 14.10.14, 15.5.1
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- yes
- Technical impact
- total
- Assessed
- 2 y ago
Exploit prediction
89.70% chance of exploitation in the next 30 days, higher than 99.7% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- github.com https://github.com/xwiki/xwiki-platform/security/advisories/GHSA-62pr-qqf7-hh89 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:N/UI:N/S:C/C:H/I:H/A:H |
| NVD | 3.1 | 9.8 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H |
| GitHub | 3.1 | 10.0 | CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.xwiki.platform:xwiki-platform-administration-ui | <14.10.14 >=15.0-rc-1, <15.5.1 |
14.10.14 15.5.1 |
| maven | org.xwiki.platform:xwiki-platform-administration | <14.10.14 |
14.10.14 |
Affected products
- xwiki xwiki-platform
- xwiki xwiki
Classification
References
-
github.com
/xwiki/xwiki-platform/commit/fec8e0e53f9fa2c3f1e568cc15b0e972727c803a
web, patch
-
github.com
/xwiki/xwiki-platform/commit/fec8e0e53f9fa2c3f1e568cc15b0e972727c803a#diff-6271f9be501f30b2ba55459eb451aee3413
web, patch
-
github.com
/xwiki/xwiki-platform/security/advisories/GHSA-62pr-qqf7-hh89
web, exploit, vendor-advisory
-
jira.xwiki.org
/browse/XWIKI-21110
web, issue-tracking, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2023-46731
advisory
-
github.com
/xwiki/xwiki-platform
package
Sources
- CVE List CVE-2023-46731
- GitHub Advisory GHSA-62pr-qqf7-hh89
- NVD CVE-2023-46731
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.