
PDF Forms Filler for CF7 Security & Risk Analysis
wordpress.org/plugins/pdf-forms-for-contact-form-7Build Contact Form 7 forms from PDF forms. Get PDFs auto-filled and attached to email messages and/or website responses on form submission.
Is PDF Forms Filler for CF7 Safe to Use in 2026?
Generally Safe
Score 100/100PDF Forms Filler for CF7 has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.
The plugin "pdf-forms-for-contact-form-7" version 2.2.5 exhibits a generally positive security posture, with a significant number of security checks in place. The presence of 21 capability checks and 11 nonce checks indicates a good effort to secure entry points. Furthermore, all SQL queries utilize prepared statements, which is a critical best practice for preventing SQL injection vulnerabilities. The plugin also demonstrates a strong commitment to output escaping, with 86% of outputs properly handled.
However, the analysis does reveal areas for concern. The use of the 'exec' function, a known dangerous function, raises a red flag, especially since no specific sanitization or context for its use is detailed in the provided data. While the taint analysis did not reveal critical or high-severity unsanitized flows, one flow with an unsanitized path exists, which warrants further investigation to understand its potential impact. The attack surface, while reported as having no unprotected entry points, consists of 5 AJAX handlers, which can be a common vector for vulnerabilities if not meticulously secured. The lack of recorded vulnerabilities in its history is a positive sign, suggesting a mature and relatively stable codebase, but it should not be a reason to overlook the static analysis findings.
In conclusion, the plugin has adopted many good security practices, particularly around database interactions and output handling. The absence of known CVEs is reassuring. Nevertheless, the identified use of `exec` and the single unsanitized path in the taint analysis are potential weaknesses that require attention. A thorough review of how `exec` is utilized and the nature of the unsanitized path is recommended to ensure no latent vulnerabilities exist.
Key Concerns
- Use of dangerous function 'exec'
- Flow with unsanitized path found
PDF Forms Filler for CF7 Security Vulnerabilities
PDF Forms Filler for CF7 Code Analysis
Dangerous Functions Found
Bundled Libraries
Output Escaping
Data Flow Analysis
PDF Forms Filler for CF7 Attack Surface
AJAX Handlers 5
WordPress Hooks 46
Scheduled Events 1
Maintenance & Trust
PDF Forms Filler for CF7 Maintenance & Trust
Maintenance Signals
Community Trust
PDF Forms Filler for CF7 Alternatives
Gravity PDF
gravity-forms-pdf-extended
Automatically generate, email and download PDF documents from Gravity Forms entries
Generate PDF using Contact Form 7
generate-pdf-using-contact-form-7
Generate PDF using Contact Form 7 Plugin makes it simple to create PDFs for downloads, viewing, or sending as attachments after form submissions.
PDF Forms Filler for WPForms
pdf-forms-for-wpforms
Build WPForms from PDF forms. Get PDFs filled automatically and attached to email messages and/or website responses on form submissions.
PDF Forms Filler for WooCommerce
pdf-forms-for-woocommerce
Automatically fill PDF forms with WooCommerce orders and attach generated PDFs to email notifications and order downloads.
Creative Mail – Easier WordPress & WooCommerce Email Marketing
creative-mail-by-constant-contact
Creative Mail was designed specifically for WordPress and WooCommerce. Our intelligent (and super fun) email editor simplifies email marketing campaig …
PDF Forms Filler for CF7 Developer Profile
5 plugins · 4K total installs
How We Detect PDF Forms Filler for CF7
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/pdf-forms-for-contact-form-7/inc/css/admin.css/wp-content/plugins/pdf-forms-for-contact-form-7/inc/css/pdf-forms-editor-panel.css/wp-content/plugins/pdf-forms-for-contact-form-7/inc/js/admin.js/wp-content/plugins/pdf-forms-for-contact-form-7/inc/js/pdf-forms-editor-panel.js/wp-content/plugins/pdf-forms-for-contact-form-7/inc/js/pdf-forms-helper.js/wp-content/plugins/pdf-forms-for-contact-form-7/inc/js/pdf-forms-settings.js/wp-content/plugins/pdf-forms-for-contact-form-7/inc/js/pdf-forms-tag-generator.js/wp-content/plugins/pdf-forms-for-contact-form-7/inc/js/admin.js/wp-content/plugins/pdf-forms-for-contact-form-7/inc/js/pdf-forms-editor-panel.js/wp-content/plugins/pdf-forms-for-contact-form-7/inc/js/pdf-forms-helper.js/wp-content/plugins/pdf-forms-for-contact-form-7/inc/js/pdf-forms-settings.js/wp-content/plugins/pdf-forms-for-contact-form-7/inc/js/pdf-forms-tag-generator.js/wp-content/plugins/pdf-forms-for-contact-form-7/inc/css/admin.css?ver=/wp-content/plugins/pdf-forms-for-contact-form-7/inc/css/pdf-forms-editor-panel.css?ver=/wp-content/plugins/pdf-forms-for-contact-form-7/inc/js/admin.js?ver=/wp-content/plugins/pdf-forms-for-contact-form-7/inc/js/pdf-forms-editor-panel.js?ver=/wp-content/plugins/pdf-forms-for-contact-form-7/inc/js/pdf-forms-helper.js?ver=/wp-content/plugins/pdf-forms-for-contact-form-7/inc/js/pdf-forms-settings.js?ver=/wp-content/plugins/pdf-forms-for-contact-form-7/inc/js/pdf-forms-tag-generator.js?ver=HTML / DOM Fingerprints
pdf-forms-editor-panelpdf-forms-settings-pagepdf-forms-helper-field<!-- PDF Forms Filler for CF7 options -->data-pdf-forms-field-typedata-pdf-forms-tag-fieldwpcf7_pdf_forms_adminwpcf7_pdf_forms_tag_generatorwpcf7_pdf_forms_helperwpcf7_pdf_forms_settings/wp-json/pdf-forms-for-contact-form-7/v1/query_tags