GitHub Advisoryadvisory · Maven
GHSA-j2r6-r929-v6gf XWiki Platform CSRF in the job scheduler
MEDIUM
Official page ↗
- Aliases
- CVE-2024-31985
- Ecosystem
- Maven
- Packages
- org.xwiki.platform:xwiki-platform-scheduler-ui
- Severity
- Moderate
- CVSS vector
- CVSS:3.1/AV:N/AC:L/PR:N/UI:R/S:U/C:N/I:L/A:L
- Weaknesses
- CWE-352
- Reviewed
- 2024-04-10
Affected packages
• Maven org.xwiki.platform:xwiki-platform-scheduler-ui: >= 3.1, < 14.10.19 → fixed in 14.10.19
• Maven org.xwiki.platform:xwiki-platform-scheduler-ui: >= 15.0-rc-1, < 15.5.4 → fixed in 15.5.4
• Maven org.xwiki.platform:xwiki-platform-scheduler-ui: >= 15.6-rc-1, < 15.9 → fixed in 15.9
Description
Impact
It is possible to schedule/trigger/unschedule existing jobs by having an admin visit the Job Scheduler page through a predictable URL, for example by embedding such an URL in any content as an image.
To reproduce in an XWiki installation, open `:/xwiki/bin/view/Scheduler/?do=trigger&which=Scheduler.NotificationEmailDailySender` as a user with admin rights. If there is no error message that indicates the CSRF token is invalid, the installation is vulnerable.
Patches
The vulnerability has been fixed on XWiki 14.10.19, 15.5.5, and 15.9.
Workarounds
Modify the Scheduler.WebHome page following this patch.
References
• https://jira.xwiki.org/browse/XWIKI-20851
• https://github.com/xwiki/xwiki-platform/commit/f16ca4ef1513f84ce2e685d4a05d689bd3a2ab4c
Related
Alias · CVE (1)
- CVE-2024-31985 XWiki Platform is a generic wiki platform. vulnerability
Weakness · CWE (1)
- CWE-352 Cross-Site Request Forgery weakness
References
- https://github.com/xwiki/xwiki-platform/security/advisories/GHSA-j2r6-r929-v6gf web
- https://nvd.nist.gov/vuln/detail/CVE-2024-31985 advisory
- https://github.com/xwiki/xwiki-platform/commit/8a92cb4bef7e5f244ae81eed3e64fe9be95827cf web
- https://github.com/xwiki/xwiki-platform/commit/efd3570f3e5e944ec0ad0899bf799bf9563aef87 web
- https://github.com/xwiki/xwiki-platform/commit/f16ca4ef1513f84ce2e685d4a05d689bd3a2ab4c web
- https://github.com/xwiki/xwiki-platform/commit/f30d9c641750a3f034b5910c6a3a7724ae8f2269 web
- https://github.com/xwiki/xwiki-platform package
- https://jira.xwiki.org/browse/XWIKI-20851 web