CVE-2023-29524CWE-74

Code injection from account through XWiki.SchedulerJobSheet in xwiki-platform

Critical · published April 18, 2023

Patch now

High probability of exploitation

CVSS calls it critical at 10.0. It sits in the 99.5th percentile for exploit probability.

CVSS v3.1
10.0
EPSS
76%
Percentile
99.5
In the wild
Unconfirmed
What it is

🚨 A user with no programming rights can unleash Groovy scripts on the server! That's right, a simple edit to their profile can turn them into a server-side magician! 🔥 Imagine a hotel receptionist who can sneak into the management office and change the guest list at will — that’s the kind of access this vulnerability provides! Anyone can book a suite, but suddenly, anyone can change their room or even access secure areas without proper permissions. An attacker could execute arbitrary Groovy code on the server, potentially leading to data breaches, unauthorized access, or complete control of the system. This is absolutely devastating for anyone relying on XWiki for their applications, as the entire server could be compromised with just a small profile change.

Put simply

Imagine a hotel receptionist who can sneak into the management office and change the guest list at will — that’s the kind of access this vulnerability provides! Anyone can book a suite, but suddenly, anyone can change their room or even access secure areas without proper permissions. This vulnerability in XWiki allows users to inject Groovy scripts through the Scheduler Application, which are executed in the server's context upon viewing the modified profile. This means users can execute any server-side code without needing script rights.

What to do

An attacker could execute arbitrary Groovy code on the server, potentially leading to data breaches, unauthorized access, or complete control of the system. This is absolutely devastating for anyone relying on XWiki for their applications, as the entire server could be compromised with just a small profile change. Immediate action is required: upgrade to XWiki version 14.10.3 or 15.0 RC1 to patch this critical vulnerability. There are no known workarounds, so don’t delay! Check your installations and ensure all users are on the safe version. You've got this! By following these steps, you’ll secure your XWiki platform and keep your data safe! 🛡️

The record
Technical detail
CVSS v3.1
10.0 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.75693 · 99.5th percentile
Weakness
CWE-74 · Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')
Published
2023-04-18T23:04Z
EPSS history
Timeline
  • 18 APR 23:04Z
    Code injection from account through XWiki.SchedulerJobSheet in xwiki-platform
    cvelistv5