
ActiveDEMAND Security & Risk Analysis
wordpress.org/plugins/activedemandActiveDEMAND, the easy way to add Web Forms, Dynamic Content, and Popups to your WordPress site.
Is ActiveDEMAND Safe to Use in 2026?
Generally Safe
Score 88/100ActiveDEMAND has a strong security track record. Known vulnerabilities have been patched promptly.
The "activedemand" plugin v0.2.47 exhibits a concerning security posture, largely due to a significant number of unprotected AJAX handlers. While the plugin demonstrates good practices in using prepared statements for SQL queries (81%) and proper output escaping (88%), the presence of 5 unprotected AJAX entry points creates a substantial attack surface that could be exploited for unauthorized actions. Furthermore, the taint analysis revealed one high-severity flow with unsanitized paths, indicating a potential for attackers to manipulate data or execute unintended operations. The plugin's vulnerability history is also a major red flag, with 4 known CVEs, including 2 critical ones, and a recent vulnerability in April 2025. This historical pattern of critical vulnerabilities, particularly around Cross-Site Request Forgery, Unrestricted File Uploads, and Missing Authorization, suggests recurring security flaws that have not been fully addressed. While the current version has no unpatched CVEs and the static analysis shows some positive indicators like minimal file operations and external HTTP requests, the combination of unprotected entry points, a critical taint flow, and a history of severe vulnerabilities points to a plugin that requires immediate attention and rigorous security scrutiny before widespread deployment.
Key Concerns
- 5 unprotected AJAX handlers
- High severity taint flow with unsanitized paths
- 2 critical CVEs historically
- 2 medium CVEs historically
- Recent vulnerability (2025-04-16)
- Common vulnerability type: Missing Authorization
- Common vulnerability type: Unrestricted Upload of File with Dangerous Type
- Common vulnerability type: Cross-Site Request Forgery (CSRF)
ActiveDEMAND Security Vulnerabilities
CVEs by Year
Severity Breakdown
4 total CVEs
ActiveDEMAND <= 0.2.46 - Missing Authorization
ActiveDEMAND <= 0.2.43 - Cross-Site Request Forgery
ActiveDEMAND <= 0.2.41 - Unauthenticated Arbitrary File Upload
ActiveDEMAND <= 0.2.27 - Missing Authorization Checks
ActiveDEMAND Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
ActiveDEMAND Attack Surface
AJAX Handlers 5
WordPress Hooks 36
Maintenance & Trust
ActiveDEMAND Maintenance & Trust
Maintenance Signals
Community Trust
ActiveDEMAND Alternatives
Popup Builder – Create highly converting, mobile friendly marketing popups.
popup-builder
Increase Sales, Lead Generation, Conversion rates and receive good Call to Action rates with smart WordPress popup plugin.
Popup builder with Gamification, Multi-Step Popups, Page-Level Targeting, and WooCommerce Triggers
popup-builder-block
Powerful Popup Builder Block for Gutenberg block editor.
Block Visibility — Conditional Visibility Control for the Block Editor
block-visibility
Easily show or hide any WordPress block. Schedule block visibility. Restrict blocks to specific screen sizes, user roles, post types, and more.
Visual Composer Website Builder
visualcomposer
Drag and drop page builder that gives the freedom to design WordPress websites, landing pages, custom themes, maintenance mode & coming soon pages.
WP Popups – WordPress Popup builder
wp-popups-lite
WP Popups is the best popup maker for WordPress. Easy but powerful plugin with display filters, scroll-triggered popups, and Gutenberg block editor.
ActiveDEMAND Developer Profile
2 plugins · 1K total installs
How We Detect ActiveDEMAND
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/activedemand/gutenberg-blocks/dynamic-content-blocks/block.build.js/wp-content/plugins/activedemand/gutenberg-blocks/forms/block.build.js/wp-content/plugins/activedemand/gutenberg-blocks/storyboard/block.build.jsHTML / DOM Fingerprints
activedemand_blocksactivedemand_vendoractivedemand_formsactivedemand_storyboard/wp-json/activedemand/v1/get_data[activedemand_block id=