CVE DatabaseCVE-2026-1105
한국어 권고문 →
CVE-2026-11059.8/CRITICALCWE-74CWE-89CWE-89

EasyCMS 1.6 and Prior UserAction.class.php SQL Injection Vulnerability (CVE-2026-1105) Security Advisory

⚡ Jump to Patch
Affected Vendors
easycms
Affected Components
easycms
Published Date
2026-01-18
CVSS v3.1
9.8
CRITICAL
EPSS (30d)
0.5%
FIRST.org
CISA KEV
Not Listed

Executive & SecOps Summary

SECOPS ASSESSMENT
Affected Scope

EasyCMS versions up to and including 1.6, specifically affecting the '_order' parameter in '/UserAction.class.php'.

Impact

Unauthenticated remote attackers can manipulate the '_order' parameter to execute arbitrary SQL commands, leading to complete database compromise, sensitive data exfiltration, or potential remote code execution.

Mitigation

Since the vendor has not responded with an official patch, immediately deploy Web Application Firewall (WAF) rules and manually implement strict whitelist validation on the affected PHP source code.

Affected Products & Version Scope

EasyCMS versions <= 1.6 (affecting the '_order' parameter in UserAction.class.php)

Remediation & Live Workaround Commands

PATCH & WORKAROUND

1. Official Patch & Version Upgrade Commands

As the vendor has not responded to the vulnerability disclosure, no official patch is currently available. Administrators must manually remediate the vulnerability by modifying the PHP source code to enforce strict whitelist validation on the _order parameter.

php
// Manual remediation in /UserAction.class.php
$allowed_columns = array('id', 'username', 'created_at', 'status');
$order_input = $_GET['_order'];

if (!in_array($order_input, $allowed_columns)) {
    // Default to a safe column if input is invalid
    $order_input = 'id';
}

2. Temporary Workaround & Hardening Configuration

Until the source code is patched, deploy virtual patching via a Web Application Firewall (WAF) or web server configuration to block malicious payloads targeting the _order parameter.

nginx
# Nginx configuration block to block common SQL injection patterns in _order
if ($request_uri ~* "_order=.*(select|union|insert|update|delete|and|or|benchmark|sleep|concat)") {
    return 403;
}

3. Log Audit & IoC Verification Commands

Scan your web server access logs to identify potential exploitation attempts targeting the vulnerable endpoint.

bash
# Search access logs for suspicious SQL injection patterns in the _order parameter
grep -Ei "_order=.*(select|union|char|concat|sleep|benchmark|information_schema)" /var/log/nginx/access.log /var/log/apache2/access.log
Interactive SecOps Remediation Checklist
0/4 (0%)
Recommended Security Control & Mitigation Partner
Cloudflare Enterprise & Pro WAF
Due to the lack of an official vendor patch, immediately implement WAF filtering and manually apply input validation to the affected PHP files.

Block Exploits Instantly with Managed Virtual Patching Rules

Can't patch production immediately? Deploy managed WAF rules at the edge to intercept RCE, SQLi, and deserialization payloads before they hit your origin server.

3-min setup · Automated Zero-Day Managed Rules
Practice Exploiting & Patching This Web Vulnerability in an Interactive Lab
Launch Hands-On Security Lab

Technical Root Cause & Exploitation Mechanics

1. Vulnerability Overview & Root Cause

A critical SQL injection vulnerability (CVE-2026-1105) has been identified in EasyCMS up to version 1.6. The root cause lies within the /UserAction.class.php script, where the user-supplied input via the _order parameter is directly concatenated into SQL queries (typically within an ORDER BY clause) without sufficient sanitization or parameterization. This violates secure coding principles, leading to CWE-89 (SQL Injection) and CWE-74.

2. Exploitation Mechanics & Attack Scenario

An unauthenticated remote attacker can craft malicious HTTP requests targeting /UserAction.class.php. By injecting SQL syntax (such as UNION-based or Time-based Blind payloads) into the _order parameter, the attacker bypasses application logic to execute arbitrary queries directly on the backend database. Public exploits are currently available, increasing the likelihood of active exploitation in the wild.

3. Infrastructure & Business Impact

With a CVSS score of 9.8 (Critical), the impact of this vulnerability is severe. Successful exploitation allows attackers to read, modify, or delete sensitive database records, including administrative credentials and user data. Depending on database privileges and configuration, this could escalate to local file inclusion/write operations, enabling WebShell deployment and full server takeover.

Official Vendor Advisories & References

NVD Original English Description

A vulnerability was identified in EasyCMS up to 1.6. This vulnerability affects unknown code of the file /UserAction.class.php. Such manipulation of the argument _order leads to sql injection. The attack can be executed remotely. The exploit is publicly available and might be used. The vendor was contacted early about this disclosure but did not respond in any way.

Frequently Asked SecOps Questions (CVE-2026-1105)

FAQ

Q1. How critical is CVE-2026-1105 and is it actively exploited in the wild?

CVE-2026-1105 is rated CVSS 9.8 (CRITICAL) with a 30-day EPSS exploitation probability of 0.5%. Organizations running affected versions should prioritize patching based on network exposure.

Q2. Which vendors and products are affected by CVE-2026-1105?

Primary impacted vendors include easycms across easycms. Scope summary: EasyCMS versions <= 1.6 (affecting the '_order' parameter in UserAction.class.php)

Q3. What temporary mitigations or workarounds exist for CVE-2026-1105 before patching?

[Mitigation] Since the vendor has not responded with an official patch, immediately deploy Web Application Firewall (WAF) rules and manually implement strict whitelist validation on the affected PHP source code. Follow the CLI remediation commands and interactive SecOps checklist on this page to restrict exposure prior to your maintenance window.

SECOPS WORKBENCH INTEGRATION

Generate an Internal Engineering Notice or CISO Report for CVE-2026-1105

Instantly format this advisory into an executive CISO summary or engineering patch ticket.

Generate Report →

🔗 Related Advisories in Similar Stack (easycms)

View Category →
SecOps Advisory Dispatch & RSS Feed

Subscribe to Daily Vulnerability Briefings & KEV Alerts

Concise morning briefings for SecOps, DevSecOps, and SRE teams covering newly exploited CVEs and mitigation priorities.

Slack / Teams / RSS Feed:
PatchKO
CVE-2026-1105 EasyCMS 1.6 and Prior UserAction.class.php SQL Injection Vulnerability (CVE-2026-1105) Security Advisory (CVSS 9.8) - Patch & Workaround | CVE Pulse