MksDdn Forms Handler Security & Risk Analysis

wordpress.org/plugins/mksddn-forms-handler

Advanced form processing system with REST API support, Telegram notifications, and Google Sheets integration.

0 active installs v2.4.0 PHP 8.0+ WP 5.0+ Updated Feb 20, 2026
form-handlerformsgoogle-sheetsrest-apitelegram
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is MksDdn Forms Handler Safe to Use in 2026?

Generally Safe

Score 100/100

MksDdn Forms Handler has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 1mo ago
Risk Assessment

The mksddn-forms-handler v2.4.0 plugin exhibits a mixed security posture. On the positive side, the code demonstrates good practices by utilizing prepared statements for all SQL queries and performing a significant amount of output escaping (79%). It also includes a healthy number of nonce and capability checks, suggesting an awareness of security principles. The absence of critical or high severity taint flows and a clean vulnerability history with no known CVEs are strong indicators of a generally secure development approach.

However, there are notable concerns primarily related to the attack surface. Specifically, three out of five identified entry points (3 REST API routes) lack permission callbacks. This means that unauthorized users could potentially interact with these endpoints, leading to unintended behavior or information disclosure. While no dangerous functions were found and file operations are minimal, the exposure of these API routes without proper authorization presents a clear security risk. The plugin also makes external HTTP requests, which, if not handled carefully, could introduce vulnerabilities like SSRF, although there's no direct evidence of this in the provided data.

In conclusion, the plugin has a solid foundation with secure coding practices for database interactions and output handling. The lack of historical vulnerabilities is a significant positive. The primary weakness lies in the unprotected REST API routes, which require immediate attention. Addressing these unprotected entry points would significantly improve the plugin's overall security posture.

Key Concerns

  • REST API routes without permission callbacks
  • Unprotected AJAX handlers
  • Output escaping not fully implemented (21% not escaped)
Vulnerabilities
None known

MksDdn Forms Handler Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

MksDdn Forms Handler Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
0 prepared
Unescaped Output
85
328 escaped
Nonce Checks
8
Capability Checks
4
File Operations
1
External Requests
5
Bundled Libraries
0

Output Escaping

79% escaped413 total outputs
Data Flows
All sanitized

Data Flow Analysis

4 flows
handle_export_submissions_csv (includes\class-export-handler.php:60)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

MksDdn Forms Handler Attack Surface

Entry Points5
Unprotected3

AJAX Handlers 1

authwp_ajax_mksddn_fh_test_google_sheets_connectionincludes\class-google-sheets-admin.php:26

REST API Routes 3

POST/wp-json/mksddn-forms-handler/v1/forms/(?P<slug>[a-zA-Z0-9-]+)/submitincludes\class-forms-handler.php:198
GET/wp-json/mksddn-forms-handler/v1/formsincludes\class-forms-handler.php:214
GET/wp-json/mksddn-forms-handler/v1/forms/(?P<slug>[a-zA-Z0-9-]+)includes\class-forms-handler.php:236

Shortcodes 1

[mksddn_fh_form] includes\class-shortcodes.php:17
WordPress Hooks 34
filtermanage_mksddn_fh_forms_posts_columnsincludes\class-admin-columns.php:28
actionmanage_mksddn_fh_forms_posts_custom_columnincludes\class-admin-columns.php:29
filtermanage_mksddn_fh_submits_posts_columnsincludes\class-admin-columns.php:30
actionmanage_mksddn_fh_submits_posts_custom_columnincludes\class-admin-columns.php:31
actionsave_post_form_submissionsincludes\class-admin-columns.php:34
actiondeleted_postincludes\class-admin-columns.php:35
actionadmin_enqueue_scriptsincludes\class-assets.php:22
actionwp_enqueue_scriptsincludes\class-assets.php:23
actionadmin_menuincludes\class-export-handler.php:34
actionadmin_post_export_submissions_csvincludes\class-export-handler.php:35
actionadmin_post_nopriv_export_submissions_csvincludes\class-export-handler.php:36
actionsave_post_mksddn_fh_formsincludes\class-export-handler.php:39
actiondeleted_postincludes\class-export-handler.php:40
actionrest_api_initincludes\class-forms-handler.php:53
actionadmin_post_submit_formincludes\class-forms-handler.php:54
actionadmin_post_nopriv_submit_formincludes\class-forms-handler.php:55
actionsave_post_mksddn_fh_formsincludes\class-forms-handler.php:58
actiondeleted_postincludes\class-forms-handler.php:59
actionadmin_menuincludes\class-google-sheets-admin.php:22
actionadmin_initincludes\class-google-sheets-admin.php:23
actionadmin_initincludes\class-google-sheets-admin.php:24
actionadmin_post_mksddn_fh_test_google_sheets_connectionincludes\class-google-sheets-admin.php:25
actionadd_meta_boxesincludes\class-meta-boxes.php:22
actionadd_meta_boxesincludes\class-meta-boxes.php:23
actionsave_postincludes\class-meta-boxes.php:24
actioninitincludes\class-post-types.php:22
actioninitincludes\class-post-types.php:23
actionadmin_menuincludes\class-security.php:22
filteruser_has_capincludes\class-security.php:23
filterpost_row_actionsincludes\class-security.php:24
actionadmin_initincludes\class-security.php:25
filterrest_pre_insert_mksddn_fh_submitsincludes\class-security.php:26
actionadmin_noticesincludes\class-security.php:27
actionplugins_loadedmksddn-forms-handler.php:58
Maintenance & Trust

MksDdn Forms Handler Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedFeb 20, 2026
PHP min version8.0
Downloads653

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

MksDdn Forms Handler Developer Profile

Max

3 plugins · 0 total installs

94
trust score
Avg Security Score
100/100
Avg Patch Time
30 days
View full developer profile
Detection Fingerprints

How We Detect MksDdn Forms Handler

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/mksddn-forms-handler/assets/css/admin.css/wp-content/plugins/mksddn-forms-handler/assets/js/admin.js/wp-content/plugins/mksddn-forms-handler/assets/js/form.js
Script Paths
/wp-content/plugins/mksddn-forms-handler/assets/js/admin.js/wp-content/plugins/mksddn-forms-handler/assets/js/form.js
Version Parameters
/wp-content/plugins/mksddn-forms-handler/assets/css/admin.css?ver=/wp-content/plugins/mksddn-forms-handler/assets/js/admin.js?ver=/wp-content/plugins/mksddn-forms-handler/assets/js/form.js?ver=

HTML / DOM Fingerprints

JS Globals
mksddn_fh_admin
Shortcode Output
[mksddn_fh_form
FAQ

Frequently Asked Questions about MksDdn Forms Handler