Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessDiscover publicly accessible /application/install/index.php
-
DeliveryCraft SQL injection payload for siteurl parameter
-
ExploitSubmit malicious HTTP request to install endpoint
-
ExecutionUnsanitized parameter injected into database query
-
ImpactExtract credentials or sensitive data from database
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Parameterized queries, prepared statements
MITRE ATT&CK
2 techniques across 2 tactics: Initial Access, Persistence The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | The target must be running YzmCMS version 7.5 or earlier. The vulnerable file /application/install/index.php must be reachable over HTTP or HTTPS - this file is typically active only during initial installation and on systems where it was not removed or access-restricted post-deployment. No authentication is required per the CVSS 4.0 PR:N metric. Exploitation is limited by high attack complexity (AC:H), which the description characterizes as 'difficult' - the attacker must construct a valid SQL injection payload suitable for the specific query in the install handler, and the endpoint must be discoverable. Systems that have deleted or web-server-blocked the install directory after setup are not exploitable. There is no indication the vulnerability requires a specific database backend, but YzmCMS typically runs on MySQL, which is the most common target for PHP-CMS SQL injection. |
| Impact | The CVSS 4.0 base score of 6.3 reflects a network-reachable vector (AV:N) with no authentication required (PR:N) and no user interaction (UI:N), but critically high attack complexity (AC:H) and all-Low impact ratings (VC:L/VI:L/VA:L). The E:P modifier confirms a public proof-of-concept exists but stops short of confirmed exploitation. No CISA KEV listing means active in-the-wild exploitation is not confirmed. The real-world risk is highly conditional: the install endpoint /application/install/index.php is typically functional only during initial deployment or when left exposed post-installation - environments that correctly remove or restrict this file are not materially exposed. The public POC (GitHub) lowers the exploitation bar despite the high-complexity rating, but the limited impact ceiling (Low across CIA) constrains blast radius. No EPSS score is provided in the input data, so exploitation probability cannot be quantitatively cross-referenced. The vendor's non-response to disclosure is a notable risk amplifier as no official remediation exists. |
| Exploit ScenarioDerived | An attacker scans for YzmCMS installations where /application/install/index.php remains publicly accessible after deployment - a common oversight on shared hosting or quickly provisioned instances. Using the publicly available proof-of-concept at https://github.com/drose025/security/blob/main/1.md, the attacker submits a crafted HTTP request with a malicious siteurl parameter containing SQL injection payloads, causing the backend query to return database contents such as admin credentials or configuration data. The high attack complexity rating likely reflects the need to precisely craft the payload to fit the query structure or work around partial input handling, but the public POC effectively automates this step. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Jun 29, 2026
SQL injection in YzmCMS up to version 7.5 allows network-based attackers to manipulate database queries by supplying crafted input to the siteurl argument within the installation endpoint /application/install/index.php. No authentication is required per the CVSS 4.0 vector (PR:N), though the attack is rated high complexity (AC:H), meaning exploitation is non-trivial despite a publicly available proof-of-concept on GitHub. The vendor did not respond to coordinated disclosure, leaving no official patch available; CVSS 4.0 scores this 6.3 with partial impact across confidentiality, integrity, and availability - no confirmed active exploitation (not in CISA KEV).
RemediationAI
No vendor-released patch has been identified at time of analysis - the vendor was contacted prior to disclosure and did not respond, leaving no official fix. The primary compensating control is to remove or block public access to /application/install/index.php immediately after completing installation: this can be accomplished via Nginx deny rules, Apache access controls, or file system removal of the install directory. This eliminates the attack surface entirely but disables reinstallation capability (acceptable in production). If source-level remediation is pursued by operators, apply parameterized queries or prepared statements to the siteurl parameter in /application/install/index.php to prevent SQL injection at the root cause. Monitor VulDB (https://vuldb.com/vuln/374537) and https://vuldb.com/submit/840800 for any future vendor patch release. Consider restricting network access to the install endpoint at the WAF or perimeter level as an additional defense layer.
Affected VersionsENISA
Affected Packages
Source: OSV (Open Source Vulnerabilities)
Affects your stack
Affects 1 package in euvd
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
YzmCMS is a PHP-based content management system. The vulnerability is a classic CWE-89 (Improper Neutralization of Special Elements used in SQL Command) flaw residing in the installation controller at /application/install/index.php. The siteurl parameter, passed during setup configuration, is not sanitized before being interpolated into a SQL query, enabling injection of arbitrary SQL. The CPE cpe:2.3:a:n/a:yzmcms:*:*:*:*:*:*:*:* covers all versions up to 7.5 with no vendor identifier in the CPE authority field, indicating the product is not registered with a major vendor namespace in NVD. Installation endpoints are inherently sensitive as they interact directly with database bootstrapping logic, often running with elevated database privileges during setup. The application is PHP-driven, and the exploit was independently documented by a researcher via VulDB submission 840800.
Know when Yzmcms gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:H/AT:N/PR:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Network-reachable install endpoint requires no auth (PR:N) but high complexity per description; impact limited to partial CIA consistent with CVSS 4.0 VC:L/VI:L/VA:L with no scope change.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
A vulnerability was determined in YzmCMS up to 7.5. This affects an unknown function of the file /application/install/index.php. Executing a manipulation of the argument siteurl can lead to sql injection. The attack can be executed remotely. A high complexity level is associated with this attack. The exploitability is reported as difficult. The exploit has been publicly disclosed and may be utilized. The vendor was contacted early about this disclosure but did not respond in any way.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
SQL injection exploits the way applications construct database queries by mixing user input directly into SQL statements.
YzmCMS v5.2 has admin/role/add.html CSRF. Rated high severity (CVSS 8.8), this vulnerability is remotely exploitable, no
Eval injection in yzmphp/core/function/global.func.php in YzmCMS v3.7.1 allows remote attackers to achieve arbitrary cod
\application\admin\controller\update_urls.class.php in YzmCMS 3.6 has SQL Injection via the catids array parameter to ad
Cross Site Scripting (XSS) vulnerability in YzmCMS 7.0 allows attackers to run arbitrary code via Ads Management, Carous
An issue was discovered in YzmCMS 3.8. Rated medium severity (CVSS 6.8), this vulnerability is remotely exploitable, low
An issue was discovered in YzmCMS 3.8. Rated medium severity (CVSS 6.8), this vulnerability is remotely exploitable, low
admin/urlrule/add.html in YzmCMS 5.3 allows CSRF with a resultant denial of service by adding a superseding route. Rated
member/index/register.html in YzmCMS 6.5 through 7.0 allows XSS via the Referer HTTP header. Rated medium severity (CVSS
A cross-site scripting (XSS) vulnerability in the Publish Article function of yzmcms v7.1 allows attackers to execute ar
An issue in the component /member/index/login of yzmcms v7.0 allows attackers to direct users to malicious sites via a c
In YzmCMS v5.5 the member contribution function in the editor contains a cross-site scripting (XSS) vulnerability. Rated
An HTTP Host header injection vulnerability exists in YzmCMS V5.3. Rated medium severity (CVSS 6.1), this vulnerability
EUVD-2026-40026
GHSA-p5fh-85g9-4mc9
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB