Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessAuthenticate to Zen Cart admin panel
-
ExploitOpen Module Configuration (admin/modules.php)
-
ExecutionInject SQL via configuration key argument
-
ImpactRead or modify store 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 | Requires an authenticated Zen Cart administrator session with access to the Module Configuration interface (admin/modules.php); the attacker manipulates the module 'configuration' key, which is concatenated unsanitized into a SELECT ... WHERE configuration_key = '...' query. Exploitation is strictly gated by admin-level authentication (CVSS PR:H) - it is not reachable by unauthenticated or low-privileged users - and applies to Zen Cart versions up to and including 2.2.2 prior to commit 08f572654edee1db8f9db091c9949825c6c69339. The limiting factor is that only accounts already holding backend admin privileges can reach the vulnerable code path. |
| Impact | This is a genuine but lower-priority SQL injection. The strongest mitigating signal is the CVSS 4.0 vector PR:H (CVSS:4.0/AV:N/AC:L/AT:N/PR:H/UI:N, score 5.1), which places the flaw inside the administrative backend (admin/modules.php, Module Configuration) and therefore requires an authenticated high-privilege operator - the same role that already has legitimate database-affecting access. VulDB rates all impact metrics as Low (VC:L/VI:L/VA:L), consistent with an injection point in a configuration_key SELECT rather than an unauthenticated data-exfiltration vector. The exploit maturity is E:P (proof-of-concept), matching the POC=YES/KEV=NO signals: public exploit code exists (cdkkx.github.io GHSA writeup) but there is no evidence of active exploitation - do not treat this as in-the-wild. No EPSS score and no SSVC decision data were supplied, so automatability and real-world exploitation probability cannot be quantified from the input. The source diff confirms the root cause: unsanitized $key concatenated into the WHERE clause, fixed by wrapping it in zen_db_input(). Net: a real, patch-worthy flaw, but the PR:H precondition makes it an insider/post-compromise concern rather than an internet-facing emergency. |
| Exploit ScenarioDerived | An attacker who has already obtained Zen Cart administrator credentials (or hijacked an admin session) navigates to the Module Configuration page and submits a crafted configuration key value that breaks out of the SQL string in admin/modules.php, allowing arbitrary SQL to run against the store database. Public proof-of-concept exploit code exists (GHSA writeup), lowering the effort to reproduce, though the network attack (AV:N, AC:L) still requires valid high-privilege admin authentication (PR:H). |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 12, 2026
SQL injection in Zen Cart 2.2.2 and earlier within the admin/modules.php Module Configuration interface allows an authenticated administrator to manipulate the configuration parameter and execute crafted SQL against the backend database, yielding limited confidentiality, integrity, and availability impact. Exploitation requires a valid backend administrative session (CVSS PR:H), so it is not reachable by unauthenticated or low-privileged users; publicly available exploit code exists, and an upstream fix is available as commit 08f572654edee1db8f9db091c9949825c6c69339. This is a genuine but lower-priority SQL injection given the admin-level prerequisite.
RemediationAI
Apply the upstream fix identified by commit 08f572654edee1db8f9db091c9949825c6c69339; because this is a commit rather than a tagged release, an upstream fix is available but a released patched version is not independently confirmed. Upgrade to the first Zen Cart release that includes this commit once published. If immediate upgrade is not possible, enforce least privilege and restrict access to admin/modules.php to trusted administrator accounts and networks, since exploitation requires an authenticated admin session (PR:H) and access to the Module Configuration interface; this reduces exposure but does not remove the SQL injection. Enforce multi-factor authentication and review administrator accounts, and consider a WAF rule blocking SQL metacharacters in the configuration parameter as a temporary compensating control, though WAF tuning can cause false positives for legitimate module configuration values. Vendor and third-party references: VulDB https://vuldb.com/vuln/416605, CVE record https://vuldb.com/cve/CVE-2026-108829, patch https://github.com/zencart/zencart/commit/08f572654edee1db8f9db091c9949825c6c69339, exploit write-up https://cdkkx.github.io/posts/GHSA-g443-8869-6g52.html.
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
Zen Cart is a PHP-based e-commerce platform; the affected component is the administrative Module Configuration page at admin/modules.php, which reads module configuration keys into a SQL query. The root cause is CWE-89, improper neutralization of special elements used in an SQL command: the configuration argument is concatenated directly into SELECT configuration_title, val_function FROM TABLE_CONFIGURATION WHERE configuration_key = '<key>' without escaping. The patch wraps the key with zen_db_input(), indicating a straightforward escaping fix. The CPE cpe:2.3:a:n/a:zen_cart:*:*:*:*:*:*:*:* is broad and does not itself bound versions, but the description and independent assessment restrict affected releases to Zen Cart up to and including 2.2.2 prior to commit 08f572654edee1db8f9db091c9949825c6c69339. The CVSS 4.0 vector lists PR:H, so the vulnerable code path is reachable only by an authenticated administrator.
Know when Zen Cart 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:L/AT:N/PR:H/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Reachable only via the authenticated admin module page so PR:H; network-reachable with no added complexity (AV:N/AC:L); SQLi yields limited read/write to the store DB (C/I/A:L).
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
3DescriptionCVE.org
A security flaw has been discovered in Zen Cart up to 2.2.2. Affected by this issue is some unknown functionality of the file admin/modules.php of the component Module Configuration. The manipulation of the argument configuration results in sql injection. The attack may be launched remotely. The exploit has been released to the public and may be used for attacks. The patch is identified as 08f572654edee1db8f9db091c9949825c6c69339. It is advisable to implement a patch to correct this issue.
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.
Directory traversal vulnerability in Zen Cart 1.5.4 allows remote attackers to include and execute arbitrary local files
Zen Cart 1.5.7b allows admins to execute arbitrary OS commands by inspecting an HTML radio input element (within the mod
Zen Cart 1.6.0 has XSS in the main_page parameter to index.php. Rated medium severity (CVSS 6.1), this vulnerability is
The LinkPoint module in Zen Cart does not verify that the server hostname matches a domain name in the subject's Common
The Authorize.Net eCheck module in Zen Cart does not verify that the server hostname matches a domain name in the subjec
The PayPal Payments Pro module in Zen Cart does not verify that the server hostname matches a domain name in the subject
The PayPal IPN functionality in Zen Cart does not verify that the server hostname matches a domain name in the subject's
Zen Cart e-commerce stores up to and including version 2.2.2 mishandle attacker-supplied payment data in the PayPal IPN
The traverseStrictSanitize function in admin_dir/includes/classes/AdminRequestSanitizer.php in ZenCart 1.5.5e mishandles
Zen Cart findPluginAdminPage Local File Inclusion Remote Code Execution Vulnerability. Rated high severity (CVSS 8.1), t
In index.php in Zen Cart 1.6.0, the products_id parameter can cause XSS. Rated medium severity (CVSS 6.1), this vulnerab
Code injection in Zen Cart through 2.2.2 lets an attacker who already has privileged admin/database write access to the
EUVD-2026-97352
GHSA-666c-5phm-cpf5
NVD
CVE.org
EPSS
VulDB
Exploit-DB