
Contact Form 7 – Post Fields Security & Risk Analysis
wordpress.org/plugins/cf7-post-fieldsThis plugin provides a dynamic post selection, radio and checkbox field to your CF7 forms.
Is Contact Form 7 – Post Fields Safe to Use in 2026?
Generally Safe
Score 100/100Contact Form 7 – Post Fields has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The "cf7-post-fields" v2.6.0 plugin exhibits a generally strong security posture based on the provided static analysis. It boasts a small attack surface with a single AJAX handler, and importantly, this handler appears to be protected. The code demonstrates good practices with 100% of SQL queries using prepared statements and an impressive 95% of outputs being properly escaped, significantly mitigating common injection and cross-site scripting (XSS) vulnerabilities. The presence of nonce checks further enhances security. The plugin's history is also a positive indicator, with no recorded CVEs, suggesting a history of secure development. However, the complete absence of capability checks on its single AJAX entry point, despite having a nonce check, is a potential concern. While the nonce verifies the request's origin, it doesn't necessarily verify the user's authorization to perform the action. This lack of explicit authorization check represents a weakness that could be exploited if the nonce mechanism were to be bypassed or if an authenticated user with insufficient privileges could trigger the AJAX handler in an unintended way. The bundled Select2 library, while not explicitly flagged as vulnerable in this analysis, represents a potential vector for future issues if not kept up-to-date. Overall, the plugin is commendably secure, but the missing capability check on its AJAX handler warrants careful consideration.
Key Concerns
- AJAX handler without capability checks
- Bundled library (Select2) not analyzed for age/vulns
Contact Form 7 – Post Fields Security Vulnerabilities
Contact Form 7 – Post Fields Code Analysis
Bundled Libraries
Output Escaping
Contact Form 7 – Post Fields Attack Surface
AJAX Handlers 1
WordPress Hooks 27
Maintenance & Trust
Contact Form 7 – Post Fields Maintenance & Trust
Maintenance Signals
Community Trust
Contact Form 7 – Post Fields 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.
ReCaptcha v2 for Contact Form 7
wpcf7-recaptcha
Adds reCaptcha v2 from Contact Form 7 5.0.5 that was dropped on Contact Form 7 5.1
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.
Conditional Fields for Contact Form 7
cf7-conditional-fields
Adds conditional logic to Contact Form 7.
Contact Form 7 – Dynamic Text Extension
contact-form-7-dynamic-text-extension
Extends Contact Form 7 by adding dynamic form fields that accepts shortcodes to prepopulate form fields with default values and dynamic placeholders.
Contact Form 7 – Post Fields Developer Profile
3 plugins · 10K total installs
How We Detect Contact Form 7 – Post Fields
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/cf7-post-fields/assets/css/admin.css/wp-content/plugins/cf7-post-fields/assets/js/admin-tag-generator.js/wp-content/plugins/cf7-post-fields/assets/js/admin-tag-generator.js/cf7-post-fields/assets/css/admin.css?ver=/cf7-post-fields/assets/js/admin-tag-generator.js?ver=HTML / DOM Fingerprints
cf7-post-fields-rating<!-- Contact Form 7 - Post Fields --><!-- LICENSEThis file is part of Contact Form 7 - Post Fields.Contact Form 7 - Post Fields is free software; you can redistribute it and/or+11 moredata-name="cf7-post-fields"data-field-type="cf7-post-fields"wpcf7PostFieldsTagGen/wp-json/cf7-post-fields/v1/taxonomies