[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fkSDzte7W2ZXXfcLAKhyERRGG6FiqqxPBJMmMC7aK52o":3,"$f5GbxvaJpWjlbUvXynLE1kFKkyEu1mcWiTSR5Gbu2qJU":262,"$figWCXAVYXi17vRN00xp_1QwyO5pDMfZaDm37iUjWWWU":266},{"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":14,"last_updated":15,"tested_up_to":16,"requires_at_least":17,"requires_php":18,"tags":19,"homepage":25,"download_link":26,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29,"discovery_status":30,"vulnerabilities":31,"developer":32,"crawl_stats":28,"alternatives":36,"analysis":124,"fingerprints":230},"pj-contact-form","PJ Contact Form","0.1","profjava","https:\u002F\u002Fprofiles.wordpress.org\u002Fprofjava\u002F","\u003Cp>A Simple Plugin That Helps You To Receive Contact Request From Visitors on Your Email And Your Admin Dashboard\u003C\u002Fp>\n","A Simple Plugin That Helps You To Receive Contact Request From Visitors on Your Email And Your Admin Dashboard",0,1018,100,1,"2019-05-07T11:32:00.000Z","5.1.22","4.5","",[20,21,22,23,24],"contact","contact-form","form","send-email","simple-contact-form","https:\u002F\u002Fgithub.com\u002FProfJava\u002Fpj-contact-form","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpj-contact-form.zip",85,null,"2026-04-06T09:54:40.288Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},30,84,"2026-05-20T04:32:02.405Z",[37,56,73,91,109],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":11,"num_ratings":11,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":18,"tags":50,"homepage":54,"download_link":55,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":29},"akm-feedback-form","AKM Feedback Form","1.0.1","Akaal.Media","https:\u002F\u002Fprofiles.wordpress.org\u002Fakaalmedia\u002F","\u003Cp>Install and activate the plugin.\u003Cbr \u002F>\nThen add the [AKMFORM] shorttag in pages and posts to display a simple and easy to use Feedback form. This Plugin is best to use in sidebar. All Emails are directly forward to admin’s Email address\u003Cbr \u002F>\nThis feedback form includes jquery form validation.\u003C\u002Fp>\n","Just insert the [AKMFORM] shortcode in pages of your WordPress site to display a simple and easy to use Feedback form.",10,2467,"2015-06-28T16:20:00.000Z","4.2.39","3.0.1",[51,52,53,24],"easy-contact-form","easy-to-use","free-feedback-form","http:\u002F\u002Fwww.akaalmedia.com\u002Fwordpress-plugins\u002Fakm-Feedback-form.zip","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fakm-feedback-form.1.0.1.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":45,"downloaded":64,"rating":13,"num_ratings":14,"last_updated":65,"tested_up_to":66,"requires_at_least":18,"requires_php":67,"tags":68,"homepage":70,"download_link":71,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":72},"alidani-contact-form","ALIDANI Contact forms","1.4","ehssan1985","https:\u002F\u002Fprofiles.wordpress.org\u002Fehssan1985\u002F","\u003Cp>ALIDANI Contact Forms features:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>► Email delivery    \n► Saves messages into database\n► Printable list of messages\n► Easy to change colour and text of the form\n► Field validation\n► One-click contact form\n► Classic and ajax submission\n► ... and more features (see below)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>The \u003Cstrong>ALIDANI Contact Form\u003C\u002Fstrong> is a powerful and easy WordPress plugin to create \u003Cstrong>contact forms\u003C\u002Fstrong> and \u003Cstrong>send their data email addresses\u003C\u002Fstrong>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>ALIDANI Contact Form\u003C\u002Fstrong> also \u003Cstrong>saves the contact form data into a database\u003C\u002Fstrong> and the option to change the content of the email with the ability to response and send the email back.\u003C\u002Fp>\n\u003Ch4>ALIDANI Contact Forms Main Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Email delivery:\u003C\u002Fstrong> The contact form data is sent to the wordpress database with the opportunity to edit the contect.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form data saved into the database:\u003C\u002Fstrong> Avoid losing submissions and keep a record of the received contact form messages.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>list of receiving messages:\u003C\u002Fstrong> show list of received emails.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Date and time of receiving the emails:\u003C\u002Fstrong> Shows the date and time of sending the email.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Edit the contect:\u003C\u002Fstrong> Provide easy way to edit the email’s content.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to send email:\u003C\u002Fstrong> Provide easy way to replay on the email.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Form Validation:\u003C\u002Fstrong> Set validation rules for each contact form field. Keep your data clean.\u003C\u002Fli>\n\u003C\u002Ful>\n","Contact form with visual form builder. Contact form that sends the data to email, to a database list and easy to update the content.",1855,"2021-09-13T07:13:00.000Z","5.7.15","5.6.25",[69],"simple-contact-form-that-sends-the-data-to-email-and-also-to-a-database-with-easy-way-to-manage-and-response-to-the-emails","https:\u002F\u002Fwww.uniquetechnology.com.au\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Falidani-contact-form.1.4.zip","2026-04-16T10:56:18.058Z",{"slug":74,"name":75,"version":76,"author":77,"author_profile":78,"description":79,"short_description":80,"active_installs":45,"downloaded":81,"rating":11,"num_ratings":11,"last_updated":82,"tested_up_to":83,"requires_at_least":84,"requires_php":18,"tags":85,"homepage":89,"download_link":90,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":72},"eazy-contact-form","Eazy Contact Form","1.0","NLK Plumbing","https:\u002F\u002Fprofiles.wordpress.org\u002Fnlkplumbings\u002F","\u003Cp>This is a very easy contact form with validation. Use shortcode [eazy_contact] for page & for widget [eazy_widget] to display form on page or use the widget to display contact form in sidebar.\u003C\u002Fp>\n\u003Ch4>Our Services as below:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnlkplumbing.com.au\u002F\" rel=\"dofollow nofollow ugc\">Plumber Melbourne\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.taylorandsons.com.au\u002F\" rel=\"dofollow nofollow ugc\">Emergency Plumbing Melbourne\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fnlkplumbing.com.au\u002Fblocked-drains-melbourne\u002F\" rel=\"dofollow nofollow ugc\">Blocked Drains Melbourne\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestplumbing.com.au\u002F\" rel=\"dofollow nofollow ugc\">Best Plumber Adelaide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fallmatplumbing.com.au\u002F\" rel=\"dofollow nofollow ugc\">Plumbing Adelaide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwww.dohertyplumbingsolutions.com.au\u002F\" rel=\"dofollow nofollow ugc\">Blocked Drains Melbourne\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","This is a very easy contact form with validation. Use shortcode [eazy_contact] for page & for widget [eazy_widget] to display form on page or use  &hellip;",1717,"2018-05-11T10:48:00.000Z","4.7.33","3.7",[21,51,86,87,88],"easy-simple-contact-form","email-form","responsive-contact-form","http:\u002F\u002Fnlkplumbing.com.au\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Feazy-contact-form.1.0.zip",{"slug":92,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":45,"downloaded":99,"rating":11,"num_ratings":11,"last_updated":100,"tested_up_to":48,"requires_at_least":101,"requires_php":18,"tags":102,"homepage":106,"download_link":107,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":108},"fep-contact-form","FEP Contact Form","3.2","Shamim Hasan","https:\u002F\u002Fprofiles.wordpress.org\u002Fshamim51\u002F","\u003Cp>FEP Contact Form is a secure contact form to your WordPress site.This can be used with \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffront-end-pm\u002F\" rel=\"ugc\">Front End PM\u003C\u002Fa> or without.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Admins can set how many messages to show per page in the message box.\u003C\u002Fli>\n\u003Cli>Admins can see all contact message sent to any user.\u003C\u002Fli>\n\u003Cli>Admins can select department and to whom message will be send for that department.\u003C\u002Fli>\n\u003Cli>Manual and AKISMET check of contact message.\u003C\u002Fli>\n\u003Cli>Reply directly to Email address from front end.\u003C\u002Fli>\n\u003Cli>Send Email to any Email address from front end.\u003C\u002Fli>\n\u003Cli>IP, Email blacklist, Whitelist.\u003C\u002Fli>\n\u003Cli>Time delay between two messages send by same user\u002Fvisitor.\u003C\u002Fli>\n\u003C\u002Ful>\n","FEP Contact Form is a secure contact form to your WordPress site.This can be used with Front End PM or without.",3586,"2015-04-23T20:25:00.000Z","2.8",[21,103,104,105,24],"email","mail","secure-contact-form","https:\u002F\u002Fshamimbiplob.wordpress.com\u002Fcontact-us\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffep-contact-form.zip","2026-03-15T14:54:45.397Z",{"slug":110,"name":111,"version":76,"author":112,"author_profile":113,"description":114,"short_description":115,"active_installs":45,"downloaded":116,"rating":13,"num_ratings":14,"last_updated":117,"tested_up_to":48,"requires_at_least":49,"requires_php":18,"tags":118,"homepage":122,"download_link":123,"security_score":27,"vuln_count":11,"unpatched_count":11,"last_vuln_date":28,"fetched_at":72},"ob-contact-form","OweBest Contact Form","owebest","https:\u002F\u002Fprofiles.wordpress.org\u002Fowebest\u002F","\u003Cp>OweBest Contact form is a simple contact form which works out of the box. Use shortcode on posts or pages to generate OweBest Contact Form.OweBest Contact Form send all the submitted entries to admin specified email address.\u003Cbr \u002F>\nSettings page provides the ease of defining custom Subject, From Name, From Email, Success Message and Error Message.\u003C\u002Fp>\n\u003Cp>Add on plugins coming soon to save all entries into database and list them in admin panel.\u003C\u002Fp>\n\u003Ch3>Arbitrary section\u003C\u002Fh3>\n\u003Ch3>A brief Markdown Example\u003C\u002Fh3>\n\u003Cp>Ordered list:\u003C\u002Fp>\n\u003Col>\n\u003Cli>Ready to use contact form\u003C\u002Fli>\n\u003Cli>Customizable notification email address\u003C\u002Fli>\n\u003Cli>Custom success and error message\u003C\u002Fli>\n\u003C\u002Fol>\n","OweBest Contact form is a simple contact form which works out of the box. Use shortcode on posts or pages to generate OweBest Contact Form.",1726,"2015-10-08T10:01:00.000Z",[21,119,120,121,24],"contact-us-form","email-contact-form","owebest-contact-form","http:\u002F\u002Fowebest.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fob-contact-form.zip",{"attackSurface":125,"codeSignals":174,"taintFlows":187,"riskAssessment":224,"analyzedAt":229},{"hooks":126,"ajaxHandlers":166,"restRoutes":167,"shortcodes":168,"cronEvents":173,"entryPointCount":14,"unprotectedCount":11},[127,132,137,141,145,150,154,157,161],{"type":128,"name":129,"callback":130,"file":131,"line":45},"filter","manage_emails_posts_columns","pjcf_set_custom_email_columns","admin.php",{"type":133,"name":134,"callback":135,"priority":45,"file":131,"line":136},"action","manage_emails_posts_custom_column","pjcf_custom_email_column",11,{"type":133,"name":138,"callback":139,"file":131,"line":140},"add_meta_boxes","pjcf_email_info_meta_box",49,{"type":133,"name":142,"callback":143,"file":144,"line":45},"wp_enqueue_scripts","pj_cf_scripts","assets.php",{"type":133,"name":146,"callback":147,"file":148,"line":149},"init","pjcf_cpt","hooks.php",7,{"type":133,"name":151,"callback":152,"file":148,"line":153},"admin_post_new_email","pjcf_new_email",60,{"type":133,"name":155,"callback":152,"file":148,"line":156},"admin_post_nopriv_new_email",61,{"type":133,"name":158,"callback":159,"file":148,"line":160},"admin_post_receiver_email_process","pjcf_receiver_email",101,{"type":133,"name":162,"callback":163,"file":164,"line":165},"admin_menu","pjcf_add_admin_pages","pj-contact-form.php",38,[],[],[169],{"tag":170,"callback":171,"file":148,"line":172},"pjcf","pjcf_shortcode",29,[],{"dangerousFunctions":175,"sqlUsage":176,"outputEscaping":178,"fileOperations":11,"externalRequests":11,"nonceChecks":14,"capabilityChecks":11,"bundledLibraries":186},[],{"prepared":11,"raw":11,"locations":177},[],{"escaped":179,"rawEcho":180,"locations":181},50,2,[182,185],{"file":131,"line":183,"context":184},26,"raw output",{"file":131,"line":33,"context":184},[],[188,213],{"entryPoint":189,"graph":190,"unsanitizedCount":11,"severity":212},"pjcf_receiver_email (hooks.php:102)",{"nodes":191,"edges":208},[192,197,202,206],{"id":193,"type":194,"label":195,"file":148,"line":196},"n0","source","$_POST['receiver_email']",109,{"id":198,"type":199,"label":200,"file":148,"line":196,"wp_function":201},"n1","sink","update_option() [Settings Manipulation]","update_option",{"id":203,"type":194,"label":204,"file":148,"line":205},"n2","$_POST['sender_email']",110,{"id":207,"type":199,"label":200,"file":148,"line":205,"wp_function":201},"n3",[209,211],{"from":193,"to":198,"sanitized":210},true,{"from":203,"to":207,"sanitized":210},"low",{"entryPoint":214,"graph":215,"unsanitizedCount":11,"severity":212},"\u003Chooks> (hooks.php:0)",{"nodes":216,"edges":221},[217,218,219,220],{"id":193,"type":194,"label":195,"file":148,"line":196},{"id":198,"type":199,"label":200,"file":148,"line":196,"wp_function":201},{"id":203,"type":194,"label":204,"file":148,"line":205},{"id":207,"type":199,"label":200,"file":148,"line":205,"wp_function":201},[222,223],{"from":193,"to":198,"sanitized":210},{"from":203,"to":207,"sanitized":210},{"summary":225,"deductions":226},"The \"pj-contact-form\" plugin version 0.1 exhibits a generally strong security posture based on the provided static analysis.  The absence of dangerous functions, file operations, external HTTP requests, and the complete reliance on prepared statements for SQL queries are significant strengths. Furthermore, the high percentage of properly escaped output and the presence of a nonce check indicate good development practices for input validation and output sanitization. The plugin also has no known vulnerabilities, which is a positive sign.  However, the complete lack of capability checks is a notable concern, as it means that any user, regardless of their role, could potentially interact with the plugin's functionality through its single shortcode entry point. While the static analysis and taint analysis did not reveal specific vulnerabilities, this absence of role-based access control represents a potential area for future security weaknesses if the shortcode's functionality were to become more complex or handle sensitive data.  In conclusion, while the plugin demonstrates good fundamental security practices, the lack of capability checks presents a clear area for improvement to enhance its overall security.",[227],{"reason":228,"points":45},"Missing capability checks","2026-04-16T13:01:18.767Z",{"wat":231,"direct":240},{"assetPaths":232,"generatorPatterns":235,"scriptPaths":236,"versionParams":237},[233,234],"\u002Fwp-content\u002Fplugins\u002Fpj-contact-form\u002Fassets\u002Ffront-end\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fpj-contact-form\u002Fassets\u002Ffront-end\u002Fjs\u002Fmain.js",[],[234],[238,239],"pj-contact-form\u002Fassets\u002Ffront-end\u002Fcss\u002Fstyle.css?ver=","pj-contact-form\u002Fassets\u002Ffront-end\u002Fjs\u002Fmain.js?ver=",{"cssClasses":241,"htmlComments":244,"htmlAttributes":245,"restEndpoints":247,"jsGlobals":248,"shortcodeOutput":249},[242,243],"form-group","my-3",[],[246],"data-target=\"#modal-example\"",[],[],[250,251,252,253,254,255,256,257,258,259,260,261],"\u003Ch1 class=\"my-4 text-center\">Add Email\u003C\u002Fh1>","\u003Cform method=\"post\" enctype=\"multipart\u002Fform-data\" action=\"","\u003Cdiv class=\"form-group my-3\">","\u003Cinput type=\"text\" name=\"fname\" class=\"form-control\" placeholder=\"First Name\">","\u003Cinput type=\"text\" name=\"lname\" class=\"form-control\" placeholder=\"Last Name\">","\u003Cinput type=\"text\" name=\"title\" class=\"form-control\" placeholder=\"Title\">","\u003Cinput type=\"text\" name=\"subject\" class=\"form-control\" placeholder=\"Subject\">","\u003Cinput type=\"email\" name=\"email\" class=\"form-control\" placeholder=\"Email\">","\u003Ctextarea name=\"message\" cols=\"30\" rows=\"10\" class=\"form-control\" placeholder=\"Message\">\u003C\u002Ftextarea>","\u003Cinput type=\"hidden\" name=\"action\" value=\"new_email\">","\u003Cbutton type=\"submit\" class=\"btn btn-info\">Send Email\u003C\u002Fbutton>","\u003C\u002Fform>",{"error":210,"url":263,"statusCode":264,"statusMessage":265,"message":265},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fpj-contact-form\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":11,"versions":267},[]]