CVE-2023-29212CWE-95

xwiki.platform:xwiki-platform-panels-ui Eval Injection vulnerability

Critical · published April 16, 2023

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

🚨 A user with edit rights can run any Groovy, Python, or Velocity code in XWiki—like giving a chef the keys to the pantry and no one checking what they cook up! 🔥 Think of XWiki as a restaurant where any cook can whip up a meal. If a cook can use any recipe without oversight, they might serve something toxic instead of delicious, potentially harming everyone who eats there. This vulnerability is absolutely devastating—an attacker could seize total control of the XWiki installation, altering data, accessing sensitive information, and even deleting crucial documents. With full access, they could wreak havoc in an environment meant for collaboration and information sharing.

Put simply

Think of XWiki as a restaurant where any cook can whip up a meal. If a cook can use any recipe without oversight, they might serve something toxic instead of delicious, potentially harming everyone who eats there. This XSS vulnerability arises from improper escaping of included pages in the edit panel, allowing users to execute arbitrary code as they bypass security constraints. It's like a recipe book with missing ingredients, letting anyone create unapproved dishes.

What to do

This vulnerability is absolutely devastating—an attacker could seize total control of the XWiki installation, altering data, accessing sensitive information, and even deleting crucial documents. With full access, they could wreak havoc in an environment meant for collaboration and information sharing. To protect your XWiki instance, immediately upgrade to versions 14.4.7 or 14.10, which contain the necessary patches. Additionally, review user permissions to limit edit rights only to trusted users. Regular audits can help prevent similar issues in the future. You've got this! With a quick update and careful permissions management, your XWiki will be secure 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.01193 · 67.8th percentile
Weakness
CWE-95 · Improper Neutralization of Directives in Dynamically Evaluated Code ('Eval Injection')
Published
2023-04-16T06:39Z
EPSS history
Timeline
  • 16 APR 06:39Z
    xwiki.platform:xwiki-platform-panels-ui Eval Injection vulnerability
    cvelistv5