PDF Importer for Ninja Forms Security & Risk Analysis

wordpress.org/plugins/pdf-importer-for-ninjaforms-pro

Import a pdf, map it to a form and attaching to any email

10 active installs v1.3.80 PHP + WP 3.3+ Updated Unknown
formspdfpdf-builderwpformwpforms
100
A · Safe
CVEs total0
Unpatched0
Last CVENever
Safety Verdict

Is PDF Importer for Ninja Forms Safe to Use in 2026?

Generally Safe

Score 100/100

PDF Importer for Ninja Forms has no known CVEs and is actively maintained. It's a solid choice for most WordPress installations.

No known CVEs
Risk Assessment

The "pdf-importer-for-ninjaforms-pro" plugin v1.3.80 exhibits a concerning security posture primarily due to its significant unprotected attack surface and the presence of a dangerous function without apparent safeguards. The static analysis reveals one AJAX handler that lacks authentication checks, creating a direct entry point for potential unauthorized actions. Furthermore, the use of the `unserialize` function is a critical red flag, as it can lead to Remote Code Execution (RCE) vulnerabilities if exploited with malicious serialized data, especially when combined with other potential weaknesses.

The taint analysis indicates two high-severity flows with unsanitized paths, suggesting that user-supplied data might be processed in a way that could lead to security compromises. The absence of nonce checks and capability checks on the identified entry points exacerbates these risks, making it easier for attackers to trigger malicious actions. While the plugin demonstrates good practices in using prepared statements for most SQL queries and a moderate level of output escaping, these strengths are overshadowed by the critical vulnerabilities identified.

The plugin's vulnerability history is notably clean, with no recorded CVEs. This might suggest a history of responsible development or simply a lack of targeted discovery. However, the static analysis findings, particularly the unprotected AJAX handler and the use of `unserialize`, present immediate and significant risks that should be addressed proactively. The plugin has weaknesses in critical areas that outweigh its strengths, and immediate remediation is recommended.

Key Concerns

  • AJAX handler without auth checks
  • Dangerous function unserialize used
  • High severity taint flow with unsanitized path (x2)
  • No nonce checks
  • No capability checks
  • Output escaping is only 55% proper
Vulnerabilities
None known

PDF Importer for Ninja Forms Security Vulnerabilities

No known vulnerabilities — this is a good sign.
Version History

PDF Importer for Ninja Forms Release Timeline

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

PDF Importer for Ninja Forms Code Analysis

Dangerous Functions
1
Raw SQL Queries
4
36 prepared
Unescaped Output
33
40 escaped
Nonce Checks
0
Capability Checks
0
File Operations
58
External Requests
1
Bundled Libraries
1

Dangerous Functions Found

unserialize$this->objects[$obj_id] = unserialize($obj);Lib\Cpdf\Cpdf.php:4663

Bundled Libraries

TCPDF

SQL Query Safety

90% prepared40 total queries

Output Escaping

55% escaped73 total outputs
Data Flows · Security
4 unsanitized

Data Flow Analysis

4 flows4 with unsanitized paths
Export (ajax\ImporterManager.php:93)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface
1 unprotected

PDF Importer for Ninja Forms Attack Surface

Entry Points1
Unprotected1

AJAX Handlers 1

authwp_ajax_pdf_importer_dont_show_again_noticeajax\ImporterManager.php:36
WordPress Hooks 6
filterrnpdfimporter_get_loadercore\Loader.php:48
actionadmin_enqueue_scriptscore\PluginBase.php:124
actionadmin_menucore\PluginBase.php:125
actionadmin_initcore\PluginBase.php:126
actionadmin_print_stylescore\PluginBase.php:180
actionadmin_print_scriptscore\PluginBase.php:181
Maintenance & Trust

PDF Importer for Ninja Forms Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedUnknown
PHP min version
Downloads3K

Community Trust

Rating0/100
Number of ratings0
Active installs10
Developer Profile

PDF Importer for Ninja Forms 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 Importer for Ninja Forms

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/pdf-importer-for-ninjaforms-pro/css/pdf-importer-styles.css/wp-content/plugins/pdf-importer-for-ninjaforms-pro/js/pdf-importer.js/wp-content/plugins/pdf-importer-for-ninjaforms-pro/js/pdf-importer-script.js/wp-content/plugins/pdf-importer-for-ninjaforms-pro/js/pdf-importer-pdfjs.js/wp-content/plugins/pdf-importer-for-ninjaforms-pro/js/pdf-importer-pdfjs.worker.js
Script Paths
/wp-content/plugins/pdf-importer-for-ninjaforms-pro/js/pdf-importer.js/wp-content/plugins/pdf-importer-for-ninjaforms-pro/js/pdf-importer-script.js/wp-content/plugins/pdf-importer-for-ninjaforms-pro/js/pdf-importer-pdfjs.js/wp-content/plugins/pdf-importer-for-ninjaforms-pro/js/pdf-importer-pdfjs.worker.js
Version Parameters
pdf-importer-for-ninjaforms-pro/css/pdf-importer-styles.css?ver=pdf-importer-for-ninjaforms-pro/js/pdf-importer.js?ver=pdf-importer-for-ninjaforms-pro/js/pdf-importer-script.js?ver=pdf-importer-for-ninjaforms-pro/js/pdf-importer-pdfjs.js?ver=pdf-importer-for-ninjaforms-pro/js/pdf-importer-pdfjs.worker.js?ver=

HTML / DOM Fingerprints

CSS Classes
rednao-pdf-importer-wrapperrednao-pdf-importer-pdf-viewerrednao-pdf-importer-controlsrednao-pdf-importer-page-selectorrednao-pdf-importer-zoom-controlsrednao-pdf-importer-toolbarrednao-pdf-importer-annotationrednao-pdf-importer-annotation-input+3 more
HTML Comments
<!-- PDF Importer for NinjaForms - Created by RedNao --><!-- PDF Importer - PDF Viewer -->
Data Attributes
data-rn-pdf-importer-settings
JS Globals
pdfImporterpdfjsLib
FAQ

Frequently Asked Questions about PDF Importer for Ninja Forms