Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessIdentify exposed plus/ad_js.php endpoint
-
DeliveryCraft malicious aid parameter
-
ExploitSubmit request triggering code injection in _RunMagicQuotes
-
ExecutionInjected code processed by DedeCMS
-
ImpactPartial compromise of confidentiality, integrity, availability
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A05:2025 - Injection
ASVS 5.0
V1 - Encoding and Sanitization Code injection prevention, sandbox exec
MITRE ATT&CK
2 techniques across 2 tactics: Execution, Initial Access The technique list with ATT&CK links and the kill-chain view is part of the Basic plan and up. |
| Exploitation Conditions | Exploitation targets the specific DedeCMS advertisement-rendering endpoint plus/ad_js.php and requires that this script be reachable over the network; the injection is triggered by manipulating the 'aid' request argument, which flows through the _RunMagicQuotes function in common.inc.php. Per the CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N), no authentication, no user interaction, and no special attack requirement are needed, so default internet-exposed installations of DedeCMS 5.7.118 are at risk. The precise manipulation of 'aid' needed to achieve code injection is not described in the available sources. The principal limiting factors are version/product scope (confirmed only for DedeCMS 5.7.118) and the Low impact sub-scores, which suggest the achievable effect may be partial rather than full code execution. |
| Impact | This is a mid-tier risk that should be triaged on a routine schedule rather than treated as an emergency. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) describes a remotely reachable flaw with low attack complexity, no attack requirements, no privileges, and no user interaction - meaning it is reachable by anonymous remote attackers against an exposed endpoint. However, the impact metrics are all Low (VC:L/VI:L/VA:L), which is unusual for a CWE-94 code-injection issue and is the main reason the score lands at 6.9 (Medium) rather than Critical; VulDB appears to have scoped the achievable impact as partial rather than full system compromise. The exploit-maturity metric is E:X (Not Defined), there is no CISA KEV listing, and no EPSS probability is supplied, so there is no positive signal of active or imminent exploitation; the vuln.today priority of 'this_month' is consistent with a patch-on-normal-cadence item. Note a tension in the data: the Tags assert 'RCE' and the CWE is code injection (CWE-94), which normally implies arbitrary code execution and high integrity/availability impact, yet the CVSS impact sub-scores are only Low - this disagreement should be resolved against the vendor/VulDB detail before escalating, as the true impact may be higher than the numeric score suggests. All intelligence here originates from a single source (VulDB), so independent corroboration is absent. |
| Exploit ScenarioDerived | A remote, unauthenticated attacker sends a crafted HTTP request to the public plus/ad_js.php advertisement-rendering endpoint, supplying a malicious value in the 'aid' parameter that is mishandled by the _RunMagicQuotes routine in common.inc.php, resulting in code injection (CWE-94). No user interaction or prior authentication is required per the CVSS 4.0 vector (PR:N/UI:N). No public exploit identified at time of analysis; the only references are VulDB catalog and submission pages, not verified working exploit code. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 26, 2026
Unauthenticated code injection in DedeCMS 5.7.118 lets a remote attacker manipulate the 'aid' argument of the advertisement-rendering endpoint plus/ad_js.php, which is processed through the _RunMagicQuotes function in common.inc.php, to inject code into the application (CWE-94). The CVSS 4.0 and independent assessments agree on network reachability with no privileges and no user interaction (AV:N/AC:L/AT:N/PR:N/UI:N), while impact sub-scores are Low, indicating a partial rather than full compromise is the likely ceiling. No public exploit code has been identified at time of analysis, the issue is not in CISA KEV, and the vuln.today decision label places it in this_month - routine triage rather than emergency response, with exposure limited to installations where plus/ad_js.php is reachable over the network.
RemediationAI
No vendor-released patch or fixed version is identified in the available data, so there is no confirmed upgrade target to cite; monitor the VulDB entry at https://vuldb.com/vuln/426287 for a vendor fix and validate any DedeCMS release note before treating a build as remediated. Compensating controls, in order of effectiveness against the assessed exploitation conditions: block or restrict network access to the plus/ad_js.php endpoint (via web-server rewrite/ACL or a WAF rule) so that only trusted upstreams can reach it - this removes the attack surface but will break advertisement rendering for any page that loads that script; alternatively place the whole DedeCMS administrative and plus/ directory set behind IP allowlisting or authentication at the reverse proxy, accepting that public ad delivery degrades; and add filtering for crafted 'aid' values on requests to plus/ad_js.php, understanding that such filtering is signature-based and will not catch alternate encodings of the same injection. Because authentication requirements are unconfirmed for any bypass path, do not rely on login gating of the endpoint alone.
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
DedeCMS is a PHP-based content management system; the affected component is its advertisement rendering path. Requests to plus/ad_js.php carry an 'aid' argument that is passed into common.inc.php::_RunMagicQuotes, a legacy input-sanitisation helper inherited from PHP's magic-quotes emulation era. The flaw is classified CWE-94 (Improper Control of Generation of Code, i.e. code injection), meaning the sanitisation performed by that helper is insufficient to neutralise attacker-controlled input before it reaches a code-generating context. The supplied evidence does not describe the exact payload construction or the specific sink that executes the injected content, and the trigger mechanism is not described in the available sources; what is confirmed is that the injection point is the 'aid' parameter and that exploitation requires plus/ad_js.php to be reachable. The CPE record (cpe:2.3:a:n/a:dedecms:*:*:*:*:*:*:*:*) is unversioned, while the description pins the confirmed scope to DedeCMS 5.7.118, so earlier or later branches are unverified rather than confirmed safe.
Know when Dedecms 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:N/UI:N/VC:L/VI:L/VA:L/SC:N/SI:N/SA:N
Remote unauthenticated reach via a public endpoint with no interaction gives AV:N/AC:L/PR:N/UI:N; impact kept Low across C/I/A to stay consistent with the source's partial-impact scoping.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
DescriptionCVE.org
A vulnerability was determined in DedeCMS 5.7.118. This vulnerability affects the function common.inc.php::_RunMagicQuotes of the file plus/ad_js.php of the component Advertisement Rendering. Executing a manipulation of the argument aid can lead to code injection. The attack can be executed remotely.
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
Code injection occurs when an application accepts user input and passes it directly into a language interpreter or evaluator without proper sanitization.
Remote Code Execution represents the critical moment when an attacker successfully runs arbitrary code on a target system without physical access.
DedeCMS through 5.7 has SQL Injection via the $_FILES superglobal to plus/recommend.php. Rated critical severity (CVSS 9
DedeCMS through 5.7 has SQL Injection via the logo parameter to plus/flink_add.php. Rated critical severity (CVSS 9.8),
An arbitrary file upload vulnerability in /dede/file_manage_control.php of DedeCMS v5.7.114 allows attackers to execute
DedeCMS v5.7 was discovered to contain a Cross-Site Request Forgery (CSRF) via the component /src/dede/makehtml_homepage
An arbitrary file upload vulnerability in /dede/file_manage_control.php of DedeCMS v5.7.109 allows attackers to execute
A vulnerability classified as critical was found in DedeCMS 5.7.109. Rated critical severity (CVSS 9.8), this vulnerabil
A vulnerability was found in DedeCMS up to 5.7.87 and classified as critical.php. Rated critical severity (CVSS 9.8), th
DedeCMS v5.7.93 - v5.7.96 was discovered to contain a remote code execution vulnerability in login.php. Rated critical s
DedeCMS v5.7.95 was discovered to contain a remote code execution (RCE) vulnerability via the component mytag_ main.php.
DedeCMS 5.7 SP2 has SQL Injection via the dede\co_do.php ids parameter. Rated critical severity (CVSS 9.8), this vulnera
DedeCMS through V5.7SP2 allows arbitrary file upload in dede/file_manage_control.php via a dede/file_manage_view.php?fmd
DedeCMS V5.7.114 is vulnerable to deletion of any file via mail_file_manage.php. Rated critical severity (CVSS 9.1), thi
EUVD-2026-109685
GHSA-64f7-jr64-mq39
NVD
CVE.org
EPSS
Vulnrichment
VulDB
Exploit-DB