GitHub Advisoryadvisory · Maven

GHSA-j2r6-r929-v6gf XWiki Platform CSRF in the job scheduler

MEDIUM Published 2024-04-10 Modified 2024-04-10 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