signwpdf PDF Sign & Fill Security & Risk Analysis

wordpress.org/plugins/signwpdf-pdf-sign-fill

Professional PDF signature collection plugin. Upload fillable PDFs, collect signatures, and store signed documents securely.

0 active installs v1.1.2 PHP 7.4+ WP 5.0+ Updated Mar 13, 2026
documentesignatureformspdfsignature
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is signwpdf PDF Sign & Fill Safe to Use in 2026?

Generally Safe

Score 100/100

signwpdf PDF Sign & Fill has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs Updated 21d ago
Risk Assessment

The "signwpdf-pdf-sign-fill" plugin v1.1.2 exhibits a generally good security posture based on the provided static analysis. A significant strength is the absence of any identified critical or high-severity issues in taint analysis and the complete lack of historical CVEs, indicating a history of relatively secure development or prompt patching. The high percentage of prepared statements for SQL queries and properly escaped outputs are excellent practices that mitigate common web application vulnerabilities. The plugin also demonstrates a strong awareness of WordPress security mechanisms, with nonce and capability checks present on all identified AJAX handlers, which is a crucial defense against cross-site request forgery and unauthorized actions. The total absence of unprotected entry points further reinforces this positive assessment.

While the overall security is strong, there are minor areas for consideration. The presence of 40 file operations, while not inherently insecure, could represent an expanded attack surface if not carefully managed. Similarly, 4 external HTTP requests, although not flagged as issues, always introduce a potential risk if the external services are compromised or if data sent to them is not properly sanitized. The bundled Freemius v1.0 and TCPDF v1.0.004 libraries, if they are indeed outdated or have known vulnerabilities not reflected in the plugin's history, could pose a latent risk. However, given the absence of historical CVEs and taint issues, these bundled libraries appear to be well-managed or not exploitable in this context. In conclusion, the plugin is commendably secure, with the identified points being minor considerations rather than significant threats.

Key Concerns

  • Bundled Freemius v1.0 library
  • Bundled TCPDF v1.0.004 library
Vulnerabilities
None known

signwpdf PDF Sign & Fill Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Code Analysis
Analyzed Mar 17, 2026

signwpdf PDF Sign & Fill Code Analysis

Dangerous Functions
0
Raw SQL Queries
6
20 prepared
Unescaped Output
7
265 escaped
Nonce Checks
14
Capability Checks
13
File Operations
40
External Requests
4
Bundled Libraries
2

Bundled Libraries

Freemius1.0TCPDF1.0.004

SQL Query Safety

77% prepared26 total queries

Output Escaping

97% escaped272 total outputs
Data Flows
All sanitized

Data Flow Analysis

6 flows
ajax_save_signed_pdf (signwpdf-pdf-sign-fill.php:719)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

signwpdf PDF Sign & Fill Attack Surface

Entry Points20
Unprotected0

AJAX Handlers 14

authwp_ajax_swpdf_save_signed_pdfsignwpdf-pdf-sign-fill.php:222
noprivwp_ajax_swpdf_save_signed_pdfsignwpdf-pdf-sign-fill.php:223
authwp_ajax_swpdf_upload_pdf_templatesignwpdf-pdf-sign-fill.php:224
authwp_ajax_swpdf_save_template_fieldssignwpdf-pdf-sign-fill.php:225
authwp_ajax_swpdf_save_field_labelssignwpdf-pdf-sign-fill.php:226
authwp_ajax_swpdf_get_template_for_editsignwpdf-pdf-sign-fill.php:227
authwp_ajax_swpdf_delete_pdf_templatesignwpdf-pdf-sign-fill.php:228
authwp_ajax_swpdf_get_pdf_templatesignwpdf-pdf-sign-fill.php:229
noprivwp_ajax_swpdf_get_pdf_templatesignwpdf-pdf-sign-fill.php:230
authwp_ajax_swpdf_export_csvsignwpdf-pdf-sign-fill.php:231
authwp_ajax_swpdf_duplicate_templatesignwpdf-pdf-sign-fill.php:232
authwp_ajax_swpdf_run_diagnosticssignwpdf-pdf-sign-fill.php:233
authwp_ajax_swpdf_get_agreement_detailssignwpdf-pdf-sign-fill.php:234
authwp_ajax_swpdf_delete_agreementsignwpdf-pdf-sign-fill.php:235

