CVE-2024-41947CWE-80

XWiki Platform XSS through conflict resolution

Critical · published July 31, 2024

CVSS v3.1
9.1
EPSS
2%
Percentile
76.6
In the wild
Unconfirmed
What it is

🚨 A conflict in XWiki allows one user's actions to unleash JavaScript on another's session, like a chef accidentally sprinkling poison into a dish meant for a diner — and that could compromise the whole buffet! 🔥 Picture a restaurant where two chefs are trying to prepare different meals at the same time. If one chef accidentally mixes up the orders, he might slip an ingredient that ruins the other's dish, causing chaos for everyone enjoying their meal. An attacker could inject malicious scripts into an unsuspecting user's session while they edit a page, leading to a loss of confidentiality, integrity, and availability across the entire XWiki installation. This could result in data theft, unauthorized changes, or even complete service disruption, which is absolutely devastating!

Put simply

Picture a restaurant where two chefs are trying to prepare different meals at the same time. If one chef accidentally mixes up the orders, he might slip an ingredient that ruins the other's dish, causing chaos for everyone enjoying their meal. This vulnerability arises when a user with lower permissions creates a conflict while another user with higher permissions is editing a page, allowing JavaScript execution in the higher-privileged user's context.

What to do

An attacker could inject malicious scripts into an unsuspecting user's session while they edit a page, leading to a loss of confidentiality, integrity, and availability across the entire XWiki installation. This could result in data theft, unauthorized changes, or even complete service disruption, which is absolutely devastating! Patch your XWiki installation immediately to version 15.10.8 or 16.3.0RC1 to mitigate this risk. Review your user permissions and consider implementing additional safeguards to prevent such conflicts in the future. You’ve got this! With these steps, you’ll turn this vulnerability into yesterday's news! 🛡️

The record
Technical detail
CVSS v3.1
9.1 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:L/UI:R/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.01667 · 76.6th percentile
Weakness
CWE-80 · Improper Neutralization of Script-Related HTML Tags in a Web Page (Basic XSS)
Published
2024-07-31T15:24Z
EPSS history
Timeline
  • 31 JUL 15:24Z
    XWiki Platform XSS through conflict resolution
    cvelistv5