[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f5-OcmRK4T6fIsNaFwviOC9y7HwQyc7VJaYbVlfPOjFs":3},{"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":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":37,"analysis":131,"fingerprints":248},"answering-contact-form","Answering Contact Form","1.0","cyberbundle","https:\u002F\u002Fprofiles.wordpress.org\u002Fdevmatte\u002F","\u003Cp>The idea with Answering Contact Form came after we realised that we spend multiple hours a day answering the same emails over and over again. Hours that could be spent on more importent things, like actually building your business.\u003Cbr \u002F>\n\u003Cbr \u002F>\nAnswering Contact Form will not only reduce emails in your inbox but also give your customers the best possible service. If they do not like the automatic answer that the form provides, they can still send the email. Answering Contact Form is a win-win!\u003Cbr \u002F>\n\u003Cbr \u002F>\nHow does it work?\u003Cbr \u002F>\nEvery time a visitor sends an email from Answering Contact Form, the form matches the e-mail content with all the questions and answers that you have added to the plugins database. If the contact form finds a question that is similair to the email content, it displays the question with the answer. The user can then decide if they’re happy with the answer or still want to send the email. If there’s no similair question in the database, the contact form sends the email as usual.\u003C\u002Fp>\n","Contact form that answers your users emails directly on the page.",10,3405,90,2,"2015-12-18T14:57:00.000Z","4.4.34","3.5","",[4,20,21,22],"contact-form","instant-answers","jquery","http:\u002F\u002Fwww.answeringcontactform.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanswering-contact-form.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":25,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"devmatte",6,630,30,84,"2026-04-04T23:36:35.364Z",[38,56,77,96,114],{"slug":39,"name":40,"version":6,"author":7,"author_profile":8,"description":41,"short_description":42,"active_installs":11,"downloaded":43,"rating":44,"num_ratings":45,"last_updated":46,"tested_up_to":47,"requires_at_least":48,"requires_php":18,"tags":49,"homepage":54,"download_link":55,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"answering-contact-form-faq-page-add-on","Answering Contact Form FAQ Page Add-on","\u003Cp>Answering Contact Form FAQ Page Add-on is a add-on to the Answering Contact Form. This plugin will turn the questions and answers that you have added to the Answering Contact Form database into a beautiful FAQ page with jQuery toggle. All you have to do is to paste the shortcode into a page of your choice and now you have a FAQ page.\u003C\u002Fp>\n\u003Cp>For more information, demo and documentation  go to the official plugin site \u003Ca href=\"http:\u002F\u002Fansweringcontactform.com\" rel=\"nofollow ugc\">answeringcontactform.com\u003C\u002Fa>.\u003C\u002Fp>\n","Turn your Answering Contact Form answers into a beautiful FAQ page.",1715,80,1,"2015-11-12T12:03:00.000Z","4.3.34","4.3.1",[4,50,51,52,22,53],"faq","faq-page","frequently-asked-question","toggle","http:\u002F\u002Fansweringcontactform.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanswering-contact-form-faq-page-add-on.zip",{"slug":57,"name":58,"version":59,"author":60,"author_profile":61,"description":62,"short_description":63,"active_installs":64,"downloaded":65,"rating":66,"num_ratings":67,"last_updated":68,"tested_up_to":47,"requires_at_least":69,"requires_php":18,"tags":70,"homepage":75,"download_link":76,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"contact-form7-autocomplete","Contact Form7: Autocomplete","1.2.2","Tran Bang","https:\u002F\u002Fprofiles.wordpress.org\u002Fabit04c\u002F","\u003Cp>Enables adding a date field for Contact Form 7 WordPress Plugin using jQuery UI\\’s\u003Cbr \u002F>\nautocomplete\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Requires Contact form 7 4.2 or higher\u003C\u002Fstrong>\u003C\u002Fp>\n","Enables adding a date field for Contact Form 7 Wordpress Plugin using jQuery UI\\'s autocomplete Requires Contact form 7 4.2 or higher",500,46028,72,7,"2015-11-10T03:48:00.000Z","3.6.1",[71,72,73,74],"autocomplete","contact-form-7","forms","jqueryui","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcf7-autocomplete-autocomplete\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcontact-form7-autocomplete.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":64,"downloaded":85,"rating":35,"num_ratings":86,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":18,"tags":90,"homepage":94,"download_link":95,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"referrer-input-for-contact-form-7","Referrer Input for Contact Form 7","1.0.1","damiarita","https:\u002F\u002Fprofiles.wordpress.org\u002Fdamiarita\u002F","\u003Cp>Addon for Contact Form 7 that creates a new kind of input that contains the URL of the page the user visited before the contact form page. This plugin works well with cache plugins, because the field is filled using javascript on the user’s computer in stead of the server.\u003C\u002Fp>\n\u003Cp>You can choose where in your email to introduce this info by using a mail-tag, like any other field.\u003C\u002Fp>\n\u003Ch4>How to use it?\u003C\u002Fh4>\n\u003Cp>Once you have installed and activated your plugin, a new type of field will be available in your Contact Form 7 forms. In order to add it to your form, you can either click on the “Referrer” button above your form editor, or add the shortcode like: [cf7rfr_referrer {your-referrer}] ({your-referrer} has to be replaced by the name you want to give the field)\u003C\u002Fp>\n\u003Cp>To recover the field’s info on your email, use this tag: [{your-referrer}]. It will print a URL.\u003C\u002Fp>\n\u003Ch4>What referrer?\u003C\u002Fh4>\n\u003Cp>This plugin looks at the HTTP referrer. Not at the traffic source. So, if your user comes from google, clicks some links in your site and ends up in your contact form page, the field will contain the last page in your site your client visited. It will not tell you whether the client landed from Google. This is meant to give you some context to the user’s message. Sometimes, they say “I love this product!” but you have no idea which one they are talking about. With the referrer field, at least you know what they saw last.\u003C\u002Fp>\n","Contact Form 7 Addon that creates a cache-resistant input that contains the URL of the page the user visited before the contact form page.",4104,5,"2017-01-11T11:38:00.000Z","4.7.32","1.4.0",[72,91,92,22,93],"css","javascript","referrer","https:\u002F\u002Fwww.facebook.com\u002Fdamiarita","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Freferrer-input-for-contact-form-7.zip",{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":104,"downloaded":105,"rating":44,"num_ratings":106,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":18,"tags":110,"homepage":18,"download_link":113,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"vfb-custom-validation-messages","Visual Form Builder – Custom Validation Messages","1.2","Matthew Muro","https:\u002F\u002Fprofiles.wordpress.org\u002Fmmuro\u002F","\u003Cp>Customize the default jQuery validation messages for all \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fvisual-form-builder\u002F\" rel=\"ugc\">Visual Form Builder\u003C\u002Fa> or \u003Ca href=\"http:\u002F\u002Fvfb.matthewmuro.com\" rel=\"nofollow ugc\">Visual Form Builder Pro\u003C\u002Fa> forms.\u003C\u002Fp>\n\u003Cp>Change messages like “This field is required.” and “Please enter a valid email address.” to any text you want.  This is a great plugin for those international users who would like to translate these messages to their own language.\u003C\u002Fp>\n","Customize the default jQuery validation messages for all Visual Form Builder or Visual Form Builder Pro forms.",200,10312,4,"2014-01-28T15:21:00.000Z","3.7.41","3.5.1",[20,111,73,112],"form-builder","jquery-validation","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fvfb-custom-validation-messages.1.2.zip",{"slug":115,"name":116,"version":117,"author":118,"author_profile":119,"description":120,"short_description":121,"active_installs":122,"downloaded":123,"rating":44,"num_ratings":106,"last_updated":124,"tested_up_to":125,"requires_at_least":126,"requires_php":18,"tags":127,"homepage":129,"download_link":130,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"chosen","Chosen for WordPress","0.3","thenbrent","https:\u002F\u002Fprofiles.wordpress.org\u002Fthenbrent\u002F","\u003Cp>This plugin implements the \u003Ca href=\"http:\u002F\u002Fharvesthq.github.com\u002Fchosen\u002F\" rel=\"nofollow ugc\">Chosen jQuery Plugin\u003C\u002Fa> for WordPress.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Fharvesthq.github.com\u002Fchosen\u002F\" rel=\"nofollow ugc\">Chosen\u003C\u002Fa> makes long, unwieldy select boxes much more user-friendly.\u003C\u002Fp>\n\u003Cp>This plugin applies Chosen to any select box in your post and page content. The relevant Javascript & CSS files are only loaded if the post in question includes a select box or a \u003Ccode>[contact-form]\u003C\u002Fcode> shortcode.\u003C\u002Fp>\n\u003Cp>The \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fgrunion-contact-form\u002F\" rel=\"ugc\">Grunion Contact Form\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fgrunion-contact-form\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa> plugins both use a the \u003Ccode>[contact-form]\u003C\u002Fcode> shortcode.\u003C\u002Fp>\n\u003Cp>If you need to force the Chosen script & styles to load on a page, simply include \u003Ccode>[chosen]\u003C\u002Fcode> within the page.\u003C\u002Fp>\n","Make long, unwieldy select boxes much more user-friendly.",100,7924,"2014-10-16T23:43:00.000Z","3.2.1","3.1",[115,20,22,128],"select","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fchosen\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchosen.0.3.zip",{"attackSurface":132,"codeSignals":171,"taintFlows":211,"riskAssessment":238,"analyzedAt":247},{"hooks":133,"ajaxHandlers":163,"restRoutes":164,"shortcodes":165,"cronEvents":170,"entryPointCount":45,"unprotectedCount":26},[134,140,144,149,153,157,161],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","wp_enqueue_scripts","acfl_add_scripts","answering_contact_form.php",29,{"type":135,"name":141,"callback":142,"file":143,"line":67},"init","acfl_register_answers","includes\\acf_answers.php",{"type":145,"name":146,"callback":147,"file":148,"line":32},"filter","enter_title_here","acfl_title_message","includes\\acf_help_text.php",{"type":145,"name":150,"callback":151,"priority":11,"file":148,"line":152},"default_content","acfl_editor_message",16,{"type":135,"name":154,"callback":155,"file":156,"line":67},"admin_menu","acfl_admin_pages","settings\\acf_settings.php",{"type":135,"name":158,"callback":159,"file":156,"line":160},"admin_init","acfl_plugin_settings",12,{"type":135,"name":158,"callback":159,"file":156,"line":162},19,[],[],[166],{"tag":167,"callback":168,"file":169,"line":32},"acfl_shortcode","acfl_add_shortcode","includes\\acf_shortcode.php",[],{"dangerousFunctions":172,"sqlUsage":173,"outputEscaping":175,"fileOperations":26,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":210},[],{"prepared":26,"raw":26,"locations":174},[],{"escaped":176,"rawEcho":152,"locations":177},26,[178,182,184,186,188,190,192,194,195,197,199,200,202,204,206,208],{"file":179,"line":180,"context":181},"includes\\acf_contact_form.php",18,"raw output",{"file":179,"line":183,"context":181},25,{"file":179,"line":185,"context":181},33,{"file":179,"line":187,"context":181},40,{"file":179,"line":189,"context":181},44,{"file":179,"line":191,"context":181},74,{"file":179,"line":193,"context":181},75,{"file":179,"line":35,"context":181},{"file":179,"line":196,"context":181},86,{"file":179,"line":198,"context":181},88,{"file":179,"line":122,"context":181},{"file":179,"line":201,"context":181},101,{"file":179,"line":203,"context":181},104,{"file":179,"line":205,"context":181},106,{"file":179,"line":207,"context":181},129,{"file":179,"line":209,"context":181},131,[],[212,229],{"entryPoint":213,"graph":214,"unsanitizedCount":45,"severity":228},"acfl_form_code (includes\\acf_contact_form.php:5)",{"nodes":215,"edges":225},[216,220],{"id":217,"type":218,"label":219,"file":179,"line":160},"n0","source","$_SERVER['REQUEST_URI']",{"id":221,"type":222,"label":223,"file":179,"line":160,"wp_function":224},"n1","sink","echo() [XSS]","echo",[226],{"from":217,"to":221,"sanitized":227},false,"medium",{"entryPoint":230,"graph":231,"unsanitizedCount":45,"severity":237},"\u003Cacf_contact_form> (includes\\acf_contact_form.php:0)",{"nodes":232,"edges":235},[233,234],{"id":217,"type":218,"label":219,"file":179,"line":160},{"id":221,"type":222,"label":223,"file":179,"line":160,"wp_function":224},[236],{"from":217,"to":221,"sanitized":227},"low",{"summary":239,"deductions":240},"The \"answering-contact-form\" plugin v1.0 exhibits a generally positive security posture based on the provided static analysis. It demonstrates an absence of dangerous functions, SQL injection vulnerabilities (100% prepared statements), file operations, and external HTTP requests. This indicates good development practices in these critical areas.  However, there are notable concerns.  While the attack surface is small with only one shortcode, it lacks any explicit authentication or capability checks, meaning its execution context is entirely dependent on the user's current session permissions. Furthermore, the taint analysis reveals two flows with unsanitized paths, which, although not flagged as critical or high severity, represent potential vectors for unintended data manipulation if not handled correctly within the shortcode's logic. The output escaping is also middling at 62%, leaving a significant portion of output unescaped, which could lead to cross-site scripting (XSS) vulnerabilities, especially when combined with unsanitized input. The plugin's vulnerability history is clean, with no recorded CVEs, suggesting it has been relatively secure in the past. However, this should not be a sole indicator of current safety, given the identified code signals.",[241,243,245],{"reason":242,"points":67},"Shortcode lacks explicit capability checks",{"reason":244,"points":86},"Significant portion of output unescaped",{"reason":246,"points":106},"Unsanitized paths in taint flows","2026-03-16T23:43:06.697Z",{"wat":249,"direct":257},{"assetPaths":250,"generatorPatterns":254,"scriptPaths":255,"versionParams":256},[251,252,253],"\u002Fwp-content\u002Fplugins\u002Fanswering-contact-form\u002Fcss\u002FacflStyle.css","\u002Fwp-content\u002Fplugins\u002Fanswering-contact-form\u002Fjs\u002Facfljquery.js","\u002Fwp-content\u002Fplugins\u002Fanswering-contact-form\u002Fcss\u002FacflHide.css",[],[252],[],{"cssClasses":258,"htmlComments":273,"htmlAttributes":274,"restEndpoints":285,"jsGlobals":286,"shortcodeOutput":287},[259,260,261,262,263,264,265,266,267,268,269,270,271,272],"acfl-form","acfl-field-name","acfl-field-email","acfl-title-subject","acfl-field-subject","acfl-field-title","acfl-hide-submit","acfl-similair-info","acfl-answers","acfl-toggle","acfl-toggle-info","acfl-buttons","acfl-success","acfl-error",[],[275,276,277,278,279,280,281,282,283,284],"id=\"acfl-form\"","id=\"acfl-name-form\"","id=\"acfl-email-form\"","id=\"acfl-subject-form\"","id=\"acfl-message-form\"","id=\"acfl-submitted\"","id=\"acfl-submit-now\"","id=\"acfl-similair-info\"","id=\"acfl_submit\"","id=\"acfl_go_back\"",[],[],[288,289,290,291,292,293,294,295,296,297,298,299,300,301,302,303,304],"\u003Cform action","id=\"acfl-form\">","\u003Cinput type=\"text\" id=\"acfl-name-form\"","\u003Cinput type=\"email\" id=\"acfl-email-form\"","\u003Cinput type=\"text\" id=\"acfl-subject-form\"","\u003Ctextarea rows=\"5\" cols=\"40\" id=\"acfl-message-form\"","\u003Cinput type=\"submit\" name=\"acfl-submitted\"","\u003Cinput type=\"submit\" name=\"acfl-submit-now\"","\u003Cdiv id=\"acfl-similair-info\">","\u003Cdiv class=\"acfl-answers\">","\u003Cdiv class=\"acfl-toggle\">","\u003Cdiv class=\"acfl-toggle-info\">","\u003Cdiv class=\"acfl-buttons\">","\u003Cinput type=\"submit\" name=\"acfl_submit\"","\u003Cinput type=\"button\" name=\"acfl_go_back\"","\u003Cdiv class=\"acfl-success\">","\u003Cdiv class=\"acfl-error\">"]