
Dynamic Recipients for Contact Form 7 Security & Risk Analysis
wordpress.org/plugins/dynamic-recipients-cf7Add recipient dropdowns to Contact Form 7. Let visitors route their messages to the right person or department without exposing email addresses.
Is Dynamic Recipients for Contact Form 7 Safe to Use in 2026?
Generally Safe
Score 100/100Dynamic Recipients for Contact Form 7 has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "dynamic-recipients-cf7" plugin v1.2.2 demonstrates a strong security posture based on the provided static analysis. There are no identified dangerous functions, SQL queries are exclusively prepared, and all identified output is properly escaped. The absence of file operations and external HTTP requests further minimizes the attack surface. Furthermore, the plugin has no recorded vulnerability history, indicating a track record of security.
However, the analysis reveals zero AJAX handlers and REST API routes without authentication checks, zero shortcodes, and zero cron events. While this means there are no direct, unprotected entry points in these categories, it also means there are no explicit security checks (like nonce or capability checks) visible on these potential entry points if they were to be introduced in future versions or if the current analysis is incomplete. The presence of only one capability check and zero nonce checks across the entire plugin could be a concern if more complex interactions or user-specific functionalities were to be added. The lack of taint analysis results is also noted, which could be due to no relevant flows being present or the analysis not covering all potential flows.
In conclusion, the plugin appears to be securely coded for its current functionality. The absence of known vulnerabilities and good practices in areas like SQL and output escaping are significant strengths. The primary area of potential concern lies in the very limited observed security checks, which, while not a current issue, could become a weakness if the plugin's functionality expands without corresponding security implementations.
Key Concerns
- Limited capability checks observed
- No nonce checks observed
Dynamic Recipients for Contact Form 7 Security Vulnerabilities
Dynamic Recipients for Contact Form 7 Code Analysis
Output Escaping
Dynamic Recipients for Contact Form 7 Attack Surface
WordPress Hooks 11
Maintenance & Trust
Dynamic Recipients for Contact Form 7 Maintenance & Trust
Maintenance Signals
Community Trust
Dynamic Recipients for Contact Form 7 Alternatives
Database Addon for Contact Form 7 – CFDB7
contact-form-cfdb7
Save and manage Contact Form 7 messages. Never lose important data. It is a lightweight contact form 7 database plugin.
Redirection for Contact Form 7
wpcf7-redirect
Redirect to any page or URL, execute scripts after submission, save data to the database, and unlock additional submission actions for Contact Form 7.
Advanced Contact form 7 DB
advanced-cf7-db
Save all contact form 7 form submitted data to the database, View, Ordering, Change field labels and Import/Export data using CSV.
Connect Contact Form 7 and Mailchimp
contact-form-7-mailchimp-extension
Connect Contact Form 7 to Mailchimp. Automatically sync form submissions to your Mailchimp audiences with merge field mapping, double opt-in, and opt- …
Contact Form 7 Multi-Step Forms
contact-form-7-multi-step-module
Enables the Contact Form 7 plugin to create multi-page, multi-step forms.
Dynamic Recipients for Contact Form 7 Developer Profile
1 plugin · 30 total installs
How We Detect Dynamic Recipients for Contact Form 7
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/dynamic-recipients-cf7/assets/css/admin-style.css/wp-content/plugins/dynamic-recipients-cf7/assets/js/admin-script.js/wp-content/plugins/dynamic-recipients-cf7/assets/js/frontend-script.js/wp-content/plugins/dynamic-recipients-cf7/assets/css/frontend-style.css/wp-content/plugins/dynamic-recipients-cf7/assets/js/admin-script.js/wp-content/plugins/dynamic-recipients-cf7/assets/js/frontend-script.jsdynamic-recipients-cf7/assets/css/admin-style.css?ver=dynamic-recipients-cf7/assets/js/admin-script.js?ver=dynamic-recipients-cf7/assets/js/frontend-script.js?ver=dynamic-recipients-cf7/assets/css/frontend-style.css?ver=HTML / DOM Fingerprints
cf7-dr-settings-pagecf7-dr-admin-wrapcf7-dr-frontend-wrapcf7-dr-select-recipient<!-- Dynamic Recipients Admin Page --><!-- Dynamic Recipients Frontend Init -->data-cf7dr-recipient-optionscf7dr_ajax_object/wp-json/cf7-dynamic-recipients/v1/get-options