VYPR
Unrated severityNVD Advisory· Published Feb 10, 2020· Updated Aug 6, 2024

CVE-2013-2109

CVE-2013-2109

Description

WordPress plugin wp-cleanfix has Remote Code Execution

AI Insight

LLM-synthesized narrative grounded in this CVE's description and references.

Affected products

2

Patches

Vulnerability mechanics

Root cause

"The plugin uses the eval() function to execute commands sent via POST data without proper sanitization."

Attack vector

An attacker can exploit this vulnerability by sending a crafted POST request to the `wp-admin/admin-ajax.php` endpoint. This request must include the `action` parameter set to `wpCleanFixAjax` and a `command` parameter containing the arbitrary PHP code to be executed. The vulnerability is triggered when the `eval()` function processes the `command` parameter [ref_id=1].

Affected code

The vulnerability resides in the `wpCleanFixAjax` action handler within the `wpCleanFixAjax.php` file. Specifically, lines 30 and 31 are responsible for retrieving the `command` from the POST data and executing it using `eval()` [ref_id=1]. The code is conditionally executed if `is_admin()` and `_wpdk_is_ajax()` return true [ref_id=1].

What the fix does

The patch is not described in the provided text. The advisory indicates that the vulnerability is exploitable via CSRF and that the `eval()` function is used to execute arbitrary PHP code without proper sanitization [ref_id=1]. Remediation would involve removing or sanitizing the use of `eval()` with user-supplied input.

Preconditions

  • authThe user must be logged in as an administrator.
  • inputThe attacker must be able to send a POST request to the `admin-ajax.php` endpoint.

Generated on Jun 3, 2026. Inputs: CWE entries + fix-commit diffs from this CVE's patches. Citations validated against bundle.

References

2

News mentions

0

No linked articles in our index yet.