Summary
CVE-2026-11613 is a critical Local File Inclusion (LFI) vulnerability in the Divi Ajax Filter WordPress plugin, developed by Divi Engine, affecting all versions up to and including 5.1.2. The flaw allows unauthenticated attackers to remotely include and execute arbitrary PHP files on the server via a crafted request, which can lead to full remote code execution. The issue carries a CVSS v3.1 base score of 9.8 (Critical).
Technical details
- Root cause: The plugin fails to properly validate/sanitize the
custom_loop_templateparameter before using it in a PHP file-include operation, classified as CWE-98 (Improper Control of Filename for Include/Require Statement in PHP Program). - Trigger condition: The vulnerable code path is reached when the
loop_templatesparameter is set tocustom-template, at which point thecustom_loop_templatevalue is used to determine the file to include. - Attack vector: Network-based, requires no authentication and no user interaction — an attacker can send a specially crafted AJAX request directly to a vulnerable WordPress site running the plugin.
- Impact: Successful exploitation allows an attacker to include and execute arbitrary
.phpfiles present on the server (local file inclusion), enabling execution of any PHP code contained in those files. Depending on what files exist on the target server, this can escalate to full remote code execution, complete compromise of confidentiality, integrity, and availability of the WordPress site and underlying server. - Disclosure: Publicly disclosed on September 3, 2026; credited to security researcher h0xilo.
Affected software
- Product: Divi Ajax Filter (WordPress plugin) by Divi Engine
- Versions affected: All versions from the earliest release up to and including 5.1.2
Severity
- CVSS v3.1 Base Score: 9.8 (Critical)
- Vector:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
Mitigation and recommended actions
- Immediate: Upgrade Divi Ajax Filter to version 5.1.3 or later. The vendor’s 5.1.3 release notes explicitly reference CVE-2026-11613 and state that custom loop templates now load only from the child theme’s templates folder, blocking unsafe/arbitrary file paths.
- If immediate patching is not possible:
- Disable or remove the Divi Ajax Filter plugin until the update can be applied.
- Restrict or monitor access to plugin AJAX endpoints at the WAF/network layer, and block requests attempting to set
loop_templates=custom-templatewith unexpectedcustom_loop_templatevalues. - Review server logs for suspicious AJAX requests referencing template parameters, and audit the filesystem for unexpected PHP files that could be leveraged for inclusion.
- Regularly audit all installed WordPress plugins for available security updates, since third-party plugin vulnerabilities like this remain a leading cause of WordPress site compromise.

