[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fj3OHhXEqVNgHqNQSFZHTJJiLBdtmWOJV3YR9RvZ7FEM":3,"$fiKbIxwcBPbTyPriHeIunS7mDWZREg9toA72VsrFuMsk":496,"$fTQD-_G6A9tom8akaQbOJilUhToX0JWzGGjnuQ_EswoU":501},{"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":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"discovery_status":31,"vulnerabilities":32,"developer":33,"crawl_stats":29,"alternatives":36,"analysis":131,"fingerprints":459},"nino-contact-form","Nino contact form","1.0.2","ninotheme","https:\u002F\u002Fprofiles.wordpress.org\u002Fninotheme\u002F","\u003Cp>Nino Contact Form is a super lightweight plugin that easily create and add contact form to wordpress site. Using shortcode so it can be implemented on a page or a post. With 6 layout predefined, 3 form style and some other options, you will have the professional contact form.\u003C\u002Fp>\n\u003Cp>For more information, check out \u003Ca href=\"http:\u002F\u002Fninotheme.com\u002Fplugins\u002Fnino-contact-form\" rel=\"nofollow ugc\">ninotheme.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>6 form layout predefine.\u003C\u002Fli>\n\u003Cli>3 layout style.\u003C\u002Fli>\n\u003Cli>Security captcha to prevent spam.\u003C\u002Fli>\n\u003Cli>Using shortcode to add contact form to a page or post.\u003C\u002Fli>\n\u003Cli>Language customization for texts and labels.\u003C\u002Fli>\n\u003Cli>Add a contact box to the sidebar of your website.\u003C\u002Fli>\n\u003Cli>Easy to config\u003C\u002Fli>\n\u003C\u002Ful>\n","The easiest way to get contact form to your site.",30,4176,80,1,"2014-10-12T17:20:00.000Z","3.9.40","3.1","",[20,21,22,23,24],"captcha","contact","contact-form","email","form","http:\u002F\u002Fwww.ninotheme.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnino-contact-form.1.0.2.zip",85,0,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":14,"total_installs":11,"avg_security_score":27,"avg_patch_time_days":11,"trust_score":34,"computed_at":35},84,"2026-05-20T07:03:26.715Z",[37,57,78,92,115],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":18,"tags":52,"homepage":55,"download_link":56,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"lana-contact-form","Lana Contact Form","1.4.0","Lana Codes","https:\u002F\u002Fprofiles.wordpress.org\u002Flanacodes\u002F","\u003Cp>Easy to use bootstrap based contact form with captcha.\u003C\u002Fp>\n\u003Cp>The Lana Contact Form are developed primarily for Lana themes.\u003C\u002Fp>\n\u003Ch4>Video\u003C\u002Fh4>\n\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\u002FJt62n4tq4R4?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\u003Ch4>How to use with function:\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>\u003C?php\nif( function_exists( 'lana_contact_form' ) ) {\n    echo lana_contact_form();\n}\n?>\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Available shortcodes:\u003C\u002Fh4>\n\u003Cpre>\u003Ccode>[lana_contact_form]\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch4>Customize view:\u003C\u002Fh4>\n\u003Cp>Copy the \u003Ccode>\u002Fwp-content\u002Fplugins\u002Flana-contact-form\u002Fview\u002Flana-contact-form.php\u003C\u002Fcode> file to \u003Ccode>\u002Fwp-content\u002Fthemes\u002F{your-theme}\u002Flana-contact-form\u002Flana-contact-form.php\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>Change the file in the theme folder.\u003C\u002Fp>\n\u003Ch4>Lana Codes\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flana.codes\u002Fproduct\u002Flana-contact-form\u002F\" rel=\"nofollow ugc\">Lana Contact Form\u003C\u002Fa>\u003C\u002Fp>\n","Easy to use contact form with captcha",20,3808,90,2,"2022-09-13T11:06:00.000Z","6.0.11","4.0",[53,20,22,54],"bootstrap-contact-form","email-message","https:\u002F\u002Flana.codes\u002Fproduct\u002Flana-contact-form\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flana-contact-form.1.4.0.zip",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":14,"last_updated":68,"tested_up_to":69,"requires_at_least":70,"requires_php":18,"tags":71,"homepage":75,"download_link":76,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":77},"freecontactformdotcom","FreeContactFormDotCom","1.2","freecontactform","https:\u002F\u002Fprofiles.wordpress.org\u002Ffreecontactform\u002F","\u003Cp>Simple free contact form with text-based spam prevention.\u003C\u002Fp>\n\u003Cp>Configuration Options:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Email the results (Email Address)\u003C\u002Fli>\n\u003Cli>Set the spam prevention (anti-spam) question (challenge)\u003C\u002Fli>\n\u003Cli>Set the expected spam prevention answer\u003C\u002Fli>\n\u003Cli>Set a custom thank you message to display after the form has been submitted \u003C\u002Fli>\n\u003Cli>Link to the Authors plugin page from the bottom of your form.\u003C\u002Fli>\n\u003C\u002Ful>\n","A simple free contact form with text-based spam prevention.",10,4000,100,"2020-05-22T12:08:00.000Z","5.4.19","2.0.2",[72,20,22,73,74],"anti-spam","email-form","free-contact-form","http:\u002F\u002Fwww.freecontactform.com\u002Fwordpress-form.php","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffreecontactformdotcom.zip","2026-04-06T09:54:40.288Z",{"slug":79,"name":80,"version":81,"author":82,"author_profile":83,"description":84,"short_description":85,"active_installs":65,"downloaded":86,"rating":28,"num_ratings":28,"last_updated":87,"tested_up_to":18,"requires_at_least":88,"requires_php":18,"tags":89,"homepage":90,"download_link":91,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":77},"modern-i-infotech-contact-form","Modern-I Contact Form","0.1","moderni infotech","https:\u002F\u002Fprofiles.wordpress.org\u002Famitkukkar\u002F","\u003Cp>\u003Ca href=\"http:\u002F\u002Fmoderni.in\u002F\" rel=\"nofollow ugc\">\u003Cstrong>Modern-i Infotech\u003C\u002Fstrong>\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>1) Moderni is an India based Open Source Web development and designing firm.\u003C\u002Fp>\n\u003Cp>2) We have special expertise in the CMS and Ecommerce solutions. Our inspiration behind all work is Deliverables of the high class and robust Product for Customer.\u003C\u002Fp>\n\u003Cp>3) Moderni provide full-cycle services in the areas of web-based enterprise solutions, web application, and portal development and e-Commerce solutions.\u003C\u002Fp>\n\u003Cp>4) Combining our solid business domain experience, technical expertise, profound knowledge of latest industry trends and quality-driven delivery model we offer progressive end-to-end web solutions.\u003C\u002Fp>\n\u003Ch4>Modern Contact Form Needs Your Support\u003C\u002Fh4>\n\u003Cp>We need support to connect with you.  is it any need to change or any other functionality you need?\u003C\u002Fp>\n\u003Cp>Its hard to continue development for this plugin without contributions like you.\u003C\u002Fp>\n\u003Cp>If you really happy with Modern Contact Form and find it useful, please donate on our site \u003Ca href=\"http:\u002F\u002Fmoderni.in\u002F\" rel=\"nofollow ugc\">\u003Cstrong>making a donation\u003C\u002Fstrong>\u003C\u002Fa> or you can check our blog on (http:\u002F\u002Fmoderni.in\u002Fmoderni-plugin) and give feedback to us.\u003Cbr \u002F>\nYour donation will help encourage and support the plugin’s continued development and better user support.\u003C\u002Fp>\n","Moderni contact form plugin gives a WP most flexible and usable contact form.WP-admin can use either captcha or simple  contact form.",2961,"2012-10-12T13:26:00.000Z","2.9",[20,21,22,23,24],"http:\u002F\u002Fmoderni.in","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmodern-i-infotech-contact-form.zip",{"slug":93,"name":93,"version":94,"author":95,"author_profile":96,"description":97,"short_description":98,"active_installs":65,"downloaded":99,"rating":67,"num_ratings":14,"last_updated":100,"tested_up_to":101,"requires_at_least":102,"requires_php":18,"tags":103,"homepage":113,"download_link":114,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"woo-shortcode-popup","20160706.1","jumbaeric","https:\u002F\u002Fprofiles.wordpress.org\u002Fjumbaeric\u002F","\u003Cp>This is a conversion rate optimization plugin that adds a call to action button on woocommerce product archives or product page that opens a popup window when clicked, the name of the button and the content(contact 7 shortcode, map shortcode etc) of the pop up window can be inserted in the admin settings area.\u003C\u002Fp>\n\u003Cp>This plugin requires you have woocommerce installed and activated.\u003C\u002Fp>\n\u003Cp>How to use it? Visit http:\u002F\u002Fitboxkenya.com\u002Fincrease-e-commerce-conversion-rate-woo-short-code-popup\u002F\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Current add-ons\u003C\u002Fstrong>\u003Cbr \u002F>\n* shortcode – Enter shortcode and its content will appear on the popup *  popup button text\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Coming soon\u003C\u002Fstrong>\u003Cbr \u002F>\n* (Got more ideas? Tell me!)\u003C\u002Fp>\n\u003Cp>If you have suggestions for a new add-on, feel free to email me at eric@itboxkenya.com. Want regular updates? Become a fan of my sites on Facebook! http:\u002F\u002Fwww.facebook.com\u002Fitboxkenya Or follow my sites on Twitter! http:\u002F\u002Ftwitter.com\u002Fitboxkenya\u003C\u002Fp>\n","Creates a popup button on woocommerce shop page",1694,"2016-08-28T07:05:00.000Z","4.4.34","3.7",[104,105,20,21,22,106,107,23,108,24,109,110,111,112],"ajax","akismet","contact-form-7","convertion-rate-optimization","feedback","map","popup","shortcode","woocommerce","http:\u002F\u002Fjuliwebconsultancy.com\u002Fwoo-shortcode-popup","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwoo-shortcode-popup.zip",{"slug":116,"name":117,"version":118,"author":119,"author_profile":120,"description":121,"short_description":122,"active_installs":28,"downloaded":123,"rating":13,"num_ratings":14,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":127,"tags":128,"homepage":129,"download_link":130,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":77},"code-sample-contact-form","Code Sample Contact Form","1.0.0","Hung Truong","https:\u002F\u002Fprofiles.wordpress.org\u002Fcodesampleinfo\u002F","\u003Cp>With CS Contact Form, you can create an manage multiple contact form. This plugin support customize form contact very easily. Moreover, the form support send mail, check validate, reCAPTCHA. The form is styled basic to display on Front-end.\u003C\u002Fp>\n\u003Ch3>Features of free version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy install and use\u003C\u002Fli>\n\u003Cli>Allows you to easily create WordPress contact forms in just a few minutes without writing any code.\u003C\u002Fli>\n\u003Cli>Works perfectly with all versions of WordPress\u003C\u002Fli>\n\u003Cli>Fully Responsive\u003C\u002Fli>\n\u003Cli>Add Unlimited fields\u003C\u002Fli>\n\u003Cli>Required option for any field you need\u003C\u002Fli>\n\u003Cli>Easily move fields positions\u003C\u002Fli>\n\u003Cli>Option apply Google reCaptcha for your form\u003C\u002Fli>\n\u003Cli>Config Recipient email and receive mail from contact form.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features of Pro version\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>All features of free version\u003C\u002Fli>\n\u003Cli>There is a design template for contact page\u003C\u002Fli>\n\u003Cli>Ajax validate for form contact\u003C\u002Fli>\n\u003Cli>Allow you to save Client contact content to database and display in dashboard. If you don’t like that feature, you can turn off it\u003C\u002Fli>\n\u003Cli>You can add more information (Address, Phone, Email, Website) to display on contact page\u003C\u002Fli>\n\u003Cli>You can add Google Map and display on contact page.\u003C\u002Fli>\n\u003Cli>You can add and display social channel (YouTube, Facebook, Twitter, Instagram, Linkedin, Pinterest).\u003C\u002Fli>\n\u003Cli>You can add and display chat message (WhatsApp, Skyper)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Docs and support\u003C\u002Fh3>\n\u003Cp>You can find:\u003Cbr \u002F>\n– Guide use plugin form: http:\u002F\u002Fcodesamples.info\u002F\u003Cbr \u002F>\n– Report Bug: https:\u002F\u002Fgithub.com\u002FCodesampleinfo\u002Fcs_contact_form\u002Fissues\u003Cbr \u002F>\n– Our Fanpage: https:\u002F\u002Fwww.facebook.com\u002FtemplateHTML\u002F\u003C\u002Fp>\n\u003Cp>Visit our website http:\u002F\u002Fcodesamples.info\u002F, you maybe get more detailed information.\u003C\u002Fp>\n\u003Ch4>Privacy notices\u003C\u002Fh4>\n\u003Cp>With the default configuration, this plugin, in itself, does not:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Track users by stealth;\u003C\u002Fli>\n\u003Cli>Write any user personal data to the database;\u003C\u002Fli>\n\u003Cli>Send any data to external servers;\u003C\u002Fli>\n\u003Cli>Use cookies.\u003C\u002Fli>\n\u003C\u002Ful>\n","This is plugin to create simple contact form.",808,"2023-09-29T02:34:00.000Z","6.1.10","5.0","5.6",[20,21,22,23,24],"http:\u002F\u002Fcodesamples.info","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcode-sample-contact-form.zip",{"attackSurface":132,"codeSignals":176,"taintFlows":407,"riskAssessment":443,"analyzedAt":458},{"hooks":133,"ajaxHandlers":163,"restRoutes":169,"shortcodes":170,"cronEvents":175,"entryPointCount":48,"unprotectedCount":14},[134,140,144,148,152,158],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","admin_menu","nino_contact_form_admin_actions","includes\\admin-page.php",32,{"type":135,"name":141,"callback":142,"file":138,"line":143},"init","nino_contact_form_do_output_buffer",34,{"type":135,"name":145,"callback":146,"file":138,"line":147},"phpmailer_init","nino_contact_phpmailer_init",40,{"type":135,"name":149,"callback":150,"file":151,"line":48},"admin_enqueue_scripts","nino_contact_enqueue","includes\\contact-form-ajax.php",{"type":153,"name":154,"callback":155,"file":156,"line":157},"filter","widget_text","do_shortcode","includes\\nino-contact-render.php",177,{"type":135,"name":159,"callback":160,"file":161,"line":162},"widgets_init","anonymous","includes\\nino-contact-widget.php",70,[164],{"action":165,"nopriv":166,"callback":167,"hasNonce":166,"hasCapCheck":166,"file":151,"line":168},"nino_test_send_mail",false,"nino_contact_test_send_mail",14,[],[171],{"tag":172,"callback":173,"file":156,"line":174},"nino_contact_form","nino_contact_render_form",176,[],{"dangerousFunctions":177,"sqlUsage":181,"outputEscaping":183,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":406},[178],{"fn":179,"file":161,"line":162,"context":180},"create_function","add_action('widgets_init', create_function('', 'return register_widget(\"nino_contact_widget\");'));",{"prepared":28,"raw":28,"locations":182},[],{"escaped":48,"rawEcho":184,"locations":185},136,[186,189,191,193,195,197,199,200,202,204,205,207,208,210,212,213,214,216,217,219,221,222,223,224,225,227,229,231,233,234,236,237,238,240,241,243,244,245,247,249,251,252,253,255,257,258,260,262,263,264,266,268,269,270,272,274,275,276,278,280,281,282,284,286,288,290,292,294,295,296,298,300,301,302,304,306,307,309,310,312,314,316,318,320,321,322,324,326,328,329,331,332,333,335,337,339,341,343,345,347,348,349,351,353,354,355,357,359,361,363,365,367,368,369,371,373,374,375,377,379,381,382,384,385,387,389,391,393,395,397,398,399,401,402,404,405],{"file":187,"line":65,"context":188},"includes\\admin\\contact-form.php","raw output",{"file":187,"line":190,"context":188},13,{"file":187,"line":192,"context":188},16,{"file":187,"line":194,"context":188},24,{"file":187,"line":196,"context":188},26,{"file":187,"line":198,"context":188},27,{"file":187,"line":198,"context":188},{"file":187,"line":201,"context":188},35,{"file":187,"line":203,"context":188},36,{"file":187,"line":203,"context":188},{"file":187,"line":206,"context":188},37,{"file":187,"line":206,"context":188},{"file":187,"line":209,"context":188},45,{"file":187,"line":211,"context":188},49,{"file":187,"line":211,"context":188},{"file":187,"line":211,"context":188},{"file":187,"line":215,"context":188},54,{"file":187,"line":215,"context":188},{"file":187,"line":218,"context":188},60,{"file":187,"line":220,"context":188},65,{"file":187,"line":220,"context":188},{"file":187,"line":34,"context":188},{"file":187,"line":27,"context":188},{"file":187,"line":27,"context":188},{"file":187,"line":226,"context":188},95,{"file":187,"line":228,"context":188},96,{"file":187,"line":230,"context":188},97,{"file":187,"line":232,"context":188},98,{"file":187,"line":232,"context":188},{"file":187,"line":235,"context":188},125,{"file":187,"line":235,"context":188},{"file":187,"line":235,"context":188},{"file":187,"line":239,"context":188},127,{"file":187,"line":239,"context":188},{"file":187,"line":242,"context":188},139,{"file":187,"line":242,"context":188},{"file":187,"line":242,"context":188},{"file":187,"line":246,"context":188},141,{"file":187,"line":248,"context":188},142,{"file":187,"line":250,"context":188},155,{"file":187,"line":250,"context":188},{"file":187,"line":250,"context":188},{"file":187,"line":254,"context":188},157,{"file":187,"line":256,"context":188},158,{"file":187,"line":256,"context":188},{"file":187,"line":259,"context":188},159,{"file":187,"line":261,"context":188},168,{"file":187,"line":261,"context":188},{"file":187,"line":261,"context":188},{"file":187,"line":265,"context":188},169,{"file":187,"line":267,"context":188},175,{"file":187,"line":174,"context":188},{"file":187,"line":157,"context":188},{"file":187,"line":271,"context":188},181,{"file":187,"line":273,"context":188},185,{"file":187,"line":273,"context":188},{"file":187,"line":273,"context":188},{"file":187,"line":277,"context":188},186,{"file":187,"line":279,"context":188},191,{"file":187,"line":279,"context":188},{"file":187,"line":279,"context":188},{"file":187,"line":283,"context":188},194,{"file":187,"line":285,"context":188},206,{"file":187,"line":287,"context":188},207,{"file":187,"line":289,"context":188},208,{"file":187,"line":291,"context":188},212,{"file":187,"line":293,"context":188},216,{"file":187,"line":293,"context":188},{"file":187,"line":293,"context":188},{"file":187,"line":297,"context":188},217,{"file":187,"line":299,"context":188},222,{"file":187,"line":299,"context":188},{"file":187,"line":299,"context":188},{"file":187,"line":303,"context":188},225,{"file":187,"line":305,"context":188},233,{"file":187,"line":305,"context":188},{"file":187,"line":308,"context":188},235,{"file":187,"line":308,"context":188},{"file":187,"line":311,"context":188},236,{"file":187,"line":313,"context":188},237,{"file":187,"line":315,"context":188},241,{"file":187,"line":317,"context":188},243,{"file":187,"line":319,"context":188},244,{"file":187,"line":319,"context":188},{"file":138,"line":190,"context":188},{"file":151,"line":323,"context":188},63,{"file":156,"line":325,"context":188},57,{"file":156,"line":327,"context":188},58,{"file":156,"line":327,"context":188},{"file":156,"line":330,"context":188},59,{"file":156,"line":330,"context":188},{"file":156,"line":330,"context":188},{"file":156,"line":334,"context":188},61,{"file":156,"line":336,"context":188},64,{"file":156,"line":338,"context":188},71,{"file":156,"line":340,"context":188},72,{"file":156,"line":342,"context":188},73,{"file":156,"line":344,"context":188},77,{"file":156,"line":346,"context":188},81,{"file":156,"line":346,"context":188},{"file":156,"line":346,"context":188},{"file":156,"line":350,"context":188},82,{"file":156,"line":352,"context":188},88,{"file":156,"line":352,"context":188},{"file":156,"line":352,"context":188},{"file":156,"line":356,"context":188},92,{"file":156,"line":358,"context":188},105,{"file":156,"line":360,"context":188},106,{"file":156,"line":362,"context":188},107,{"file":156,"line":364,"context":188},111,{"file":156,"line":366,"context":188},115,{"file":156,"line":366,"context":188},{"file":156,"line":366,"context":188},{"file":156,"line":370,"context":188},116,{"file":156,"line":372,"context":188},122,{"file":156,"line":372,"context":188},{"file":156,"line":372,"context":188},{"file":156,"line":376,"context":188},126,{"file":156,"line":378,"context":188},144,{"file":156,"line":380,"context":188},147,{"file":156,"line":380,"context":188},{"file":156,"line":383,"context":188},149,{"file":156,"line":383,"context":188},{"file":156,"line":386,"context":188},150,{"file":156,"line":388,"context":188},151,{"file":156,"line":390,"context":188},153,{"file":156,"line":392,"context":188},161,{"file":156,"line":394,"context":188},163,{"file":156,"line":396,"context":188},164,{"file":156,"line":396,"context":188},{"file":161,"line":11,"context":188},{"file":161,"line":400,"context":188},33,{"file":161,"line":147,"context":188},{"file":161,"line":403,"context":188},62,{"file":161,"line":323,"context":188},{"file":161,"line":323,"context":188},[],[408,425,435],{"entryPoint":409,"graph":410,"unsanitizedCount":14,"severity":424},"nino_contact_render_form (includes\\nino-contact-render.php:13)",{"nodes":411,"edges":422},[412,417],{"id":413,"type":414,"label":415,"file":156,"line":416},"n0","source","$_SERVER",22,{"id":418,"type":419,"label":420,"file":156,"line":325,"wp_function":421},"n1","sink","echo() [XSS]","echo",[423],{"from":413,"to":418,"sanitized":166},"medium",{"entryPoint":426,"graph":427,"unsanitizedCount":14,"severity":434},"\u003Ccontact-form> (includes\\admin\\contact-form.php:0)",{"nodes":428,"edges":432},[429,431],{"id":413,"type":414,"label":430,"file":187,"line":65},"$_SERVER['REQUEST_URI']",{"id":418,"type":419,"label":420,"file":187,"line":65,"wp_function":421},[433],{"from":413,"to":418,"sanitized":166},"low",{"entryPoint":436,"graph":437,"unsanitizedCount":14,"severity":434},"\u003Cnino-contact-render> (includes\\nino-contact-render.php:0)",{"nodes":438,"edges":441},[439,440],{"id":413,"type":414,"label":415,"file":156,"line":416},{"id":418,"type":419,"label":420,"file":156,"line":325,"wp_function":421},[442],{"from":413,"to":418,"sanitized":166},{"summary":444,"deductions":445},"The 'nino-contact-form' plugin version 1.0.2 exhibits a concerning security posture despite having no recorded vulnerabilities.  The static analysis reveals a significant lack of security controls, particularly in the handling of its AJAX endpoint, which lacks any authentication or capability checks. This direct entry point, combined with the use of the `create_function` dangerous function, presents a substantial risk of arbitrary code execution or other malicious actions if an attacker can control the input to this endpoint.  Furthermore, the extremely low percentage of properly escaped output (1%) indicates a high likelihood of Cross-Site Scripting (XSS) vulnerabilities across the plugin's functionality, even if not directly evident in the limited taint analysis provided.\n\nWhile the plugin's vulnerability history is clean, this is likely a reflection of its limited exposure or recent release rather than robust security. The presence of critical security weaknesses in the code itself, such as the unprotected AJAX handler and widespread output escaping issues, far outweighs the absence of historical CVEs.  The plugin has several critical weaknesses that require immediate attention to mitigate the risk of exploitation. The plugin's strength lies in its use of prepared statements for SQL queries and lack of file operations or external HTTP requests, but these are overshadowed by the critical security flaws.",[446,448,450,453,456],{"reason":447,"points":65},"AJAX handler without auth checks",{"reason":449,"points":65},"Dangerous function: create_function",{"reason":451,"points":452},"Very low output escaping percentage",8,{"reason":454,"points":455},"No nonce checks on AJAX",5,{"reason":457,"points":455},"No capability checks","2026-03-16T22:36:46.551Z",{"wat":460,"direct":473},{"assetPaths":461,"generatorPatterns":467,"scriptPaths":468,"versionParams":472},[462,463,464,465,466],"\u002Fwp-content\u002Fplugins\u002Fnino-contact-form\u002Fincludes\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fnino-contact-form\u002Fincludes\u002Fassets\u002Fcss\u002Fnino-contact-form.css","\u002Fwp-content\u002Fplugins\u002Fnino-contact-form\u002Fincludes\u002Fassets\u002Fjs\u002Fnino-contact-form.js","\u002Fwp-content\u002Fplugins\u002Fnino-contact-form\u002Fincludes\u002Fassets\u002Fjs\u002Fbootstrap.min.js","\u002Fwp-content\u002Fplugins\u002Fnino-contact-form\u002Fincludes\u002Fassets\u002Fjs\u002Fcontact-form-render-form.js",[],[469,470,471],"includes\u002Fassets\u002Fjs\u002Fnino-contact-form.js","includes\u002Fassets\u002Fjs\u002Fbootstrap.min.js","includes\u002Fassets\u002Fjs\u002Fcontact-form-render-form.js",[],{"cssClasses":474,"htmlComments":482,"htmlAttributes":483,"restEndpoints":492,"jsGlobals":493,"shortcodeOutput":495},[475,476,477,478,479,480,481],"nino-contactForm","nino-alert-success","nino-alert-error","nino-inputGroup","nino-label","nino-required","nino-contact-label-hidden",[],[484,485,486,487,488,489,490,491],"name=\"nino-contact-","id=\"nino-contactForm\"","class=\"nino-contactForm\"","class=\"nino-alert-success\"","class=\"nino-alert-error\"","class=\"nino-inputGroup\"","class=\"nino-label\"","class=\"nino-required\"",[],[494],"nino_contact_ajax_object",[],{"error":497,"url":498,"statusCode":499,"statusMessage":500,"message":500},true,"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fnino-contact-form\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":502,"versions":503},3,[504,509,516],{"version":6,"download_url":26,"svn_tag_url":505,"released_at":29,"has_diff":166,"diff_files_changed":506,"diff_lines":29,"trac_diff_url":507,"vulnerabilities":508,"is_current":497},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fnino-contact-form\u002Ftags\u002F1.0.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fnino-contact-form%2Ftags%2F1.0.1&new_path=%2Fnino-contact-form%2Ftags%2F1.0.2",[],{"version":510,"download_url":511,"svn_tag_url":512,"released_at":29,"has_diff":166,"diff_files_changed":513,"diff_lines":29,"trac_diff_url":514,"vulnerabilities":515,"is_current":166},"1.0.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnino-contact-form.1.0.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fnino-contact-form\u002Ftags\u002F1.0.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fnino-contact-form%2Ftags%2F1.0&new_path=%2Fnino-contact-form%2Ftags%2F1.0.1",[],{"version":517,"download_url":518,"svn_tag_url":519,"released_at":29,"has_diff":166,"diff_files_changed":520,"diff_lines":29,"trac_diff_url":29,"vulnerabilities":521,"is_current":166},"1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fnino-contact-form.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fnino-contact-form\u002Ftags\u002F1.0\u002F",[],[]]