CVE-2022-26279

9.8 CRITICAL

📋 TL;DR

EyouCMS v1.5.5 lacks access control on the /data/sqldata component, allowing unauthenticated attackers to directly access sensitive database files. This affects all deployments using the vulnerable version, potentially exposing database credentials and content.

💻 Affected Systems

Products:
  • EyouCMS
Versions: v1.5.5
Operating Systems: All
Default Config Vulnerable: ⚠️ Yes
Notes: All installations of v1.5.5 are vulnerable by default. The /data/sqldata directory contains database backup files.

📦 What is this software?

⚠️ Risk & Real-World Impact

🔴

Worst Case

Complete database compromise leading to data theft, credential harvesting, and potential remote code execution via database manipulation.

🟠

Likely Case

Unauthenticated attackers download database files containing sensitive information like user credentials, configuration data, and content.

🟢

If Mitigated

Proper access controls prevent unauthorized access, limiting exposure to authenticated administrators only.

🌐 Internet-Facing: HIGH - Direct URL access requires no authentication, making internet-facing instances immediately vulnerable.
🏢 Internal Only: MEDIUM - Internal attackers or compromised accounts could still access sensitive data.

🎯 Exploit Status

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

Exploitation requires only web browser access to the vulnerable URL. No special tools or skills needed.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: v1.5.6 or later

Vendor Advisory: https://www.eyoucms.com/rizhi/

Restart Required: No

Instructions:

1. Backup current installation. 2. Download latest version from official site. 3. Replace affected files. 4. Verify /data/sqldata directory has proper access controls.

🔧 Temporary Workarounds

Restrict directory access

all

Add .htaccess or web server configuration to block access to /data/sqldata directory

# Apache .htaccess
Deny from all
# Nginx
location ^~ /data/sqldata { deny all; }

Move database files

linux

Relocate database backup files outside web root directory

mv /path/to/webroot/data/sqldata/* /secure/location/

🧯 If You Can't Patch

  • Implement strict network access controls to limit who can reach the EyouCMS instance
  • Monitor access logs for requests to /data/sqldata path and alert on any hits

🔍 How to Verify

Check if Vulnerable:

Attempt to access http://[target]/data/sqldata/ in browser. If database files are downloadable, system is vulnerable.

Check Version:

Check EyouCMS admin panel or read version.txt file in installation directory

Verify Fix Applied:

Attempt same access after patching. Should receive 403 Forbidden or similar access denied error.

📡 Detection & Monitoring

Log Indicators:

  • HTTP 200 responses for /data/sqldata/* requests
  • Unusual file downloads from database directory

Network Indicators:

  • GET requests to /data/sqldata/ paths from unauthorized IPs

SIEM Query:

web_access_logs | where url contains "/data/sqldata" and response_code = 200

🔗 References

📤 Share & Export