CVE-2023-29510CWE-74

Code injection via unescaped translations in xwiki-platform

Critical · published April 18, 2023

CVSS v3.1
10.0
EPSS
2%
Percentile
79.1
In the wild
Unconfirmed
What it is

🚨 An unsuspecting user editing their profile could unwittingly unleash remote code execution in XWiki! 🔥 Think of it like a restaurant where every guest can suggest new menu items that only affect their dining experience. If the chef isn't careful about what gets added to the main menu, one wrong suggestion could spoil the entire meal for everyone! An attacker could exploit this vulnerability to execute arbitrary code within the application, potentially gaining control over sensitive data or even the entire server. This is absolutely devastating for any organization relying on XWiki for collaboration, as it opens the door to unauthorized access and manipulation of critical information.

Put simply

Think of it like a restaurant where every guest can suggest new menu items that only affect their dining experience. If the chef isn't careful about what gets added to the main menu, one wrong suggestion could spoil the entire meal for everyone! This XWiki vulnerability allows users with edit access to inject malicious translations, which are then executed in privileged contexts without proper escaping, leading to remote code execution.

What to do

An attacker could exploit this vulnerability to execute arbitrary code within the application, potentially gaining control over sensitive data or even the entire server. This is absolutely devastating for any organization relying on XWiki for collaboration, as it opens the door to unauthorized access and manipulation of critical information. To protect yourself, immediately upgrade to XWiki version 14.10.2 or 15.0 RC1. This update ensures that translations with user scope require script rights, preventing regular users from exploiting this flaw. Remember, no known workarounds exist, so patching is crucial! You've got this! With a few quick updates, you'll be reinforcing your defenses in no time. 🛡️

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.01864 · 79.1th percentile
Weakness
CWE-74 · Improper Neutralization of Special Elements in Output Used by a Downstream Component ('Injection')
Published
2023-04-18T23:42Z
EPSS history
Timeline
  • 18 APR 23:42Z
    Code injection via unescaped translations in xwiki-platform
    cvelistv5