Skip to main content
Live Webinar with SANS (June 25)— Agentic CTI Automation for Fun & ProfitRegister Free
Mallory
CriticalPublic exploit

Unauthenticated RCE in Kali Forms for WordPress

IdentifiersCVE-2026-3584CWE-94· Improper Control of Generation of…

CVE-2026-3584 is a remote code execution vulnerability in the Kali Forms plugin for WordPress affecting all versions up to and including 2.4.9. The flaw is reachable via the plugin's 'form_process' function. According to the provided content, the root cause is that the 'prepare_post_data' function maps user-supplied keys directly into internal placeholder storage, and those placeholder values are later invoked via 'call_user_func'. This unsafe handling of attacker-controlled input allows an unauthenticated remote attacker to influence callable execution on the server, resulting in arbitrary code execution.

Share:
For your environment

Are you exposed to this one?

Mallory correlates every CVE against your assets, your vendors, and active adversary campaigns. Know which vulnerabilities matter for you, not just which ones are loud.

ANALYST BRIEF

Impact, mitigation & remediation

What it means. What to do now. Patch path, mitigations, and the assume-compromise checklist.

Impact

What an attacker gets, and what they’ve been doing with it.

Successful exploitation allows unauthenticated remote code execution on the underlying WordPress server. The provided CVSS v3.1 vector (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H) indicates high impact to confidentiality, integrity, and availability. An attacker could execute arbitrary PHP code in the context of the web application, potentially leading to full site compromise, data theft, content manipulation, malware deployment, and service disruption.

Mitigation

If you can’t patch tonight, do this now.

If immediate patching is not possible, disable the Kali Forms plugin until an updated version can be deployed. Restrict public access to endpoints that invoke form processing where feasible, and use a WAF or virtual patching to block malicious requests targeting the vulnerable form submission flow. Monitor WordPress and web server logs for suspicious requests to Kali Forms processing endpoints and for signs of unexpected code execution. These measures are temporary and do not replace upgrading to a fixed version.

Remediation

Patch, then assume compromise.

Update the Kali Forms plugin to a version newer than 2.4.9 that addresses CVE-2026-3584. The provided content references a WordPress plugin repository changeset (3487024), which appears to correspond to the vendor fix. Apply the vendor patch or upgrade to the first fixed release once confirmed in the official plugin changelog or advisory.
PUBLIC EXPLOITS

Exploits

1 valid exploit after Mallory filtered fakes, detection scripts, and README-only repos.

VALID 1 / 1 TOTALView more in app
CVE-2026-3584MaturityPoCVerified exploit

The repository is a small standalone exploit project with two files: a long README and a Python script, mass_scanner.py. The README documents CVE-2026-3584, describing an unauthenticated RCE and privilege-escalation issue in the WordPress Kali Forms plugin <= 2.4.9 via the publicly exposed AJAX action kaliforms_form_process. It explains the attack chain: send POST requests to /wp-admin/admin-ajax.php with action=kaliforms_form_process and attacker-controlled fields such as data[thisPermalink] or data[entryCounter] to invoke arbitrary PHP callbacks, including phpinfo() for code execution validation and wp_set_auth_cookie for session creation. The Python code is the operational component. It is a multithreaded mass scanner that accepts a file of targets, normalizes URLs by probing HTTPS/HTTP, and uses requests plus BeautifulSoup for reconnaissance and exploitation workflow. Based on the visible code and README description, the scanner performs several stages: WordPress REST API enumeration through /wp-json/wp/v2/users and /wp-json/wp/v2/posts, site crawling/form discovery, exploitation attempts against the vulnerable AJAX endpoint, and post-exploitation handling of WordPress cookies. It creates result and result_cookie directories, logs progress in a thread-safe way, tracks scan statistics, and writes per-host HTTP request templates containing harvested cookies for direct reuse against /wp-admin/. This is not merely a detector: it is intended to exploit targets at scale. Its main capabilities are reconnaissance of WordPress targets, identification of likely vulnerable Kali Forms deployments, unauthenticated callback execution through the plugin’s form_process logic, and privilege escalation by generating valid WordPress auth cookies. The code appears to be a standalone Python PoC/operational scanner rather than part of a larger exploit framework.

YucaerinDisclosed Mar 25, 2026markdownpythonnetwork
EXPOSURE SURFACE

Affected products & vendors

Products and vendors Mallory has correlated with this vulnerability. Open in Mallory to drill down to specific CPE configurations and version ranges.

VendorProductType
KaliformsKali Formsapplication

Vendor-confirmed product mapping. Mallory continuously reconciles this list against your asset inventory.

What this page doesn’t show

The version that knows your environment.

This page is what’s public. Mallory adds the parts that aren’t: which of your assets are affected, which adversaries are exploiting it right now, which detections to deploy, and what to do tonight.
Exposure mapping

Query your assets running an affected version, and investigate the blast radius.

Threat actor evidence

Every observed campaign linking this CVE to a named adversary.

Associated malware

Malware families riding this exploit, with evidence and IOCs.

Detection signatures

YARA, Sigma, Snort, and vendor rules, auto-deployed to your SIEM.

Vendor-by-vendor mapping

Cross-references every affected SKU, including bundled OEM variants.

Social activity15

Community discussion across Reddit, Mastodon, and other social sources.