XWiki, Reflected XSS, CVE-2024-XXXX (Critical)

Listen to this Post

How the CVE Works

The vulnerability arises due to improper input sanitization in two XWiki templates (job_status_json and distribution). An attacker crafts malicious URLs containing JavaScript payloads in parameters like translationPrefix, extensionId, and extensionVersionConstraint. When a victim visits the manipulated URL, the injected script executes in their browser, leveraging their session permissions. This allows session hijacking, data theft, or unauthorized actions.

DailyCVE Form

Platform: XWiki
Version: <16.4.8, <16.10.6, <17.3.0RC1
Vulnerability: Reflected XSS
Severity: Critical
Date: 2024-XX-XX

Prediction: Patch expected 2024-Q2

What Undercode Say

curl -v "http://xwiki/xwiki/bin/view/Main/?xpage=job_status_json&jobId=payload&translationPrefix=<script>alert(1)</script>"
// PoC:
fetch(<code>/xwiki/bin/view/Main/?xpage=distribution&extensionId=<img src=x onerror=stealCookies()></code>);

Exploit

1. Craft malicious URL with XSS payload.

2. Trick victim into clicking (phishing).

3. Session hijacking via stolen cookies.

Protection from this CVE

  • Upgrade to XWiki 16.4.8/16.10.6/17.3.0RC1.
  • Manually escape templates in WAR.
  • Implement CSP headers.

Impact

  • Session compromise.
  • Admin privilege escalation.
  • Data exfiltration.

🎯Let’s Practice Exploiting & Learn Patching For Free:

Sources:

Reported By: github.com
Extra Source Hub:
Undercode

🔐JOIN OUR CYBER WORLD [ CVE News • HackMonitor • UndercodeNews ]

💬 Whatsapp | 💬 Telegram

📢 Follow DailyCVE & Stay Tuned:

𝕏 formerly Twitter 🐦 | @ Threads | 🔗 Linkedin Featured Image

Scroll to Top