Campaign Monitor Add-On for FormCraft Security & Risk Analysis

wordpress.org/plugins/campaign-monitor-for-formcraft

Create gorgeous optin forms for your site with FormCraft, and grow your Campaign Monitor list.

70 active installs v1.2 PHP + WP 3.6+ Updated Oct 11, 2019
campaign-monitorcampaign-monitor-formcontact-form-7form-buildernewsletter-form
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Campaign Monitor Add-On for FormCraft Safe to Use in 2026?

Generally Safe

Score 85/100

Campaign Monitor Add-On for FormCraft has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 6yr ago
Risk Assessment

The 'campaign-monitor-for-formcraft' v1.2 plugin exhibits a concerning security posture primarily due to a significant lack of authentication and authorization checks on its entry points. With three AJAX handlers identified and none protected by authentication mechanisms, any unauthenticated user can potentially trigger these functions. This creates a substantial attack surface, even without any known critical vulnerabilities from static analysis or historical data.

While the plugin demonstrates good practices by using prepared statements for all its SQL queries and appears to have no recorded vulnerabilities in its history, these strengths are heavily overshadowed by the identified security flaws. The absence of nonce checks and capability checks on AJAX actions, coupled with the fact that 0% of its outputs are properly escaped, indicates a high risk of Cross-Site Scripting (XSS) and other injection attacks. The plugin's limited attack surface (only AJAX handlers) is a minor mitigating factor, but the lack of protection on these handlers makes them prime targets. The absence of taint analysis findings suggests that current static analysis tools didn't find any obvious critical flows, but this is less reassuring given the other identified weaknesses.

In conclusion, despite a clean vulnerability history and secure SQL practices, the 'campaign-monitor-for-formcraft' v1.2 plugin is rated as high risk. The critical oversight in securing its AJAX handlers presents a clear and present danger of unauthorized execution and potential data compromise. The lack of output escaping further amplifies the XSS risk. Remediation should focus on implementing robust authentication and authorization for all AJAX actions and ensuring proper output sanitization.

Key Concerns

  • AJAX handlers without auth checks
  • Outputs not properly escaped
  • Nonce checks missing
  • Capability checks missing
Vulnerabilities
None known

Campaign Monitor Add-On for FormCraft Security Vulnerabilities

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

Campaign Monitor Add-On for FormCraft Code Analysis

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

Output Escaping

0% escaped7 total outputs
Attack Surface
3 unprotected

Campaign Monitor Add-On for FormCraft Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_formcraft_campaign_test_apiformcraft-cm-main.php:92
authwp_ajax_formcraft_campaign_get_listsformcraft-cm-main.php:115
authwp_ajax_formcraft_campaign_get_columnsformcraft-cm-main.php:136
WordPress Hooks 3
actionformcraft_after_saveformcraft-cm-main.php:19
actionformcraft_addon_initformcraft-cm-main.php:79
actionformcraft_addon_scriptsformcraft-cm-main.php:80
Maintenance & Trust

Campaign Monitor Add-On for FormCraft Maintenance & Trust

Maintenance Signals

WordPress version tested5.2.24
Last updatedOct 11, 2019
PHP min version
Downloads5K

Community Trust

Rating0/100
Number of ratings0
Active installs70
Developer Profile

Campaign Monitor Add-On for FormCraft Developer Profile

Formcrafts

8 plugins · 11K total installs

69
trust score
Avg Security Score
86/100
Avg Patch Time
823 days
View full developer profile
Detection Fingerprints

How We Detect Campaign Monitor Add-On for FormCraft

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/campaign-monitor-for-formcraft/assets/builder.css/wp-content/plugins/campaign-monitor-for-formcraft/assets/builder.js
Script Paths
assets/builder.js

HTML / DOM Fingerprints

CSS Classes
cm-coverapi-keyhide-{{Addons.Campaign.showOptions}}IsRedBorderformcraft-loadernos-{{Addons.Campaign.Map.length}}nothing-heresomething-here+4 more
Data Attributes
ng-modelng-clickng-showng-repeatng-options
JS Globals
formcraft_campaign_triggerformcraft_campaign_addonformcraft_campaign_scriptsformcraft_campaign_test_apiformcraft_campaign_get_listsformcraft_campaign_get_columns+6 more
REST Endpoints
/wp-admin/admin-ajax.php?action=formcraft_campaign_test_api/wp-admin/admin-ajax.php?action=formcraft_campaign_get_lists/wp-admin/admin-ajax.php?action=formcraft_campaign_get_columns
Shortcode Output
<div id='cm-cover'<div class='help-link'><div class='api-key hide-{{Addons.Campaign.showOptions}}'><input placeholder='
FAQ

Frequently Asked Questions about Campaign Monitor Add-On for FormCraft