Skip to content
Laskyr

Plugins · kali-forms · data as of 2026-11-04

Is Kali Forms safe? Known vulnerabilities and latest version

No known unpatched vulnerabilities in the latest version (2.4.31)

As of 2026-11-04. 24 issues are on record for older versions; version 2.4.30 or newer fixes all of them that state a fix.

Latest version
2.4.31
Last updated
2026-10-29
Active installs
10,000+
Known issues on record
24
Unpatched in latest
0
Tested up to WP
7.0.8 · PHP 5.6+

Build contact forms for your WordPress website in minutes through the Drag & Drop builder and Guided Emails for entries notifications. — by WP Chill

What to do

  1. Update to the latest version (2.4.31). Anything older than 2.4.30 has at least one known issue listed below. Dashboard → Updates, or Plugins → “update now”.
  2. If you cannot update right away, deactivate it until you can.
  3. Turn on auto-updates for it: Plugins → “Enable auto-updates” on its row.
  4. If you ran a vulnerable version and something looks off (spam pages, strange admins, redirects), run the free scan.

With WP-CLI: wp plugin get kali-forms --field=version shows what you run; wp plugin update kali-forms updates it.

Check your version

Known vulnerabilities

24 on record, newest first. “Affected” is the version range the source gives; “fixed in” is the version the source names, or (marked *) the first wordpress.org release after the last affected version.

medium 4.3 CVE-2026-107342 · published 2026-11-01

Information disclosure in Kali Forms (older than 2.4.30)

Affected
older than 2.4.30
Fixed in
2.4.30
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Kali Forms — Contact Form & Drag-and-Drop Builder WordPress plugin before 2.4.30 does not perform a capability check when its test-email handler resolves and returns a user's email address, relying only on a nonce that is available to any logged-in user, allowing authenticated users with minimal privileges (Subscriber and above) to disclose the email address of any registered user, including administrators.

NVD CVE-2026-107342WPScan advisory

medium 4.3 CVE-2026-107343 · published 2026-11-01

Missing authorization check in Kali Forms (older than 2.4.30)

Affected
older than 2.4.30
Fixed in
2.4.30
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Kali Forms — Contact Form & Drag-and-Drop Builder WordPress plugin before 2.4.30 does not perform a capability check on its test-email handler, relying only on a nonce that is available to any logged-in user, so a low-privileged user such as a Subscriber can make the site send email to an arbitrary recipient with a spoofed sender address.

NVD CVE-2026-107343WPScan advisory

medium 5.3 CVE-2026-39782 · published 2026-10-29

Missing authorization check in Kali Forms (2.4.27 and older)

Affected
2.4.27 and older
Fixed in
2.4.28
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Missing Authorization vulnerability in Kaliforms Kali Forms kali-forms allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Kali Forms: from n/a through 2.4.27.

NVD CVE-2026-39782Patchstack advisory

medium 6.5 CVE-2026-48196 · published 2026-10-29

Stored cross-site scripting (XSS) in Kali Forms (2.4.27 and older)

Affected
2.4.27 and older
Fixed in
2.4.28
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber); someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting') vulnerability in Kaliforms Kali Forms kali-forms allows Stored XSS.This issue affects Kali Forms: from n/a through 2.4.27.

NVD CVE-2026-48196Patchstack advisory

medium 6.5 CVE-2026-42703 · published 2026-10-29

Missing authorization check in Kali Forms (2.4.27 and older)

Affected
2.4.27 and older
Fixed in
2.4.28
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Missing Authorization vulnerability in Kaliforms Kali Forms kali-forms allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Kali Forms: from n/a through 2.4.27.

NVD CVE-2026-42703Patchstack advisory

medium 5.3 CVE-2026-81276 · published 2026-08-27

Missing authorization check in Kali Forms (2.4.23 and older)

Affected
2.4.23 and older
Fixed in
2.4.24
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Unauthenticated Broken Access Control in Kali Forms <= 2.4.23 versions.

