MCMS, SQL Injection, CVE-2025-22093 (Critical)

Listen to this Post

How the mentioned CVE works

This vulnerability exists in the `/cms/content/list` endpoint of MCMS. The application uses the `content_` parameter within a FreeMarker template to dynamically construct SQL queries for fetching content. When user-supplied input in the `content_` parameter is incorporated into the template without proper sanitization, it is directly interpolated into the resulting SQL string. This allows an attacker to craft a malicious payload containing SQL meta-characters and commands. Because the input is not neutralized by escaping or prepared statements, the malicious SQL fragment becomes part of the executed query. Consequently, a remote attacker can manipulate the SQL query to read, modify, or delete sensitive data from the underlying database, including administrative credentials or other application data, leading to a complete compromise of the database.
Platform: MCMS
Version: 5.5.0-6.0.1
Vulnerability: SQL Injection
Severity: Critical

date: 2025-10-17

Prediction: Patch by 2025-11-07

What Undercode Say:

`curl -X GET “http://target/cms/content/list?content_=’ OR 1=1–“`
`sqlmap -u “http://target/cms/content/list?content_=1” –batch –level=3`

`SELECT FROM mcms_content WHERE LIKE ‘%${content_}%’;`

How Exploit:

Craft malicious `content_` parameter payloads to extract database information via error-based or UNION-based SQL injection attacks.

Protection from this CVE

Implement input validation and use parameterized queries or prepared statements instead of dynamic SQL concatenation within FreeMarker templates.

Impact:

Full database compromise, allowing unauthorized data access, modification, and deletion.

🎯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