
Fluent PDF Generator Security & Risk Analysis
wordpress.org/plugins/fluentforms-pdfGenerate PDF from Your Form Submissions and Download/Email Them
Is Fluent PDF Generator Safe to Use in 2026?
Generally Safe
Score 100/100Fluent PDF Generator has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "fluentforms-pdf" v1.1.11 plugin presents a mixed security posture. While it demonstrates good practices by exclusively using prepared statements for SQL queries and properly escaping a high percentage of output, several significant concerns remain. The primary weakness lies in its attack surface, with all six identified AJAX handlers lacking authentication checks, creating a substantial entry point for potential exploitation. The taint analysis, though limited in scope with only two flows analyzed, did reveal two instances of unsanitized paths, which could lead to path traversal vulnerabilities if exploited under certain conditions.
The plugin's vulnerability history indicates a past issue with Cross-Site Scripting (XSS), with a recent medium severity vulnerability patched. While there are no currently unpatched CVEs, the historical presence of XSS and the current lack of authentication on AJAX endpoints are concerning. The presence of a nonce check on only one entry point and the complete absence of capability checks further exacerbate these concerns.
In conclusion, the plugin has strengths in its handling of database interactions and output escaping. However, the unsecured AJAX handlers represent a critical vulnerability that needs immediate attention. The taint analysis, though small, suggests potential risks related to file path handling. Addressing the unauthenticated AJAX endpoints and ensuring proper authorization checks are implemented across all entry points should be the highest priority for improving the plugin's security.
Key Concerns
- All AJAX handlers lack authentication checks
- Unsanitized paths in taint analysis
- Only 1 nonce check for 6 entry points
- No capability checks on entry points
- Bundled outdated library (TCPDF)
- Past medium severity XSS vulnerability
Fluent PDF Generator Security Vulnerabilities
CVEs by Year
Severity Breakdown
1 total CVE
PDF Generator For Fluent Forms <= 1.1.7 - Cross-Site Scripting
Fluent PDF Generator Release Timeline
Fluent PDF Generator Code Analysis
Bundled Libraries
Output Escaping
Data Flow Analysis
Fluent PDF Generator Attack Surface
AJAX Handlers 6
WordPress Hooks 14
Scheduled Events 1
Maintenance & Trust
Fluent PDF Generator Maintenance & Trust
Maintenance Signals
Community Trust
Fluent PDF Generator Alternatives
EPE Formetto – PDF Attachments for Contact Forms
epe-formetto-pdf-attachments-for-contact-forms
Automatically attach a clean PDF of Contact Form 7 submissions to email, simple, lightweight, and secure.
Attachments
attachments
Attachments allows you to simply append any number of items from your WordPress Media Library to Posts, Pages, and Custom Post Types
Document Gallery
document-gallery
This plugin generates thumbnails for documents and displays them in a gallery-like format for easy sharing.
Send PDF for Contact Form 7
send-pdf-for-contact-form-7
Create, customize and send PDF attachments with Contact Form 7 form
PDF Generator for WordPress Elementor
pdf-generator-addon-for-elementor-page-builder
The ultimate WordPress PDF generator for Elementor. Easily export to PDF, add a download button, and convert WooCommerce products to PDF.
Fluent PDF Generator Developer Profile
5 plugins · 30K total installs
How We Detect Fluent PDF Generator
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/fluentforms-pdf/assets/css/global-settings.css/wp-content/plugins/fluentforms-pdf/assets/css/template-preview.css/wp-content/plugins/fluentforms-pdf/assets/js/admin.js/wp-content/plugins/fluentforms-pdf/assets/js/admin-settings.js/wp-content/plugins/fluentforms-pdf/assets/js/template-preview.js/wp-content/plugins/fluentforms-pdf/assets/js/app.js/wp-content/plugins/fluentforms-pdf/assets/js/admin.js/wp-content/plugins/fluentforms-pdf/assets/js/admin-settings.js/wp-content/plugins/fluentforms-pdf/assets/js/template-preview.js/wp-content/plugins/fluentforms-pdf/assets/js/app.jsfluentforms-pdf/assets/css/global-settings.css?ver=fluentforms-pdf/assets/css/template-preview.css?ver=fluentforms-pdf/assets/js/admin.js?ver=fluentforms-pdf/assets/js/admin-settings.js?ver=fluentforms-pdf/assets/js/template-preview.js?ver=fluentforms-pdf/assets/js/app.js?ver=HTML / DOM Fingerprints
fluentform_pdf_global_settingsff_pdf_preview_wrapff_pdf_template_previewChanged from : fluentform_single_entry_widgetsfluentFormsPdf[pdf.download_link][pdf.download_link.public]