PDF Builder for WPForms Security & Risk Analysis

wordpress.org/plugins/pdf-builder-for-wpforms

The first and only PDF drag and drop builder for WPForms.

1K active installs v1.2.145 PHP + WP 3.3+ Updated Apr 15, 2026
formspdfpdf-builderwpformwpforms
99
A · Safe
CVEs total2
Unpatched0
Last CVEAug 8, 2024
Safety Verdict

Is PDF Builder for WPForms Safe to Use in 2026?

Generally Safe

Score 99/100

PDF Builder for WPForms has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.

2 known CVEsLast CVE: Aug 8, 2024Updated 1mo ago
Risk Assessment

The "pdf-builder-for-wpforms" plugin v1.2.141 exhibits a mixed security posture. On the positive side, it demonstrates good practices in its handling of SQL queries, with a high percentage utilizing prepared statements. The plugin also includes a reasonable number of capability checks and a single nonce check, indicating some awareness of security principles.

However, significant concerns arise from the static analysis. The plugin exposes a substantial attack surface through four AJAX handlers, all of which lack authentication checks. This is further compounded by five high-severity taint flows with unsanitized paths, suggesting potential vulnerabilities that could be exploited by an attacker. The output escaping is also a weakness, with 57% of outputs not being properly escaped, which increases the risk of cross-site scripting (XSS) vulnerabilities. The presence of bundled libraries, particularly TCPDF v1.0.004, which is an older version, could also introduce known or unknown security flaws.

The vulnerability history, though showing no currently unpatched CVEs, reveals a past with two medium-severity vulnerabilities, including Exposure of Sensitive Information and Cross-site Scripting. The recent nature of the last vulnerability (August 2024) indicates ongoing security challenges for this plugin. While the absence of unpatched critical or high vulnerabilities is a strength, the pattern of past medium-severity issues combined with the current code-level risks points to a need for significant security improvements.

Key Concerns

  • 4 unprotected AJAX handlers
  • 5 high severity unsanitized taint flows
  • 43% of output not properly escaped
  • Bundled outdated library (TCPDF v1.0.004)
  • 2 medium severity CVEs in history
Vulnerabilities
2 published

PDF Builder for WPForms Security Vulnerabilities

CVEs by Year

2 CVEs in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2024-7414medium · 5.3Exposure of Sensitive Information to an Unauthorized Actor

PDF Builder for WPForms <= 1.2.116 - Unauthenticated Full Path Disclosure

Aug 8, 2024 Patched in 1.2.117 (1d)
CVE-2024-29820medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

PDF Builder for WPForms <= 1.2.88 - Authenticated (Contributor+) Stored Cross-Site Scripting

Mar 25, 2024 Patched in 1.2.89 (8d)
Version History

PDF Builder for WPForms Release Timeline

No version history available.
Code Analysis
Analyzed Mar 16, 2026

PDF Builder for WPForms Code Analysis

Dangerous Functions
0
Raw SQL Queries
5
64 prepared
Unescaped Output
36
48 escaped
Nonce Checks
1
Capability Checks
7
File Operations
43
External Requests
1
Bundled Libraries
3

Bundled Libraries

dompdfSelect2TCPDF1.0.004

SQL Query Safety

93% prepared69 total queries

Output Escaping

57% escaped84 total outputs
Data Flows · Security
7 unsanitized

Data Flow Analysis

10 flows7 with unsanitized paths
ValidateGoogleAuthToken1 (ajax\DesignerAjax.php:60)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
4 unprotected

PDF Builder for WPForms Attack Surface

Entry Points4
Unprotected4

AJAX Handlers 4

authwp_ajax_rednao_validate_google_auth_token1ajax\DesignerAjax.php:39
authwp_ajax_rednao_validate_google_auth_token2ajax\DesignerAjax.php:40
authwp_ajax_rednao_validate_google_auth_token3ajax\DesignerAjax.php:41
authwp_ajax_pdf_builder_dont_show_again_noticeajax\TemplateListAjax.php:35
WordPress Hooks 16
actioninitajax\AjaxBase.php:33
filterupgrader_process_completecore\Loader.php:49
filterpdfbuilder_get_loadercore\Loader.php:51
actionadmin_enqueue_scriptscore\Loader.php:165
actionadmin_enqueue_scriptscore\PluginBase.php:121
actionadmin_menucore\PluginBase.php:122
actionadmin_initcore\PluginBase.php:123
actionadmin_print_stylescore\PluginBase.php:177
actionadmin_print_scriptscore\PluginBase.php:178
filterwp_die_ajax_handlerhtmlgenerator\generators\PDFGenerator.php:116
actionwpforms_pro_admin_entries_edit_submit_completedIntegration\Adapters\WPForm\Entry\WPFormEntryProcessor.php:51
actionwpforms_entry_details_sidebar_actionsIntegration\Adapters\WPForm\Entry\WPFormEntryProcessor.php:52
filterbulk_actions-entriesIntegration\Adapters\WPForm\Entry\WPFormEntryProcessor.php:53
actionadmin_enqueue_scriptsIntegration\Adapters\WPForm\Entry\WPFormEntryProcessor.php:54
filterwpforms_entries_table_process_actions_entries_listIntegration\Adapters\WPForm\Entry\WPFormEntryProcessor.php:55
actionadmin_noticesIntegration\Adapters\WPForm\Loader\WPFormSubLoader.php:26
Maintenance & Trust

PDF Builder for WPForms Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedApr 15, 2026
PHP min version
Downloads101K

Community Trust

Rating80/100
Number of ratings8
Active installs1K
Developer Profile

PDF Builder for WPForms Developer Profile

EDGARROJAS

19 plugins · 12K total installs

75
trust score
Avg Security Score
94/100
Avg Patch Time
278 days
View full developer profile
Detection Fingerprints

How We Detect PDF Builder for WPForms

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/pdf-builder-for-wpforms/js/dist/DeactivationDialog_bundle.js
Script Paths
https://pdfbuilder.rednao.com/

HTML / DOM Fingerprints

HTML Comments
Looks like you already have a version of the plugin installed (perhaps the free version)? please deactivate/delete it before activating this version
JS Globals
RNPDFBuilder
FAQ

Frequently Asked Questions about PDF Builder for WPForms