Walnut.Marketing Portal Security & Risk Analysis

wordpress.org/plugins/walnutmarketing

Adds the Walnut.Marketing Portal tracking script to your website

10 active installs v0.2.05 PHP + WP 2.8+ Updated Mar 18, 2019
tracking-script
85
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is Walnut.Marketing Portal Safe to Use in 2026?

Generally Safe

Score 85/100

Walnut.Marketing Portal has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 7yr ago
Risk Assessment

The 'walnutmarketing' plugin v0.2.05 presents a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and includes nonce checks for its AJAX handlers. There is also no recorded vulnerability history, suggesting a generally stable codebase. However, significant concerns arise from the static analysis. A substantial attack surface is exposed, with all three identified AJAX handlers lacking authentication checks. Furthermore, the analysis indicates that none of the 24 identified output points are properly escaped, creating a high risk of cross-site scripting (XSS) vulnerabilities. The single unsanitized path identified in the taint analysis also warrants attention, although its severity is not specified as critical or high. The lack of capability checks on the AJAX handlers, combined with unescaped output, creates a dangerous combination where unauthenticated users could potentially inject malicious scripts that execute within the context of other users' browsers.

Despite the lack of historical CVEs, the identified weaknesses in current code analysis are serious. The absence of authentication on AJAX endpoints and the pervasive lack of output escaping represent fundamental security flaws that could be easily exploited. While the use of prepared statements for SQL is commendable, it does not mitigate the risks posed by XSS or unauthorized actions through unprotected AJAX endpoints. The plugin's strengths lie in its SQL handling and nonce implementation, but these are overshadowed by the critical vulnerabilities in authentication and output sanitization. Immediate remediation is advised to address these critical security gaps.

Key Concerns

  • AJAX handlers without auth checks
  • Unescaped output across all outputs
  • Unsanitized path in taint analysis
Vulnerabilities
None known

Walnut.Marketing Portal Security Vulnerabilities

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

Walnut.Marketing Portal Code Analysis

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

Bundled Libraries

TinyMCE

SQL Query Safety

100% prepared2 total queries

Output Escaping

0% escaped24 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

5 flows1 with unsanitized paths
<WalnutMarketing> (WalnutMarketing.php:0)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
3 unprotected

Walnut.Marketing Portal Attack Surface

Entry Points3
Unprotected3

AJAX Handlers 3

authwp_ajax_reset_ad_form_linkagelinked-forms.php:364
authwp_ajax_update_ad_form_linkagelinked-forms.php:365
authwp_ajax_show_form_mapperlinked-forms.php:366
WordPress Hooks 29
actionwp_enqueue_scriptsclass-SCCollector.php:142
filterthe_contentclass-SCCollector.php:182
filterwidget_textclass-SCCollector.php:185
actionwp_footerclass-SCCollector.php:200
actionadmin_enqueue_scriptslanding-pages.php:13
actionwplanding-pages.php:48
actionadd_meta_boxeslanding-pages.php:124
actionsave_postlanding-pages.php:163
actioninitlinked-forms.php:361
actionplugins_loadedlinked-forms.php:362
actionadmin_enqueue_scriptslinked-forms.php:421
actioninitWalnutMarketing.php:41
filterblock_categoriesWalnutMarketing.php:136
actioninitWalnutMarketing.php:140
actioninitWalnutMarketing.php:288
actionadmin_initWalnutMarketing.php:369
filtermce_external_pluginsWalnutMarketing.php:458
filtermce_buttonsWalnutMarketing.php:459
actionwoocommerce_cart_updatedWalnutMarketing.php:516
actionwoocommerce_cart_emptiedWalnutMarketing.php:527
actionwoocommerce_order_status_changedWalnutMarketing.php:744
filterclean_urlWalnutMarketing.php:751
actionwp_enqueue_scriptsWalnutMarketing.php:752
actionadmin_enqueue_scriptsWalnutMarketing.php:754
actionadmin_menuWalnutMarketing.php:756
filterplugin_action_linksWalnutMarketing.php:757
actioninitWalnutMarketing.php:764
actionin_admin_footerWalnutMarketing.php:765
actionwoocommerce_after_checkout_formWalnutMarketing.php:775
Maintenance & Trust

Walnut.Marketing Portal Maintenance & Trust

Maintenance Signals

WordPress version tested5.1.22
Last updatedMar 18, 2019
PHP min version
Downloads2K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

Walnut.Marketing Portal Developer Profile

70
trust score
Avg Security Score
87/100
Avg Patch Time
191 days
View full developer profile
Detection Fingerprints

How We Detect Walnut.Marketing Portal

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/walnutmarketing/gutenberg-blocks/dynamic-content-blocks/block.build.js/wp-content/plugins/walnutmarketing/gutenberg-blocks/forms/block.build.js
Script Paths
https://api.activedemand.com/v1/smart_blocks.jsonhttps://api.activedemand.com/v1/forms.json

HTML / DOM Fingerprints

JS Globals
activedemand_blocksactivedemand_forms
Shortcode Output
[activedemand_block[activedemand_form
FAQ

Frequently Asked Questions about Walnut.Marketing Portal