NVD CVE-2026-81276Patchstack advisory

high 8.1 CVE-2026-16144 · published 2026-08-01

Remote code execution in Kali Forms (2.4.20 and older)

Affected
2.4.20 and older
Fixed in
2.4.21 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Kali Forms — Contact Form & Drag-and-Drop Builder plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 2.4.20 via the _save_data function. This is due to insufficient validation of the 'thisPermalink' field value before it overwrites a trusted callable placeholder, allowing attacker-controlled strings to reach call_user_func() in _save_data(). This makes it possible for unauthenticated attackers to execute code on the server. Exploitation requires the target form to define a field with a name matching one of the reserved placeholder keys ('thisPermalink', 'entryCounter', or 'submission_link'), as check_if_placeholders_changed() only processes POST keys present in the form's field_type_map.

NVD CVE-2026-16144Wordfence advisoryCode change (fix)Plugin source

high 7.1 CVE-2026-65446 · published 2026-07-27

Cross-site scripting (XSS) in Kali Forms (2.4.18 and older)

Affected
2.4.18 and older
Fixed in
2.4.19
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Unauthenticated Cross Site Scripting (XSS) in Kali Forms <= 2.4.18 versions.

NVD CVE-2026-65446Patchstack advisory

high 7.7 CVE-2026-59542 · published 2026-07-23

Arbitrary file deletion in Kali Forms (2.4.18 and older)

Affected
2.4.18 and older
Fixed in
2.4.19
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Subscriber Arbitrary File Deletion in Kali Forms <= 2.4.18 versions.

NVD CVE-2026-59542Patchstack advisory

high 7.2 CVE-2026-15395 · published 2026-07-17

Stored cross-site scripting (XSS) in Kali Forms (2.4.18 and older)

Affected
2.4.18 and older
Fixed in
2.4.19 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Kali Forms — Contact Form & Drag-and-Drop Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via 'digitalSignature' Field Value in all versions up to, and including, 2.4.18 due to insufficient input sanitization and output escaping. This makes it possible for unauthenticated attackers to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page. The required form-submission nonce is publicly available on any page containing the form shortcode, making this exploitable by fully unauthenticated attackers without any precondition beyond the form being published.

NVD CVE-2026-15395Wordfence advisoryCode change (fix)Plugin source

medium 5.5 CVE-2026-11580 · published 2026-07-15

Missing authorization check in Kali Forms (older than 2.4.17)

Affected
older than 2.4.17
Fixed in
2.4.17
Access needed (per CVSS)
Needs an admin-level account
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Kali Forms — Contact Form & Drag-and-Drop Builder WordPress plugin before 2.4.17 does not perform a per-object capability check in its post-duplication AJAX action, allowing users with Contributor-level access or above to duplicate any post (regardless of owner, post type, or status) into a published post they own and read its private post metadata, including secrets stored by other Kali Forms — Contact Form & Drag-and-Drop Builder WordPress plugin before 2.4.17.

NVD CVE-2026-11580WPScan advisory

medium 5.3 CVE-2026-11579 · published 2026-07-15

Arbitrary file upload in Kali Forms (older than 2.4.17)

Affected
older than 2.4.17
Fixed in
2.4.17
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Kali Forms — Contact Form & Drag-and-Drop Builder WordPress plugin before 2.4.17 does not verify that a file upload is made against an existing form configured with a file-upload field, accepting uploads regardless of whether any such form exists, which allows unauthenticated users to upload files to the WordPress Media Library; the uploads are limited to WordPress's default-allowed MIME types, so this does not lead to code execution.

NVD CVE-2026-11579WPScan advisory

medium 6.4 CVE-2026-9107 · published 2026-07-01

Stored cross-site scripting (XSS) in Kali Forms (2.4.13 and older)

