CVE-2025-10967

7.3 HIGH

📋 TL;DR

This CVE describes a SQL injection vulnerability in MuFen-mker PHP-Usermm software affecting the /chkuser.php endpoint. Attackers can manipulate the Username parameter to execute arbitrary SQL commands, potentially compromising the database. All users of PHP-Usermm up to commit 37f2d24e51b04346dfc565b93fc2fc6b37bdaea9 are affected.

💻 Affected Systems

Products:
  • MuFen-mker PHP-Usermm
Versions: All versions up to commit 37f2d24e51b04346dfc565b93fc2fc6b37bdaea9
Operating Systems: Any OS running PHP
Default Config Vulnerable: ⚠️ Yes
Notes: This product uses a rolling release model, making specific version tracking difficult. The vulnerability exists in the default configuration.

⚠️ Manual Verification Required

This CVE does not have specific version information in our database, so automatic vulnerability detection cannot determine if your system is affected.

Why? The CVE database entry doesn't specify which versions are vulnerable (no version ranges provided by the vendor/NVD).

🔒 Custom verification scripts are available for registered users. Sign up free to download automated test scripts.

Recommended Actions:
  1. Review the CVE details at NVD
  2. Check vendor security advisories for your specific version
  3. Test if the vulnerability is exploitable in your environment
  4. Consider updating to the latest version as a precaution

⚠️ Risk & Real-World Impact

🔴

Worst Case

Complete database compromise including data theft, data manipulation, privilege escalation, and potential remote code execution via database functions.

🟠

Likely Case

Unauthorized data access, credential theft, and potential authentication bypass leading to account takeover.

🟢

If Mitigated

Limited impact with proper input validation, parameterized queries, and database user privilege restrictions.

🌐 Internet-Facing: HIGH
🏢 Internal Only: MEDIUM

🎯 Exploit Status

Public PoC: ⚠️ Yes
Weaponized: LIKELY
Unauthenticated Exploit: ⚠️ Yes
Complexity: LOW

The exploit is publicly available and can be executed remotely without authentication. SQL injection vulnerabilities are commonly weaponized.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: Unknown

Vendor Advisory: None available

Restart Required: No

Instructions:

No official patch available. Consider migrating to alternative software or implementing workarounds.

🔧 Temporary Workarounds

Input Validation and Sanitization

all

Implement strict input validation for the Username parameter in /chkuser.php

Edit /chkuser.php to add: $username = filter_var($_POST['Username'], FILTER_SANITIZE_STRING);

Web Application Firewall (WAF)

all

Deploy WAF rules to block SQL injection patterns

Add WAF rule: SecRule ARGS:Username "@detectSQLi" "id:1001,phase:2,deny"

🧯 If You Can't Patch

  • Disable or restrict access to /chkuser.php endpoint
  • Implement network segmentation and isolate the affected system

🔍 How to Verify

Check if Vulnerable:

Test the /chkuser.php endpoint with SQL injection payloads like: Username=' OR '1'='1

Check Version:

Check git commit hash: git log --oneline -1

Verify Fix Applied:

Test with the same payloads and verify they are rejected or sanitized

📡 Detection & Monitoring

Log Indicators:

  • Unusual SQL queries in database logs
  • Multiple failed authentication attempts with SQL patterns
  • Access to /chkuser.php with suspicious parameters

Network Indicators:

  • HTTP POST requests to /chkuser.php containing SQL keywords (UNION, SELECT, etc.)
  • Unusual database connection patterns

SIEM Query:

source="web_logs" AND uri="/chkuser.php" AND (Username="*UNION*" OR Username="*SELECT*" OR Username="*OR*1=1*")

🔗 References

📤 Share & Export