[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fXmPn0x781fa2JO0z9AzvF3xF-47QXorXPGjQZpwTaZg":3,"$fk99pXVvcV3c9ssrN_wgupUAZ6ILVRYbL-1MnzOUG9zY":377,"$fZZgRkJC0UNKg9h3kaLqOF1tV-wYc62EqbGbifcql_8k":382},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":14,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":38,"analysis":114,"fingerprints":338},"pdf-importer-for-ninjaforms-pro","PDF Importer for Ninja Forms","1.3.80","EDGARROJAS","https:\u002F\u002Fprofiles.wordpress.org\u002Fedgarrojas\u002F","\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F25JrIEJqv2k?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&start=1&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Do you have a pdf or word document and just want to fill it using one of your forms? This is the plugin for you.\u003C\u002Fp>\n\u003Cp>With this plugin you can bind any PDF (including word documents saved as pdf) to a form, the plugin will fill the pdf using the form information and will attach the result to the Ninja Forms emails.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Visual Designer:\u003C\u002Fstrong> You can view the pdf and each element you are configuring.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatically attached to the Ninja Forms emails:\u003C\u002Fstrong> You just need to import a pdf, bind it to a form and the plugin will do the rest.\u003C\u002Fli>\n\u003C\u002Ful>\n","Import a pdf, map it to a form and attaching to any email",10,3355,0,"","6.9.4","3.3",[18,19,20,21,22],"forms","pdf","pdf-builder","wpform","wpforms","http:\u002F\u002Fpdfimporter.rednao.com\u002Fgetit","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpdf-importer-for-ninjaforms-pro.zip",100,null,"2026-03-15T10:48:56.248Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":34,"avg_patch_time_days":35,"trust_score":36,"computed_at":37},"edgarrojas",19,12420,94,278,75,"2026-05-19T22:29:51.299Z",[39,57,68,77,90],{"slug":40,"name":41,"version":42,"author":7,"author_profile":8,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":15,"requires_at_least":16,"requires_php":14,"tags":50,"homepage":51,"download_link":52,"security_score":53,"vuln_count":54,"unpatched_count":13,"last_vuln_date":55,"fetched_at":56},"pdf-builder-for-wpforms","PDF Builder for WPForms","1.2.145","\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fkav4_cUy75A?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Design your own pdf in seconds using a drag and drop builder. No coding experience required.\u003C\u002Fp>\n\u003Cp>With this plugin you can create certificates, quotes, summaries, etc. You can attach these pdfs to any email that WPForms sends or you can view them directly in the entries screen.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Ch3>Drag and Drop Builder\u003C\u002Fh3>\n\u003Cp>Create your pdfs using a drag and drop builder. You can add text, summaries, tables and more.\u003C\u002Fp>\n\u003Ch3>Style Designer\u003C\u002Fh3>\n\u003Cp>Every element can be customized. Change the color, size, font, etc using the style designer.\u003C\u002Fp>\n\u003Ch4>Pro Version Features\u003C\u002Fh4>\n\u003Ch3>More fields at your disposal\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>HTML\u003C\u002Fstrong>: Add your own html code to the pdf\u003C\u002Fli>\n\u003Cli>\u003Cstrong>QRCode\u003C\u002Fstrong>: Add a qr code that contains fixed text or some information from your form\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Icon\u002FFigures\u003C\u002Fstrong>: +600 icons and images you can use in your pdf\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Fields\u003C\u002Fstrong>: For developers, use php code to create your own complex field and add it to your pdf\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Conditional Field\u003C\u002Fstrong>: Show a specific field only if a condition is met\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Product Detail\u003C\u002Fstrong>: Show a table with the products and total of the form.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Conditional Logic\u003C\u002Fh3>\n\u003Cp>Show or hide any element of your pdf based on the values of the form. You can even hide entire pages if you want to optionally show a page only for specific submissions.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Drag and drop Interface:\u003C\u002Fstrong> Create your pdf (Quote, summary, certificates etc) using a drag and drop interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Style designer:\u003C\u002Fstrong> Change the color or font size of the elements of your WPForm pdf.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatically added to the wpform emails:\u003C\u002Fstrong> You or your customers will receive the pdf automatically after submitting a form.\u003C\u002Fli>\n\u003C\u002Ful>\n","The first and only PDF drag and drop builder for WPForms.",1000,100993,80,8,"2026-04-15T17:38:00.000Z",[18,19,20,21,22],"http:\u002F\u002Fsmartforms.rednao.com\u002Fgetit","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpdf-builder-for-wpforms.zip",99,2,"2024-08-08 00:00:00","2026-04-16T10:56:18.058Z",{"slug":58,"name":59,"version":60,"author":7,"author_profile":8,"description":61,"short_description":10,"active_installs":62,"downloaded":63,"rating":64,"num_ratings":11,"last_updated":65,"tested_up_to":15,"requires_at_least":16,"requires_php":14,"tags":66,"homepage":51,"download_link":67,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":56},"pdf-importer-for-wpform","PDF Importer for WPForms","1.3.81","\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002Fj_8zlcCbP2w?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Do you have a pdf or word document and just want to fill it using one of your forms? This is the plugin for you.\u003C\u002Fp>\n\u003Cp>With this plugin you can bind any PDF (including word documents saved as pdf) to a form, the plugin will fill the pdf using the form information and will attach the result to the WPForm emails.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Visual Designer:\u003C\u002Fstrong> You can view the pdf and each element you are configuring.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatically attached to the wpform emails:\u003C\u002Fstrong> You just need to import a pdf, bind it to a form and the plugin will do the rest.\u003C\u002Fli>\n\u003C\u002Ful>\n",400,34693,84,"2026-03-22T13:50:00.000Z",[18,19,20,21,22],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpdf-importer-for-wpform.zip",{"slug":69,"name":70,"version":60,"author":7,"author_profile":8,"description":71,"short_description":10,"active_installs":72,"downloaded":73,"rating":13,"num_ratings":13,"last_updated":74,"tested_up_to":15,"requires_at_least":16,"requires_php":14,"tags":75,"homepage":51,"download_link":76,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":56},"pdf-importer-for-gravity","PDF Importer for Gravity Forms","\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FLkZHvAOYbFY?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Do you have a pdf or word document and just want to fill it using one of your forms? This is the plugin for you.\u003C\u002Fp>\n\u003Cp>With this plugin you can bind any PDF (including word documents saved as pdf) to a form, the plugin will fill the pdf using the form information and will attach the result to the Gravity Forms emails.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Visual Designer:\u003C\u002Fstrong> You can view the pdf and each element you are configuring.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatically attached to the gravity emails:\u003C\u002Fstrong> You just need to import a pdf, bind it to a form and the plugin will do the rest.\u003C\u002Fli>\n\u003C\u002Ful>\n",20,5389,"2026-03-22T13:49:00.000Z",[18,19,20,21,22],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpdf-importer-for-gravity.zip",{"slug":78,"name":79,"version":80,"author":7,"author_profile":8,"description":81,"short_description":82,"active_installs":11,"downloaded":83,"rating":84,"num_ratings":85,"last_updated":86,"tested_up_to":15,"requires_at_least":16,"requires_php":14,"tags":87,"homepage":51,"download_link":88,"security_score":25,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":89},"pdf-builder-for-gravity","PDF Builder for Gravity Forms","1.2.142","\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FTy_lIY6RrLA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Cp>Design your own pdf in seconds with the first and only drag and drop builder. No coding experience required.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Drag and drop Interface:\u003C\u002Fstrong> Create your pdf (Quote, summary, certificates etc) using a drag and drop interface.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Style designer:\u003C\u002Fstrong> Change the color or font size of the elements of your Gravity Forms pdf.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Automatically added to the Gravity emails:\u003C\u002Fstrong> You or your customers will receive the pdf automatically after submitting a form.\u003C\u002Fli>\n\u003C\u002Ful>\n","The first and only PDF drag and drop builder for Gravity Forms.",15369,46,3,"2026-03-22T20:35:00.000Z",[18,19,20,21,22],"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpdf-builder-for-gravity.zip","2026-04-06T09:54:40.288Z",{"slug":91,"name":92,"version":93,"author":94,"author_profile":95,"description":96,"short_description":97,"active_installs":45,"downloaded":98,"rating":99,"num_ratings":100,"last_updated":101,"tested_up_to":15,"requires_at_least":102,"requires_php":103,"tags":104,"homepage":110,"download_link":111,"security_score":99,"vuln_count":112,"unpatched_count":13,"last_vuln_date":113,"fetched_at":56},"pdf-for-wpforms","PDF for WPForms + Drag and Drop Template Builder","6.5.1","add-ons.org","https:\u002F\u002Fprofiles.wordpress.org\u002Faddonsorg\u002F","\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002F56EqI6qa_eA?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\n\u003Cp>\u003Cstrong>DEMO\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fpdf.add-ons.org\u002Fwpforms\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fpdf.add-ons.org\u002Fwpforms\u002F\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Download Pro Version\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fadd-ons.org\u002Fplugin\u002Fpdf-for-wp-forms-pro\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fadd-ons.org\u002Fplugin\u002Fpdf-for-wp-forms-pro\u002F\u003C\u002Fa>\u003Cbr \u002F>\n\u003Cstrong>Documents\u003C\u002Fstrong>: \u003Ca href=\"https:\u002F\u002Fpdf.add-ons.org\u002Fdocument\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fpdf.add-ons.org\u002Fdocument\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>The PDF For WPForms add-on is an additional plugin that extends the functionality of WPForms by providing features for generating PDF files from form submissions and attaching PDF files to email notifications.\u003C\u002Fp>\n\u003Cp>The plugin provides sufficient base elements and WPForms elements as well as developmental tools for users to build a completed PDF: Text\u002FHTML, Table, QRCode, Barcode, Page Break, Divider, Image, Spacer,…and other elements.\u003C\u002Fp>\n\u003Ch3>Drag and Drop Templates\u003C\u002Fh3>\n\u003Cp>The plugin offers a web-based drag & drop PDF template editor that lets you design templates and generate PDF documents from reusable templates without coding.\u003C\u002Fp>\n\u003Ch3>Unlimited Use, No Restrictions\u003C\u002Fh3>\n\u003Cp>There are zero hard limits to the number of PDFs you can configure across all your forms or generate on your entries.\u003C\u002Fp>\n\u003Ch3>Additional Fonts\u003C\u002Fh3>\n\u003Cp>Match your branding and enhance the overall look and feel of PDFs by install your own fonts.\u003C\u002Fp>\n\u003Ch3>Custom PDF Paper Size\u003C\u002Fh3>\n\u003Cp>Allows you to add custom different paper sizes for your PDF templates.\u003C\u002Fp>\n\u003Ch3>Shortcode and Merge Tags\u003C\u002Fh3>\n\u003Cp>You can generate a link or URL to PDFs using both shortcodes and merge tags so your users can download the PDF right after form submission.\u003C\u002Fp>\n\u003Ch3>Conditional Logic\u003C\u002Fh3>\n\u003Cp>You can hide or show PDF content or create or uncreate pdf\u003C\u002Fp>\n\u003Ch3>The Second PDF For a Form\u003C\u002Fh3>\n\u003Cp>It is possible to make a generation of multiple PDFs for the same form.\u003C\u002Fp>\n\u003Ch3>Download PDF Files\u003C\u002Fh3>\n\u003Cp>You can view and download PDFs from the WPForms Entries page.\u003C\u002Fp>\n\u003Ch3>Smart Real-Time Preview\u003C\u002Fh3>\n\u003Cp>View the instant preview of the customization for documents as you make them. See real-time previews of the last placed order with your desired custom appearance.\u003C\u002Fp>\n\u003Ch3>Privacy and Security\u003C\u002Fh3>\n\u003Cp>Your form data is never sent to a third party to generate the PDFs and the documents are generated directly on your web server.\u003C\u002Fp>\n\u003Ch3>Page Break\u003C\u002Fh3>\n\u003Cp>We can use Page Break and new content will be move on next pages in PDF.\u003C\u002Fp>\n\u003Ch3>Multilingual\u003C\u002Fh3>\n\u003Cp>A multitude of languages from across the globe can be displayed in PDFs, include complex scripts like Hebrew, Arabic, Thai, Japanese, Chinese, and Korean.\u003C\u002Fp>\n\u003Ch3>PRO VERSION\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Table Customization\u003C\u002Fli>\n\u003Cli>QRcode Supports\u003C\u002Fli>\n\u003Cli>Barcode Supports\u003C\u002Fli>\n\u003Cli>Watermarks Supports\u003C\u002Fli>\n\u003Cli>Header Supports\u003C\u002Fli>\n\u003Cli>Footer Supports\u003C\u002Fli>\n\u003Cli>Conditional logics Supports\u003C\u002Fli>\n\u003Cli>30-day money-back guarantee\u003C\u002Fli>\n\u003Cli>1-year support\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>External services\u003C\u002Fh3>\n\u003Cp>This plugin connects to the Dropbox API to store PDF files. Data is only sent to Dropbox when the user has configured and enabled the integration in the plugin settings. This service is provided by Dropbox, Inc.\u003Cbr \u002F>\nterms of use \u003Ca href=\"https:\u002F\u002Fwww.dropbox.com\u002Fterms\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.dropbox.com\u002Fterms\u003C\u002Fa>, privacy policy \u003Ca href=\"https:\u002F\u002Fwww.dropbox.com\u002Fprivacy\" rel=\"nofollow ugc\">https:\u002F\u002Fwww.dropbox.com\u002Fprivacy\u003C\u002Fa>\u003C\u002Fp>\n","The plugin helps you create PDF for WPForms you can builder PDF template",22500,92,7,"2026-02-05T07:45:00.000Z","2.0","5.6",[105,106,107,108,109],"contact-form-pdf","form-pdf","pdf-contact-form","pdf-wpforms","wpforms-pdf","https:\u002F\u002Fadd-ons.org\u002Fplugin\u002Fwpforms-pdf-generator-attachment\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpdf-for-wpforms.6.5.1.zip",6,"2026-02-11 00:00:00",{"attackSurface":115,"codeSignals":156,"taintFlows":257,"riskAssessment":321,"analyzedAt":337},{"hooks":116,"ajaxHandlers":145,"restRoutes":152,"shortcodes":153,"cronEvents":154,"entryPointCount":155,"unprotectedCount":155},[117,123,129,133,137,141],{"type":118,"name":119,"callback":120,"file":121,"line":122},"filter","rnpdfimporter_get_loader","closure","core\\Loader.php",48,{"type":124,"name":125,"callback":126,"file":127,"line":128},"action","admin_enqueue_scripts","_CheckForScriptStyleRemoval","core\\PluginBase.php",124,{"type":124,"name":130,"callback":131,"file":127,"line":132},"admin_menu","_CreateMenu",125,{"type":124,"name":134,"callback":135,"file":127,"line":136},"admin_init","MaybeCreateTables",126,{"type":124,"name":138,"callback":139,"file":127,"line":140},"admin_print_styles","_RemoveExternalStyles",180,{"type":124,"name":142,"callback":143,"file":127,"line":144},"admin_print_scripts","_RemoveExternalScriptsAndNotices",181,[146],{"action":147,"nopriv":148,"callback":149,"hasNonce":148,"hasCapCheck":148,"file":150,"line":151},"pdf_importer_dont_show_again_notice",false,"DontShowAgainNotice","ajax\\ImporterManager.php",36,[],[],[],1,{"dangerousFunctions":157,"sqlUsage":163,"outputEscaping":177,"fileOperations":252,"externalRequests":155,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":253},[158],{"fn":159,"file":160,"line":161,"context":162},"unserialize","Lib\\Cpdf\\Cpdf.php",4663,"$this->objects[$obj_id] = unserialize($obj);",{"prepared":151,"raw":164,"locations":165},4,[166,169,172,175],{"file":150,"line":167,"context":168},338,"$wpdb->get_var() with variable interpolation",{"file":170,"line":32,"context":171},"api\\PDFImporterApi.php","$wpdb->get_results() with variable interpolation",{"file":173,"line":174,"context":171},"core\\Integration\\Adapters\\NinjaForms\\FormProcessor\\NinjaFormProcessor.php",204,{"file":173,"line":176,"context":171},217,{"escaped":178,"rawEcho":179,"locations":180},40,33,[181,185,187,189,191,193,195,197,199,201,203,205,207,209,211,213,215,218,220,222,224,226,228,231,233,235,237,239,241,243,245,247,249],{"file":182,"line":183,"context":184},"ajax\\AjaxBase.php",127,"raw output",{"file":182,"line":186,"context":184},154,{"file":182,"line":188,"context":184},170,{"file":150,"line":190,"context":184},196,{"file":150,"line":192,"context":184},218,{"file":150,"line":194,"context":184},267,{"file":160,"line":196,"context":184},3935,{"file":160,"line":198,"context":184},4782,{"file":160,"line":200,"context":184},5114,{"file":160,"line":202,"context":184},5154,{"file":160,"line":204,"context":184},5165,{"file":160,"line":206,"context":184},5237,{"file":160,"line":208,"context":184},5257,{"file":160,"line":210,"context":184},5268,{"file":160,"line":212,"context":184},5280,{"file":160,"line":214,"context":184},5308,{"file":216,"line":217,"context":184},"Lib\\TextProcessor\\Font\\Otl.php",6170,{"file":216,"line":219,"context":184},6171,{"file":216,"line":221,"context":184},6173,{"file":216,"line":223,"context":184},6179,{"file":216,"line":225,"context":184},6190,{"file":216,"line":227,"context":184},6200,{"file":229,"line":230,"context":184},"Pages\\AdditionalPlugins.php",44,{"file":229,"line":232,"context":184},56,{"file":229,"line":234,"context":184},77,{"file":229,"line":236,"context":184},98,{"file":229,"line":238,"context":184},118,{"file":229,"line":240,"context":184},137,{"file":229,"line":242,"context":184},156,{"file":229,"line":244,"context":184},174,{"file":229,"line":246,"context":184},192,{"file":229,"line":248,"context":184},210,{"file":250,"line":251,"context":184},"Pages\\PDFImporter.php",68,58,[254],{"name":255,"version":26,"knownCves":256},"TCPDF",[],[258,284,295,311],{"entryPoint":259,"graph":260,"unsanitizedCount":54,"severity":283},"Export (ajax\\ImporterManager.php:93)",{"nodes":261,"edges":280},[262,267,273,275],{"id":263,"type":264,"label":265,"file":150,"line":266},"n0","source","$_POST",101,{"id":268,"type":269,"label":270,"file":150,"line":271,"wp_function":272},"n1","sink","file_get_contents() [SSRF\u002FLFI]",119,"file_get_contents",{"id":274,"type":264,"label":265,"file":150,"line":266},"n2",{"id":276,"type":269,"label":277,"file":150,"line":278,"wp_function":279},"n3","header() [Header Injection]",135,"header",[281,282],{"from":263,"to":268,"sanitized":148},{"from":274,"to":276,"sanitized":148},"medium",{"entryPoint":285,"graph":286,"unsanitizedCount":54,"severity":283},"\u003CImporterManager> (ajax\\ImporterManager.php:0)",{"nodes":287,"edges":292},[288,289,290,291],{"id":263,"type":264,"label":265,"file":150,"line":266},{"id":268,"type":269,"label":270,"file":150,"line":271,"wp_function":272},{"id":274,"type":264,"label":265,"file":150,"line":266},{"id":276,"type":269,"label":277,"file":150,"line":278,"wp_function":279},[293,294],{"from":263,"to":268,"sanitized":148},{"from":274,"to":276,"sanitized":148},{"entryPoint":296,"graph":297,"unsanitizedCount":155,"severity":310},"FormIsSaving (core\\Integration\\Adapters\\NinjaForms\\FormProcessor\\NinjaFormProcessor.php:26)",{"nodes":298,"edges":307},[299,300,303],{"id":263,"type":264,"label":265,"file":173,"line":178},{"id":268,"type":301,"label":302,"file":173,"line":178},"transform","→ SaveOrUpdateForm()",{"id":274,"type":269,"label":304,"file":305,"line":151,"wp_function":306},"get_var() [SQLi]","core\\Integration\\Processors\\FormProcessor\\FormProcessorBase.php","get_var",[308,309],{"from":263,"to":268,"sanitized":148},{"from":268,"to":274,"sanitized":148},"high",{"entryPoint":312,"graph":313,"unsanitizedCount":155,"severity":310},"\u003CNinjaFormProcessor> (core\\Integration\\Adapters\\NinjaForms\\FormProcessor\\NinjaFormProcessor.php:0)",{"nodes":314,"edges":318},[315,316,317],{"id":263,"type":264,"label":265,"file":173,"line":178},{"id":268,"type":301,"label":302,"file":173,"line":178},{"id":274,"type":269,"label":304,"file":305,"line":151,"wp_function":306},[319,320],{"from":263,"to":268,"sanitized":148},{"from":268,"to":274,"sanitized":148},{"summary":322,"deductions":323},"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.\n\nThe 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.\n\nThe 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.",[324,326,329,331,333,335],{"reason":325,"points":11},"AJAX handler without auth checks",{"reason":327,"points":328},"Dangerous function unserialize used",15,{"reason":330,"points":11},"High severity taint flow with unsanitized path (x2)",{"reason":332,"points":100},"No nonce checks",{"reason":334,"points":100},"No capability checks",{"reason":336,"points":112},"Output escaping is only 55% proper","2026-03-16T23:31:05.051Z",{"wat":339,"direct":354},{"assetPaths":340,"generatorPatterns":346,"scriptPaths":347,"versionParams":348},[341,342,343,344,345],"\u002Fwp-content\u002Fplugins\u002Fpdf-importer-for-ninjaforms-pro\u002Fcss\u002Fpdf-importer-styles.css","\u002Fwp-content\u002Fplugins\u002Fpdf-importer-for-ninjaforms-pro\u002Fjs\u002Fpdf-importer.js","\u002Fwp-content\u002Fplugins\u002Fpdf-importer-for-ninjaforms-pro\u002Fjs\u002Fpdf-importer-script.js","\u002Fwp-content\u002Fplugins\u002Fpdf-importer-for-ninjaforms-pro\u002Fjs\u002Fpdf-importer-pdfjs.js","\u002Fwp-content\u002Fplugins\u002Fpdf-importer-for-ninjaforms-pro\u002Fjs\u002Fpdf-importer-pdfjs.worker.js",[],[342,343,344,345],[349,350,351,352,353],"pdf-importer-for-ninjaforms-pro\u002Fcss\u002Fpdf-importer-styles.css?ver=","pdf-importer-for-ninjaforms-pro\u002Fjs\u002Fpdf-importer.js?ver=","pdf-importer-for-ninjaforms-pro\u002Fjs\u002Fpdf-importer-script.js?ver=","pdf-importer-for-ninjaforms-pro\u002Fjs\u002Fpdf-importer-pdfjs.js?ver=","pdf-importer-for-ninjaforms-pro\u002Fjs\u002Fpdf-importer-pdfjs.worker.js?ver=",{"cssClasses":355,"htmlComments":367,"htmlAttributes":370,"restEndpoints":372,"jsGlobals":373,"shortcodeOutput":376},[356,357,358,359,360,361,362,363,364,365,366],"rednao-pdf-importer-wrapper","rednao-pdf-importer-pdf-viewer","rednao-pdf-importer-controls","rednao-pdf-importer-page-selector","rednao-pdf-importer-zoom-controls","rednao-pdf-importer-toolbar","rednao-pdf-importer-annotation","rednao-pdf-importer-annotation-input","rednao-pdf-importer-form-field","rednao-pdf-importer-label","rednao-pdf-importer-input",[368,369],"\u003C!-- PDF Importer for NinjaForms - Created by RedNao -->","\u003C!-- PDF Importer - PDF Viewer -->",[371],"data-rn-pdf-importer-settings",[],[374,375],"pdfImporter","pdfjsLib",[],{"error":378,"url":379,"statusCode":380,"statusMessage":381,"message":381},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fpdf-importer-for-ninjaforms-pro\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":13,"versions":383},[]]