Affected
2.4.13 and older
Fixed in
2.4.14 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Kali Forms — Contact Form & Drag-and-Drop Builder plugin for WordPress is vulnerable to Stored Cross-Site Scripting via the 'meta[kaliforms_field_components]' parameter in all versions up to, and including, 2.4.13 due to insufficient input sanitization and output escaping. This makes it possible for authenticated attackers, with contributor-level access and above, to inject arbitrary web scripts in pages that will execute whenever a user accesses an injected page.

NVD CVE-2026-9107Wordfence advisoryCode change (fix)Plugin source

medium 5.9 CVE-2026-11581 · published 2026-06-30

Missing authorization check in Kali Forms (older than 2.4.13)

Affected
older than 2.4.13
Fixed in
2.4.13
Access needed (per CVSS)
Needs an admin-level account; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by CISA ADP
Details from the advisory

The Kali Forms — Contact Form & Drag-and-Drop Builder WordPress plugin before 2.4.13 does not sanitise a form field's caption before outputting it as a column header on the administrator form-entries screen, allowing users with Contributor-level access or above to store JavaScript that executes in an administrator's session. A missing capability check in the Kali Forms — Contact Form & Drag-and-Drop Builder WordPress plugin before 2.4.13's post-duplication action additionally lets the Contributor publish the malicious form so an administrator renders it.

NVD CVE-2026-11581WPScan advisory

critical 9.8 CVE-2026-3584 · published 2026-03-20

Remote code execution in Kali Forms (2.4.9 and older)

Affected
2.4.9 and older
Fixed in
2.4.10 *
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Kali Forms plugin for WordPress is vulnerable to Remote Code Execution in all versions up to, and including, 2.4.9 via the 'form_process' function. This is due to the 'prepare_post_data' function mapping user-supplied keys directly into internal placeholder storage, combined with the use of 'call_user_func' on these placeholder values. This makes it possible for unauthenticated attackers to execute code on the server.

NVD CVE-2026-3584Wordfence advisoryCode change (fix)Plugin source

medium 4.3 CVE-2026-1860 · published 2026-02-18

Missing authorization check in Kali Forms (2.4.8 and older)

Affected
2.4.8 and older
Fixed in
2.4.9 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Wordfence
Details from the advisory

The Kali Forms plugin for WordPress is vulnerable to Insecure Direct Object Reference in all versions up to, and including, 2.4.8. This is due to the `get_items_permissions_check()` permission callback on the `/kaliforms/v1/forms/{id}` REST API endpoint only checking for the `edit_posts` capability without verifying that the requesting user has ownership or authorization over the specific form resource. This makes it possible for authenticated attackers, with Contributor-level access and above, to read form configuration data belonging to other users (including administrators) by enumerating form IDs. Exposed data includes form field structures, Google reCAPTCHA secret keys (if configured), email notification templates, and server paths.

NVD CVE-2026-1860Wordfence advisoryCode change (fix)Plugin source

medium 5.3 CVE-2023-46083 · published 2025-01-02

Missing authorization check in Kali Forms (2.3.27 and older)

Affected
2.3.27 and older
Fixed in
2.3.28
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Missing Authorization vulnerability in WP Chill Kali Forms kali-forms allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Kali Forms: from n/a through <= 2.3.27.

NVD CVE-2023-46083Patchstack advisory

medium 6.5 CVE-2023-45275 · published 2025-01-02

Missing authorization check in Kali Forms (2.3.28 and older)

Affected
2.3.28 and older
Fixed in
2.3.29
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by Patchstack
Details from the advisory

Missing Authorization vulnerability in WP Chill Kali Forms kali-forms allows Exploiting Incorrectly Configured Access Control Security Levels.This issue affects Kali Forms: from n/a through <= 2.3.28.

NVD CVE-2023-45275Patchstack advisory

medium 5.4 CVE-2024-1218 · published 2024-02-29

Missing authorization check in Kali Forms (2.3.41 and older)

