Summary
CVE-2026-13423 is a critical, unauthenticated code injection (CWE-94) vulnerability in the Streamit WordPress theme through version 4.5.0. An unprotected AJAX route invokes an attacker-supplied PHP function with attacker-controlled arguments, allowing remote, unauthenticated attackers to achieve privilege escalation and remote code execution. It carries a CVSS v3.1 base score of 9.8 (Critical).
Technical details
- Root cause: One of the theme’s AJAX routes performs no authorization check and no nonce (CSRF token) verification before acting on the request.
- Trigger condition: The vulnerable AJAX route accepts an attacker-supplied PHP function name together with an attacker-supplied argument array and then invokes that function — no authentication or session is required.
- Attack vector: Network (NETWORK) — exploitable remotely over HTTP(S) against the WordPress AJAX endpoint by an unauthenticated user.
- Impact: Arbitrary PHP function execution with attacker-controlled arguments. This can be abused, for example, to create a rogue administrator account, resulting in full site compromise (privilege escalation and remote code execution) with high impact to confidentiality, integrity, and availability.
Affected software
- Streamit WordPress theme: all versions through 4.5.0 (i.e., ≤ 4.5.0).
Severity
- CVSS v3.1 base score: 9.8 (Critical)
- Vector string:
CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H - CWE: CWE-94 (Improper Control of Generation of Code / Code Injection)
Mitigation and recommended actions
- Immediate: No fixed release beyond 4.5.0 has been confirmed at the time of writing. Monitor the theme vendor for an updated release that resolves this issue and upgrade to a patched version as soon as it becomes available.
- If no patch is available:
- Restrict or block access to the WordPress AJAX endpoint (
/wp-admin/admin-ajax.php) for the affected action at the web server / WAF layer, filtering requests that attempt to pass a PHP function name and argument array. - Deploy a Web Application Firewall rule to block requests targeting the vulnerable unauthenticated AJAX route.
- Audit WordPress user accounts for unexpected administrator accounts and review logs for suspicious
admin-ajax.phprequests as indicators of exploitation. - Consider temporarily disabling or replacing the Streamit theme on internet-exposed sites until a patch is applied.
- Restrict or block access to the WordPress AJAX endpoint (

