Mailsoftly Form Embed Security & Risk Analysis

wordpress.org/plugins/mailsoftly-form-embed

This plugin allows users to embed forms from Mailsoftly into their WordPress site using a simple shortcode.

0 active installs v1.3 PHP 7.0+ WP 5.0+ Updated Nov 4, 2025
apiembedformsshortcode
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Download
Safety Verdict

Is Mailsoftly Form Embed Safe to Use in 2026?

Generally Safe

Score 100/100

Mailsoftly Form Embed has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6mo ago
Risk Assessment

The 'mailsoftly-form-embed' v1.3 plugin exhibits a mixed security posture. On the positive side, it demonstrates good practices by exclusively using prepared statements for its SQL queries and properly escaping all output. The absence of file operations and the use of prepared statements for all SQL queries are strong indicators of secure coding in these areas. Furthermore, the plugin has no recorded vulnerabilities, which suggests a history of stable and potentially secure development.

However, significant security concerns arise from its attack surface and lack of authorization checks. The analysis reveals two AJAX handlers that lack authentication checks, representing direct entry points for potential malicious activity. While no critical or high severity taint flows were detected, the presence of three flows with unsanitized paths, even if categorized as lower severity (implied by the absence of critical/high), warrants attention. The limited number of nonce checks (only one) and a complete absence of capability checks for its AJAX handlers further exacerbate these risks, suggesting that attackers might be able to trigger these handlers without proper authorization or validation.

The plugin's vulnerability history of zero known CVEs is a positive sign, indicating a lack of past exploitable flaws. However, this does not negate the immediate risks identified in the static analysis. In conclusion, while 'mailsoftly-form-embed' v1.3 has strengths in its SQL and output handling, the unprotected AJAX endpoints and unsanitized path flows present a notable risk that needs to be addressed for a more secure implementation.

Key Concerns

  • AJAX handlers without auth checks
  • Unsanitized paths in taint flows
  • No capability checks on entry points
Vulnerabilities
None known

Mailsoftly Form Embed Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

Mailsoftly Form Embed Release Timeline

v1.3Current
v1.1
Code Analysis
Analyzed Apr 16, 2026

Mailsoftly Form Embed Code Analysis

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

SQL Query Safety

100% prepared3 total queries

Output Escaping

100% escaped5 total outputs
Data Flows · Security
3 unsanitized

Data Flow Analysis

3 flows3 with unsanitized paths
mailsoftly_admin_page (mailsoftly-form-embed.php:78)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
2 unprotected

Mailsoftly Form Embed Attack Surface

Entry Points3
Unprotected2

AJAX Handlers 2

authwp_ajax_mailsoftly_get_formsmailsoftly-form-embed.php:265
authwp_ajax_mailsoftly_get_form_datamailsoftly-form-embed.php:275

Shortcodes 1

[mailsoftly_form] mailsoftly-form-embed.php:263
WordPress Hooks 2
actionadmin_enqueue_scriptsmailsoftly-form-embed.php:75
actionadmin_menumailsoftly-form-embed.php:249
Maintenance & Trust

Mailsoftly Form Embed Maintenance & Trust

Maintenance Signals

WordPress version tested6.8.5
Last updatedNov 4, 2025
PHP min version7.0
Downloads968

Community Trust

Rating100/100
Number of ratings1
Active installs0
Developer Profile

Mailsoftly Form Embed Developer Profile

Mailsoftly

1 plugin · 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 Mailsoftly Form Embed

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/mailsoftly-form-embed/css/style.css/wp-content/plugins/mailsoftly-form-embed/js/script.js
Script Paths
/wp-content/plugins/mailsoftly-form-embed/js/script.js
Version Parameters
mailsoftly-form-embed/css/style.css?ver=mailsoftly-form-embed/js/script.js?ver=

HTML / DOM Fingerprints

CSS Classes
ms-plugin
Data Attributes
data-form-codedata-form-id
JS Globals
mailsoftly_get_api_key_from_dbmailsoftly_save_api_key_to_dbmailsoftly_delete_api_key_from_dbmailsoftly_verify_api_key
REST Endpoints
/wp-json/mailsoftly/v1/get-forms
Shortcode Output
[mailsoftly_form id=
FAQ

Frequently Asked Questions about Mailsoftly Form Embed