CVE-2024-37899 json
Disabling a user account changes its author, allowing RCE from user account in XWiki
published 2024-06-20 2 y ago modified 2026-09-10 1 mo ago also EUVD-2024-2085 , GHSA-j584-j2vj-3f93
- cvss
- 9.1
- version 3.1, CNA
- cisa kev
- Not listed
- not in CISA's catalog
- epss
- 0.7%
- EPSS 0.7% chance of exploitation in 30 days, percentile 53%
- public exploits
- 0
- none known
Summary
XWiki Platform is a generic wiki platform offering runtime services for applications built on top of it. When an admin disables a user account, the user's profile is executed with the admin's rights. This allows a user to place malicious code in the user profile before getting an admin to disable the user account. To reproduce, as a user without script nor programming rights, edit the about section of your user profile and add `{{groovy}}services.logging.getLogger("attacker").error("Hello from Groovy!"){{/groovy}}`. As an admin, go to the user profile and click the "Disable this account" button. Then, reload the page. If the logs show `attacker - Hello from Groovy!` then the instance is vulnerable. This has been patched in XWiki 14.10.21, 15.5.5, 15.10.6 and 16.0.0. Users are advised to upgrade. There are no known workarounds for this vulnerability.
### Workarounds We're not aware of any workaround except upgrading.
### References * https://jira.xwiki.org/browse/XWIKI-21611 * https://github.com/xwiki/xwiki-platform/commit/f89c8f47fad6e5cc7e68c69a7e0acde07f5eed5a
Patch / fix
- maven org.xwiki.platform:xwiki-platform-oldcore 14.10.21, 15.5.5, 15.10.6, 16.0.0
- xwiki xwiki 15.5.5, 15.10.6, 16.0.0
CISA SSVC
- Exploitation
- Proof of concept is public
- Automatable
- no
- Technical impact
- total
- Assessed
- 2 y ago
Exploit prediction
0.69% chance of exploitation in the next 30 days, higher than 53% of all scored CVEs (FIRST EPSS, 2026-11-08).
Exploits and checks
- jira.xwiki.org https://jira.xwiki.org/browse/XWIKI-21611 referenced PoC, tagged "exploit" by a source, unverified
CVSS scores
| assigned by | version | score | vector |
|---|---|---|---|
| CNA | 3.1 | 9.1 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H |
| GitHub | 3.1 | 9.0 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H |
| NVD | 3.1 | 8.0 | CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:U/C:H/I:H/A:H |
Affected packages
| ecosystem | package | affected | fixed in |
|---|---|---|---|
| maven | org.xwiki.platform:xwiki-platform-oldcore | >=13.4.7, <14.10.21 >=13.10.3, <14.10.21 >=15.0-rc-1, <15.5.5 >=15.6-rc-1, <15.10.6 >=16.0.0-rc-1, <16.0.0 |
14.10.21 15.5.5 15.10.6 16.0.0 |
Affected products
- xwiki xwiki-platform
- xwiki xwiki
Classification
References
-
github.com
/xwiki/xwiki-platform/commit/f89c8f47fad6e5cc7e68c69a7e0acde07f5eed5a
web, patch
-
github.com
/xwiki/xwiki-platform/commit/046c36519a2df392c922c16d0d38472b98c414d0
web
-
github.com
/xwiki/xwiki-platform/commit/233b08b26580df4b7a595882dac65ed4e4a2419c
web
-
github.com
/xwiki/xwiki-platform/commit/2b55c29562ccd20f8f0f85075f0c95b4ee9cd9be
web
-
github.com
/xwiki/xwiki-platform/commit/f8409419c5d0ddefe1bee55e73629a54275fa735
web
-
jira.xwiki.org
/browse/XWIKI-21611
web, exploit, vendor-advisory
-
github.com
/xwiki/xwiki-platform/security/advisories/GHSA-j584-j2vj-3f93
web, vendor-advisory
-
nvd.nist.gov
/vuln/detail/CVE-2024-37899
advisory
-
github.com
/xwiki/xwiki-platform
package
Sources
- CVE List CVE-2024-37899
- GitHub Advisory GHSA-j584-j2vj-3f93
- NVD CVE-2024-37899
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.