Shortcodes 6

[swpdf_signature_form] signwpdf-pdf-sign-fill.php:236
[swpdf_form] signwpdf-pdf-sign-fill.php:237
[swpdf_legacy_form] signwpdf-pdf-sign-fill.php:238
[psf_signature_form] signwpdf-pdf-sign-fill.php:239
[PDF_Sign_Fill_form] signwpdf-pdf-sign-fill.php:240
[pdf_sign_fill] signwpdf-pdf-sign-fill.php:241
WordPress Hooks 8
actionadmin_noticessignwpdf-pdf-sign-fill.php:123
actioninitsignwpdf-pdf-sign-fill.php:218
actionadmin_initsignwpdf-pdf-sign-fill.php:219
actionwp_enqueue_scriptssignwpdf-pdf-sign-fill.php:220
actionadmin_enqueue_scriptssignwpdf-pdf-sign-fill.php:221
actionadmin_menusignwpdf-pdf-sign-fill.php:242
actioninitsignwpdf-pdf-sign-fill.php:243
actionplugins_loadedsignwpdf-pdf-sign-fill.php:2397
Maintenance & Trust

signwpdf PDF Sign & Fill Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedMar 13, 2026
PHP min version7.4
Downloads155

Community Trust

Rating0/100
Number of ratings0
Active installs0
Developer Profile

signwpdf PDF Sign & Fill Developer Profile

signwpdf

1 plugin · 0 total installs

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

How We Detect signwpdf PDF Sign & Fill

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/signwpdf-pdf-sign-fill/freemius/freemius-sdk/start.php/wp-content/plugins/signwpdf-pdf-sign-fill/assets/css/admin.css/wp-content/plugins/signwpdf-pdf-sign-fill/assets/js/admin.js/wp-content/plugins/signwpdf-pdf-sign-fill/assets/css/pdf-interactive.css/wp-content/plugins/signwpdf-pdf-sign-fill/assets/js/pdf-interactive.js
Script Paths
/wp-content/plugins/signwpdf-pdf-sign-fill/freemius/freemius-sdk/start.php/wp-content/plugins/signwpdf-pdf-sign-fill/assets/js/admin.js/wp-content/plugins/signwpdf-pdf-sign-fill/assets/js/pdf-interactive.js
Version Parameters
signwpdf-pdf-sign-fill/assets/css/admin.css?ver=signwpdf-pdf-sign-fill/assets/js/admin.js?ver=signwpdf-pdf-sign-fill/assets/css/pdf-interactive.css?ver=signwpdf-pdf-sign-fill/assets/js/pdf-interactive.js?ver=

HTML / DOM Fingerprints

CSS Classes
swpdf-admin-contentswpdf-edit-fields-modalswpdf-signature-canvasswpdf-form-field
HTML Comments
<!-- DEVELOPER NOTES - READ BEFORE MAKING CHANGES --><!-- VERSION UPDATE: When updating the plugin version: --><!-- The constant is used for cache-busting JS/CSS files --><!-- If you only update the header, users will get cached old JS files! -->+34 more
Data Attributes
data-nonce-admindata-nonce-public
JS Globals
SWPDF_VERSIONSWPDF_PLUGIN_URLswpdf_fs$swpdf_fs
REST Endpoints
/wp-json/signwpdf/v1/save-signature/wp-json/signwpdf/v1/get-pdf-template
FAQ

Frequently Asked Questions about signwpdf PDF Sign & Fill