XWiki Platform, SQL Injection Vulnerability, CVE-2025-XXXXX (Critical)

Listen to this Post

How the CVE Works

The vulnerability arises in XWiki Platform due to improper input sanitization in the `getdeleteddocuments.vm` template. The `sort` parameter is directly injected into an HQL (Hibernate Query Language) query as an `ORDER BY` clause without validation. Attackers can manipulate this parameter to inject malicious SQL, leading to unauthorized database access or manipulation. For example, a crafted request like `http://127.0.0.1:8080/xwiki/rest/liveData/sources/liveTable/entries?sourceParams.template=getdeleteddocuments.vm&sort=injected` demonstrates the injection point. The lack of sanitization allows arbitrary HQL execution, bypassing intended query restrictions.

DailyCVE Form

Platform: XWiki Platform
Version: 9.4-rc-1 to 16.10.5, 17.0.0-rc-1 to 17.3.0-rc-1
Vulnerability: SQL Injection
Severity: Critical
Date: Jul 24, 2025

Prediction: Patch expected by Jul 31, 2025

What Undercode Say

Analytics:

SELECT FROM xwikidoc WHERE doc_name LIKE '%admin%' ORDER BY {injected};
GET /xwiki/rest/liveData/sources/liveTable/entries?sourceParams.template=getdeleteddocuments.vm&sort=1;DROP TABLE xwikidoc--

How Exploit:

  • Craft malicious `sort` parameter.
  • Bypass query restrictions.
  • Exfiltrate database contents.

Protection from this CVE:

  • Upgrade to 16.10.6/17.3.0-rc-1.
  • Sanitize `sort` input.
  • Disable vulnerable endpoints.

Impact:

  • Unauthorized data access.
  • Database manipulation.
  • Potential system compromise.

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