Affected
2.3.41 and older
Fixed in
2.3.50 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Contact Form builder with drag & drop for WordPress – Kali Forms plugin for WordPress is vulnerable to unauthorized access and modification of data via API due to an inconsistent capability check on several REST endpoints in all versions up to, and including, 2.3.41. This makes it possible for authenticated attackers, with contributor access and higher, to obtain access to or modify forms or entries.

NVD CVE-2024-1218Wordfence advisoryCode change (fix)

medium 4.3 CVE-2024-1217 · published 2024-02-29

Missing authorization check in Kali Forms (2.3.41 and older)

Affected
2.3.41 and older
Fixed in
2.3.50 *
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Contact Form builder with drag & drop for WordPress – Kali Forms plugin for WordPress is vulnerable to unauthorized plugin deactivation due to a missing capability check on the await_plugin_deactivation function in all versions up to, and including, 2.3.41. This makes it possible for authenticated attackers, with subscriber access or higher, to deactivate any active plugins.

NVD CVE-2024-1217Wordfence advisoryCode change (fix)

high 8.1 CVE-2024-22305 · published 2024-01-31

Missing authorization check in Kali Forms (2.3.36 and older)

Affected
2.3.36 and older
Fixed in
2.3.37
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

Authorization Bypass Through User-Controlled Key vulnerability in ali Forms Contact Form builder with drag & drop for WordPress – Kali Forms.This issue affects Contact Form builder with drag & drop for WordPress – Kali Forms: from n/a through 2.3.36.

NVD CVE-2024-22305Patchstack advisory

high 7.1 CVE-2020-36720 · published 2023-06-07

Missing authorization check in Kali Forms (older than 2.1.2)

Affected
older than 2.1.2
Fixed in
2.1.2
Access needed (per CVSS)
Needs a low-level account (e.g. subscriber)
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Kali Forms plugin for WordPress is vulnerable to Authenticated Options Change in versions up to, and including, 2.1.1. This is due to the update_option lacking proper authentication checks. This makes it possible for any authenticated attacker to change (or delete) the plugin's settings.

NVD CVE-2020-36720Wordfence advisorywordpress.orgblog.nintechnet.com

high 8.8 CVE-2020-36717 · published 2023-06-07

Cross-site request forgery (CSRF) in Kali Forms (older than 2.1.2)

Affected
older than 2.1.2
Fixed in
2.1.2
Access needed (per CVSS)
No login needed; someone on the site has to click a link or open a page
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Kali Forms plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 2.1.1. This is due to incorrect nonce handling throughout the plugin's function. This makes it possible for unauthenticated attackers to access the plugin's administrative functions via forged request granted they can trick a site administrator into performing an action such as clicking on a link.

NVD CVE-2020-36717Wordfence advisoryblog.nintechnet.com

medium 5.3 CVE-2020-36712 · published 2023-06-07

Missing authorization check in Kali Forms (older than 2.1.2)

Affected
older than 2.1.2
Fixed in
2.1.2
Access needed (per CVSS)
No login needed
Range from
CVE record (the advisory publisher) · score by NVD
Details from the advisory

The Kali Forms plugin for WordPress is vulnerable to Unauthenticated Arbitrary Post Deletion in versions up to, and including, 2.1.1. This is due to the kaliforms_form_delete_uploaded_file function lacking any privilege or user protections. This makes it possible for unauthenticated attackers to delete any site post or page with the id parameter.

NVD CVE-2020-36712Wordfence advisoryblog.nintechnet.com

Recent activity

Browse vulnerabilities

Where this data comes from

Badge for your site or docs (states facts with a date, not a verdict):
Kali Forms vulnerability status badge
<a href="https://laskyr.com/plugins/kali-forms"><img src="https://laskyr.com/plugins/kali-forms/badge.svg" alt="Kali Forms vulnerability status"></a>

← Check another plugin · Free hacked-site scan

First hour checklist

If the site was just hacked, read the emergency kit before you delete files. The page is free. Email is optional.

Read the emergency kit