CVE-2023-45144CWE-79CWE-94

Remote code execution from login screen through unescaped URL parameter in OAuth Identity XWiki App

Critical · published October 16, 2023

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

🚨 A sneaky XSS and syntax injection vulnerability in the identity-oauth-ui package could let attackers execute remote code simply by logging in! 🔥 Think of it like a waiter taking an order without checking if it's on the menu, leading to a disastrous mix-up in the kitchen. Here, the malicious input can lead to code being run on your whole XWiki system, creating chaos instead of serving a smooth experience. An attacker could exploit this flaw to execute arbitrary code, jeopardizing the confidentiality, integrity, and availability of your entire XWiki installation. This means they could access sensitive data, manipulate content, or crash services — all while you sit unaware!

Put simply

Think of it like a waiter taking an order without checking if it's on the menu, leading to a disastrous mix-up in the kitchen. Here, the malicious input can lead to code being run on your whole XWiki system, creating chaos instead of serving a smooth experience. This vulnerability arises when identityOAuth parameters in GET requests are not properly sanitized, allowing for cross site scripting (XSS) and XWiki syntax injection. This can lead to remote code execution via the groovy macro, affecting the entire system.

What to do

An attacker could exploit this flaw to execute arbitrary code, jeopardizing the confidentiality, integrity, and availability of your entire XWiki installation. This means they could access sensitive data, manipulate content, or crash services — all while you sit unaware! Upgrade to Identity OAuth version 1.6 immediately to patch this critical vulnerability. There are no known workarounds, so ensure this update is prioritized in your deployment plans. Regularly review your configurations to enhance security further! You've got this! With the update, your XWiki will be safe and sound in no time. 🛡️

The record
Technical detail
CVSS v3.1
10.0 · CRITICAL
Vector
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:C/C:H/I:H/A:H
CVSS v4.0
Not supplied
EPSS
0.01235 · 68.8th percentile
Weaknesses
CWE-79 · Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting'); CWE-94 · Improper Control of Generation of Code ('Code Injection')
Published
2023-10-16T20:32Z
EPSS history
Timeline
  • 16 OCT 20:32Z
    Remote code execution from login screen through unescaped URL parameter in OAuth Identity XWiki App
    cvelistv5