[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fWUSatr-xzNzxnWtUT-oJbQFiGCjxvYdoFN_GqwHTx8k":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30,"vulnerabilities":31,"developer":32,"crawl_stats":29,"alternatives":39,"analysis":144,"fingerprints":466},"ajax-contact-forms","Ajax Contact Forms (ACF SP)","1.0.1","Alex Kuimov","https:\u002F\u002Fprofiles.wordpress.org\u002Fspoot1986\u002F","\u003Cp>Simple and friendly contact form plugin with button widget.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"http:\u002F\u002Facf.web-cude.com\u002F\" rel=\"nofollow ugc\">Demo\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Features:\u003Cbr \u002F>\n – Works with any theme.\u003Cbr \u002F>\n – Customizable contact form.\u003Cbr \u002F>\n – Customizable button widget.\u003Cbr \u002F>\n – Shortcode support.\u003Cbr \u002F>\n – Easy user interface.\u003Cbr \u002F>\n – 8 animation hover effects.\u003Cbr \u002F>\n – Change e-mail text.\u003C\u002Fp>\n","Simple and friendly contact form plugin with button widget.",10,2059,100,3,"2018-12-16T09:38:00.000Z","4.9.29","4.5.3","",[20,21,22,23,24],"ajax-contact-form","contact-form","custom-contact-form","feedback-button","popup-contact-form","http:\u002F\u002Facf.web-cude.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fajax-contact-forms.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":33,"display_name":7,"profile_url":8,"plugin_count":34,"total_installs":35,"avg_security_score":36,"avg_patch_time_days":37,"trust_score":27,"computed_at":38},"spoot1986",9,2490,87,30,"2026-04-04T09:12:06.981Z",[40,64,86,104,124],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":48,"downloaded":49,"rating":50,"num_ratings":51,"last_updated":52,"tested_up_to":53,"requires_at_least":54,"requires_php":18,"tags":55,"homepage":59,"download_link":60,"security_score":61,"vuln_count":62,"unpatched_count":28,"last_vuln_date":63,"fetched_at":30},"custom-contact-forms","Custom Contact Forms","7.8.5","Taylor Lovett","https:\u002F\u002Fprofiles.wordpress.org\u002Ftlovett1\u002F","\u003Cp>Custom Contact Forms enables you to build forms and manage submissions the WordPress way. User experience is at the top of the list for this plugin. Build forms in the media manager instead of going to separate areas of your site. Live previews of your forms are generated on the fly making your life much easier. Custom Contact Forms is a legacy name. The plugin is built for much more than just contact forms. Flexibility and extensible functionality allow you and your team to create forms to power subscriptions, payments, events, and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Feature List (not exhaustive):\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Create text fields, paragraph fields, first\u002Flast name fields, email fields (with optional confirmation), US address fields, international address fields, date fields (optional international format), time fields, checkbox fields, dropdown (optional multi-select), radio fields, hidden fields, file upload fields, phone fields (optional international number), website fields, and more.\u003C\u002Fli>\n\u003Cli>Add HTML and sections to your forms.\u003C\u002Fli>\n\u003Cli>Conditional fields and form sections\u003C\u002Fli>\n\u003Cli>Add help text, modify labels, mark required, add CSS classes, manage options, etc. for each of your form fields.\u003C\u002Fli>\n\u003Cli>Forms use AJAX so no page reloads are necessary. Stylish error messages are shown without page reload.\u003C\u002Fli>\n\u003Cli>All form submissions shown in an easy to view format within the WordPress admin.\u003C\u002Fli>\n\u003Cli>Export form submissions to CSV.\u003C\u002Fli>\n\u003Cli>Pre-setup for Twitter Bootstrap\u003C\u002Fli>\n\u003Cli>Multiple themes to choose from\u003C\u002Fli>\n\u003Cli>No custom database tables\u003C\u002Fli>\n\u003Cli>Easy form duplication\u003C\u002Fli>\n\u003Cli>Multiple types of CAPTCHAs for spam blocking\u003C\u002Fli>\n\u003Cli>Only show forms to logged in users\u003C\u002Fli>\n\u003Cli>Forms can show customizable completion text or redirect to a URL.\u003C\u002Fli>\n\u003Cli>Temporarily pause forms with a customizable pause message.\u003C\u002Fli>\n\u003Cli>Create and manage multiple notifications for each form. Notifications can send emails to one or more administrators or form submittors. Customize notification email subject, from email address, from email name, and email body. Map form fields to email subject, from name, and from email address. Easily activate and deactivate notifications.\u003C\u002Fli>\n\u003Cli>Create posts or custom post types when forms are submitted. For each form, you can configure the post type and status of the created post. You can also map form fields to post fields (as well as meta and taxonomies).\u003C\u002Fli>\n\u003Cli>View live previews for your forms. Live previews of your forms are shown in the post content. Make edits to forms and form fields without having to refresh the page in the media modal.\u003C\u002Fli>\n\u003Cli>Insert your forms in posts, custom post types, widgets, and themes.\u003C\u002Fli>\n\u003Cli>Customize form titles, submit button text, and form descriptions.\u003C\u002Fli>\n\u003Cli>Optionally only include CCF JavaScript and CSS on URLs that actually include forms improving page load times.\u003C\u002Fli>\n\u003Cli>Extensible code with many hooks and filters to allow for developer modifications.\u003C\u002Fli>\n\u003Cli>Translated in French, Chinese, German, and Danish. More translations on the way.\u003C\u002Fli>\n\u003Cli>Easily prevent spam with honey pots and \u003Ca href=\"https:\u002F\u002Fwww.google.com\u002Frecaptcha\u002Fintro\u002Findex.html\" rel=\"nofollow ugc\">reCAPTCHA\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Import and export forms and form submissions with ease.\u003C\u002Fli>\n\u003Cli>Performant and scabable plugin built for enterprise.\u003C\u002Fli>\n\u003Cli>More!\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>For detailed install and usage instructions, please visit \u003Ca href=\"http:\u002F\u002Fgithub.com\u002Ftlovett1\u002Fcustom-contact-forms\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Configuring and Using the Plugin\u003C\u002Fh3>\n\u003Cp>Please refer to \u003Ca href=\"http:\u002F\u002Fgithub.com\u002Ftlovett1\u002Fcustom-contact-forms\" rel=\"nofollow ugc\">Github\u003C\u002Fa> for detailed configuration instructions.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For full documentation, questions, feature requests, and support concerning the Custom Contact Forms plugin, please refer to \u003Ca href=\"http:\u002F\u002Fgithub.com\u002Ftlovett1\u002Fcustom-contact-forms\" rel=\"nofollow ugc\">Github\u003C\u002Fa>.\u003C\u002Fp>\n","Build beautiful custom forms and manage submissions the WordPress way. View live previews of your forms while you build them.",7000,1302039,70,171,"2017-11-28T07:08:00.000Z","4.8.28","3.9",[56,21,22,57,58],"captcha-form","custom-forms","web-form","http:\u002F\u002Fwww.taylorlovett.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustom-contact-forms.zip",83,2,"2014-09-17 00:00:00",{"slug":65,"name":66,"version":67,"author":68,"author_profile":69,"description":70,"short_description":71,"active_installs":72,"downloaded":73,"rating":74,"num_ratings":75,"last_updated":76,"tested_up_to":77,"requires_at_least":78,"requires_php":18,"tags":79,"homepage":84,"download_link":85,"security_score":13,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"getsitecontrol","Getsitecontrol — Email Marketing Plugin | Popup Maker, Automations & Newsletters","3.0.0","Getsitecontrol","https:\u002F\u002Fprofiles.wordpress.org\u002Fgetsitecontrol\u002F","\u003Cp>\u003Cstrong>Send promo newsletters, build email marketing automations.\u003Cbr \u002F>\nCreate popups to capture emails, promote deals, and survey visitors.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fgetsitecontrol.com\u002F\" rel=\"nofollow ugc\">Getsitecontrol\u003C\u002Fa> is an \u003Cstrong>Email Marketing plugin\u003C\u002Fstrong> that houses everything you need to generate leads and turn them into returning customers.\u003C\u002Fp>\n\u003Cp>Send email newsletters to promote products, announce special offers, drive traffic to your website, and boost sales. Craft professional emails using a full-featured editor and a modern email template gallery.\u003C\u002Fp>\n\u003Cp>Create newsletter popups, announcement bars, promo banners, coupon boxes, survey and contact form that align with your website’s branding.\u003C\u002Fp>\n\u003Cp>Tag new subscribers based on their interests, send follow-ups, and keep them engaged using email marketing automations.\u003C\u002Fp>\n\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\u002F7H1yfN87dX0?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>Works well with WooCommerce. Support is available 24\u002F5 via live chat.\u003C\u002Fp>\n\u003Cp>★★★★★\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>“It is fairly easy to set up and works great for my store! Plus if you want to make things more customizable they have a help center to edit the CCS.” — \u003Ca href=\"https:\u002F\u002Fwww.gozzygxmz.com\u002F\" rel=\"nofollow ugc\">Gozzy Gxmz store\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch3>Widgets\u003C\u002Fh3>\n\u003Cp>Create pop-up widgets, inline forms, sticky bars, slide-ins, sidebars, and panels to engage with your website visitors.\u003C\u002Fp>\n\u003Cp>Explore the collection of templates for email opt-in forms, promo banners, coupons, and surveys. Pick one and customize it within minutes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Here is what you can do with widgets\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>• Grow your email list\u003Cbr \u002F>\n• Promote sales and deals\u003Cbr \u002F>\n• Prevent abandonment\u003Cbr \u002F>\n• Make announcements\u003Cbr \u002F>\n• Collect feedback\u003C\u002Fp>\n\u003Ch3>Contacts\u003C\u002Fh3>\n\u003Cp>Organize your email contacts in a structured database. Tag them through email automations or upon signup based on interests, newsletter preferences, or other attributes.\u003C\u002Fp>\n\u003Cp>Build audience segments and launch personalized email campaigns.\u003C\u002Fp>\n\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\u002F02sJl2C3tVk?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>\u003Cstrong>Here is what you can do with contacts\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>• Manage your contact database\u003Cbr \u002F>\n• Benefit from built-in filters\u003Cbr \u002F>\n• Apply field mapping for tagging\u003Cbr \u002F>\n• Review interaction history\u003Cbr \u002F>\n• Plan well-targeted campaigns\u003C\u002Fp>\n\u003Ch3>Automations\u003C\u002Fh3>\n\u003Cp>Build email marketing automations to convert your subscribers into customers on autopilot. Send emails and tag your contacts when they complete an email form, join your list, or click through links in your emails.\u003C\u002Fp>\n\u003Cp>Save time and enhance your ROI from email marketing.\u003C\u002Fp>\n\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\u002FYOV0bMm7JSU?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>\u003Cstrong>Here is what you can do with automations\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>• Welcome new subscribers\u003Cbr \u002F>\n• Recommend products or services\u003Cbr \u002F>\n• Re-engage dormant customers\u003Cbr \u002F>\n• Create reusable sequences\u003Cbr \u002F>\n• Add tags based on email interactions\u003C\u002Fp>\n\u003Ch3>Broadcasts\u003C\u002Fh3>\n\u003Cp>Create email broadcasts for all contacts or a particular audience segment to keep them informed about the company’s news, promote sales, products, and deals.\u003C\u002Fp>\n\u003Cp>Craft professional-looking emails and send them right away or schedule them for a later date.\u003C\u002Fp>\n\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\u002FEfSIyTF74Eo?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>\u003Cstrong>Here is what you can do with broadcasts\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>• Announce new product launches\u003Cbr \u002F>\n• Notify customers about back-in-stock items\u003Cbr \u002F>\n• Boost email CTR with product cards\u003Cbr \u002F>\n• Add a countdown to create a sense of urgency\u003Cbr \u002F>\n• Drive sales with personalized campaigns\u003C\u002Fp>\n","Complete email marketing toolset with a powerful popup builder on board. Generate leads with email opt-in forms, send professional newsletters, build  &hellip;",1000,115310,82,23,"2025-12-19T06:36:00.000Z","6.8.5","3.0.1",[80,81,82,83,24],"email-marketing","email-marketing-plugin","popup-builder","popup-maker","https:\u002F\u002Fgetsitecontrol.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgetsitecontrol.zip",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":13,"downloaded":94,"rating":13,"num_ratings":62,"last_updated":95,"tested_up_to":96,"requires_at_least":97,"requires_php":18,"tags":98,"homepage":102,"download_link":103,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"just-contact-form","Just Contact Form","1.0.2","Alobaidi","https:\u002F\u002Fprofiles.wordpress.org\u002Falobaidi\u002F","\u003Ch3>Loading Bar\u003C\u002Fh3>\n\u003Cp>Just ajax contact form with captcha, one shortcode and easy to use, without options and without complexity.\u003C\u002Fp>\n\u003Ch3>The Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Easy to use, just activate plugin and use shortcode!\u003C\u002Fli>\n\u003Cli>Ajax using jQuery.\u003C\u002Fli>\n\u003Cli>Captcha (anti-spam) and you can disable captcha easily.\u003C\u002Fli>\n\u003Cli>Multi email.\u003C\u002Fli>\n\u003Cli>Compatible with any wordpress theme, no need to customize CSS.\u003C\u002Fli>\n\u003Cli>No need to change email, but you can change email easily.\u003C\u002Fli>\n\u003Cli>No options and no complexity, one shortcode only.\u003C\u002Fli>\n\u003Cli>Ajax icon is retina ready.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Live Demo\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"http:\u002F\u002Fwp-plugins.in\u002Fjust-contact-form\" rel=\"nofollow ugc\">http:\u002F\u002Fwp-plugins.in\u002Fjust-contact-form\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Rate The Plugin\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fview\u002Fplugin-reviews\u002Fjust-contact-form#postform\" rel=\"ugc\">Please rate Just Contact Form plugin\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>More Plugins\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fprofiles.wordpress.org\u002Falobaidi#content-plugins\" rel=\"nofollow ugc\">My Plugins\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Just ajax contact form with captcha, one shortcode and easy to use, without options and without complexity.",5836,"2016-08-20T23:31:00.000Z","4.6.30","3.1.0",[99,20,100,21,101],"ajax","contact","contactform","http:\u002F\u002Fwp-plugins.in\u002Fjust-contact-form","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fjust-contact-form.zip",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":13,"downloaded":112,"rating":13,"num_ratings":113,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":117,"tags":118,"homepage":122,"download_link":123,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"simple-floating-contact-form","Simple Floating Contact Form","1.4.1","WP Served","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpserved\u002F","\u003Ch4>This lightweight plugin was designed to make your work easier. It’s simple. It’s quick.\u003C\u002Fh4>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fsimple-contact.com\u002F?utm_source=simple_contact_plugin&utm_medium=wp_repo_desc&utm_campaign=wpserved_plugins&utm_id=wpserved_plugins\" rel=\"nofollow ugc\">Simple Floating Contact Form\u003C\u002Fa> is a super easy to use, secure, plug and play floating contact form for your WordPress website.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Crafted by experienced UX designers so you get expected business results.\u003C\u002Fli>\n\u003Cli>No configuration required to start collecting messages from your website visitors.\u003C\u002Fli>\n\u003Cli>Flexible and easy to understand settings – for every single detail of your form.\u003C\u002Fli>\n\u003Cli>Styling options include flexible color settings, custom icon upload and more.\u003C\u002Fli>\n\u003Cli>You have full control over where the form is displayed.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to use the Simple Floating Contact Form plugin?\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>After installation you need to Activate the plugin.\u003C\u002Fli>\n\u003Cli>Right after activation your plugin is ready to use and collects messages from your website. It’s that simple!\u003C\u002Fli>\n\u003Cli>You can navigate to the Settings > Simple Floating Contact Form section in your WordPress Admin area, and customize or translate every single text information or text label of the form.\u003C\u002Fli>\n\u003Cli>In the Display tab within the plugin settings page you can decide where you want to display your form.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Core Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Plug & Play\u003C\u002Fstrong> – Right after the installation plugin works with default settings and no further configuration is required to get form submissions and receive emails from your clients, or community members.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Developer friendly plugin\u003C\u002Fstrong> – You can easily disable the plugin CSS code and overwrite it with your own, custom made styles.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Easy to customize\u003C\u002Fstrong> – You can change all texts and colors in the plugin settings, you can overwrite default styles with your own custom made code, you can easily integrate the form style with \u003Ca href=\"https:\u002F\u002Fastratic.com\u002F?utm_source=simple_contact_plugin&utm_medium=wp_repo_desc&utm_campaign=wpserved_plugins&utm_id=wpserved_plugins\" rel=\"nofollow ugc\">Astratic WordPress theme\u003C\u002Fa> settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>If you like this plugin\u003C\u002Fh4>\n\u003Cp>If you like this plugin, leave us a rating or review. Thank you! 🙂\u003C\u002Fp>\n\u003Ch4>Join The Team\u003C\u002Fh4>\n\u003Cp>You can find the plugin’s source code on our GitHub repo page. Feel free to play around with the code and to contribute.\u003C\u002Fp>\n","Simple Floating Contact Form is a simple tool to build website visitor engagement.",5691,1,"2024-02-20T14:18:00.000Z","6.4.8","5.4","7.2",[119,21,120,121,24],"contact-button","floating-contact-form","floating-form","https:\u002F\u002Fwpserved.com\u002Fplugins\u002Fsimple-floating-contact-form\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsimple-floating-contact-form.1.4.1.zip",{"slug":20,"name":125,"version":126,"author":127,"author_profile":128,"description":129,"short_description":130,"active_installs":131,"downloaded":132,"rating":28,"num_ratings":28,"last_updated":133,"tested_up_to":134,"requires_at_least":135,"requires_php":18,"tags":136,"homepage":142,"download_link":143,"security_score":27,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"Ajax Contact Form","1.0","Richard Gigs","https:\u002F\u002Fprofiles.wordpress.org\u002Frichard-gigs\u002F","\u003Cp>This plugin will help you to send mail using ajax from your wordpress site. You can design your own contact form from the admin.\u003Cbr \u002F>\nThere will be a email list waiting for your review. There are several options for the contact that you can update later.\u003Cbr \u002F>\nYou just need to put shortcode [ajaxcf] in any page\u002Fpost. There is also custom css area in the admin.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>ajax with contact form\u003C\u002Fli>\n\u003Cli>form design usability\u003C\u002Fli>\n\u003Cli>ultimate email list\u003C\u002Fli>\n\u003Cli>options page\u003C\u002Fli>\n\u003Cli>shortcode\u003C\u002Fli>\n\u003Cli>simple to use and update\u003C\u002Fli>\n\u003Cli>custom css\u003C\u002Fli>\n\u003C\u002Ful>\n","This plugin sends mail using ajax and gather email list, have options page, custom css and form design usability.",20,21117,"2011-09-06T17:43:00.000Z","3.2.1","3.0",[137,138,139,140,141],"wordpress-ajax-contact-form-plugin","wordpress-ajax-form","wordpress-contact-form","wordpress-plugin-ajax-contact-form","wordpress-plugin-contact-form","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fajax-contact-form\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fajax-contact-form.zip",{"attackSurface":145,"codeSignals":275,"taintFlows":450,"riskAssessment":451,"analyzedAt":465},{"hooks":146,"ajaxHandlers":227,"restRoutes":234,"shortcodes":235,"cronEvents":273,"entryPointCount":274,"unprotectedCount":62},[147,153,158,162,166,169,171,175,179,184,187,192,196,200,203,207,211,216,219,222],{"type":148,"name":149,"callback":150,"file":151,"line":152},"action","init","acfw30_register_forms","acfw30-admin.php",43,{"type":154,"name":155,"callback":156,"file":151,"line":157},"filter","manage_posts_columns","acfw30_remove_date_column",53,{"type":154,"name":155,"callback":159,"priority":160,"file":151,"line":161},"acfw30_custom_link_column",5,61,{"type":148,"name":163,"callback":164,"priority":160,"file":151,"line":165},"manage_posts_custom_column","acfw30_custom_link_column_text",68,{"type":154,"name":155,"callback":167,"priority":160,"file":151,"line":168},"acfw30_form_id_column",76,{"type":148,"name":163,"callback":170,"priority":160,"file":151,"line":61},"acfw30_form_id_column_text",{"type":148,"name":172,"callback":173,"file":151,"line":174},"add_meta_boxes","acfw30_add_meta_box",86,{"type":148,"name":176,"callback":177,"file":151,"line":178},"save_post","acfw30_meta_box_data_save",207,{"type":154,"name":180,"callback":181,"file":182,"line":183},"wp_mail_charset","anonymous","acfw30-ajax.php",55,{"type":154,"name":185,"callback":181,"file":182,"line":186},"wp_mail_content_type",56,{"type":148,"name":188,"callback":189,"file":190,"line":191},"wp_head","acfw30_styles","acfw30-core.php",64,{"type":148,"name":193,"callback":194,"file":190,"line":195},"wp_footer","acfw30_core",91,{"type":148,"name":197,"callback":198,"file":199,"line":14},"plugins_loaded","acfw30_languages","acfw30-functions.php",{"type":148,"name":188,"callback":201,"file":202,"line":62},"acfw30_script","acfw30-scripts-and-styles.php",{"type":148,"name":204,"callback":205,"file":202,"line":206},"wp_enqueue_scripts","acfw30_style",21,{"type":148,"name":208,"callback":209,"file":202,"line":210},"admin_enqueue_scripts","acfw30_admin_style",39,{"type":148,"name":212,"callback":213,"file":214,"line":215},"widgets_init","acfw30_widgets_init","acfw30-widgets.php",16,{"type":148,"name":212,"callback":217,"file":214,"line":218},"register_acfw30_button_widget",180,{"type":148,"name":193,"callback":220,"file":214,"line":221},"acfw30_widget_area",186,{"type":148,"name":149,"callback":223,"priority":224,"file":225,"line":226},"acfw30_unregister_post_type",999,"uninstall.php",4,[228,232],{"action":229,"nopriv":230,"callback":229,"hasNonce":230,"hasCapCheck":230,"file":182,"line":231},"acfw30_send",false,67,{"action":229,"nopriv":233,"callback":229,"hasNonce":230,"hasCapCheck":230,"file":182,"line":165},true,[],[236,240,243,246,249,252,255,258,261,264,267,270],{"tag":237,"callback":238,"file":190,"line":239},"acfw30","acfw30_shortcode",94,{"tag":241,"callback":241,"file":199,"line":242},"acfw30_title",99,{"tag":244,"callback":244,"file":199,"line":245},"acfw30_subtitle",110,{"tag":247,"callback":247,"file":199,"line":248},"acfw30_input_text",121,{"tag":250,"callback":250,"file":199,"line":251},"acfw30_input_number",137,{"tag":253,"callback":253,"file":199,"line":254},"acfw30_input_email",153,{"tag":256,"callback":256,"file":199,"line":257},"acfw30_input_phone",167,{"tag":259,"callback":259,"file":199,"line":260},"acfw30_textarea",183,{"tag":262,"callback":262,"file":199,"line":263},"acfw30_submit",200,{"tag":265,"callback":265,"file":199,"line":266},"acfw30_page",212,{"tag":268,"callback":268,"file":199,"line":269},"acfw30_ip",218,{"tag":271,"callback":271,"file":199,"line":272},"acfw30_success_message",224,[],14,{"dangerousFunctions":276,"sqlUsage":287,"outputEscaping":289,"fileOperations":28,"externalRequests":28,"nonceChecks":28,"capabilityChecks":28,"bundledLibraries":449},[277,280,282,285],{"fn":278,"file":182,"line":183,"context":279},"create_function","add_filter('wp_mail_charset', create_function('', 'return \"utf-8\";'));",{"fn":278,"file":182,"line":186,"context":281},"add_filter('wp_mail_content_type', create_function('', 'return \"text\u002Fhtml\";'));",{"fn":278,"file":182,"line":283,"context":284},60,"remove_filter('wp_mail_charset', create_function('', 'return \"utf-8\";'));",{"fn":278,"file":182,"line":161,"context":286},"remove_filter('wp_mail_content_type', create_function('', 'return \"text\u002Fhtml\";'));",{"prepared":28,"raw":28,"locations":288},[],{"escaped":206,"rawEcho":290,"locations":291},101,[292,295,297,298,300,302,304,305,307,309,311,313,315,317,319,321,323,324,326,328,330,331,333,335,337,339,341,342,344,346,347,348,350,351,352,353,354,356,357,359,360,362,363,365,366,367,368,369,371,372,373,375,376,378,379,381,382,383,385,386,388,389,391,392,394,396,397,398,400,402,404,406,408,410,411,413,414,416,417,418,420,422,423,424,426,427,428,430,431,433,434,435,436,437,438,439,440,442,443,445,447],{"file":151,"line":293,"context":294},81,"raw output",{"file":151,"line":296,"context":294},97,{"file":151,"line":290,"context":294},{"file":151,"line":299,"context":294},128,{"file":151,"line":301,"context":294},129,{"file":151,"line":303,"context":294},136,{"file":151,"line":251,"context":294},{"file":151,"line":306,"context":294},146,{"file":151,"line":308,"context":294},147,{"file":151,"line":310,"context":294},154,{"file":151,"line":312,"context":294},155,{"file":151,"line":314,"context":294},164,{"file":151,"line":316,"context":294},165,{"file":151,"line":318,"context":294},172,{"file":151,"line":320,"context":294},173,{"file":151,"line":322,"context":294},185,{"file":151,"line":221,"context":294},{"file":151,"line":325,"context":294},191,{"file":151,"line":327,"context":294},192,{"file":151,"line":329,"context":294},202,{"file":190,"line":75,"context":294},{"file":190,"line":332,"context":294},42,{"file":199,"line":334,"context":294},52,{"file":199,"line":336,"context":294},54,{"file":214,"line":338,"context":294},49,{"file":214,"line":340,"context":294},51,{"file":214,"line":336,"context":294},{"file":214,"line":343,"context":294},57,{"file":214,"line":345,"context":294},59,{"file":214,"line":168,"context":294},{"file":214,"line":168,"context":294},{"file":214,"line":349,"context":294},78,{"file":214,"line":349,"context":294},{"file":214,"line":36,"context":294},{"file":214,"line":36,"context":294},{"file":214,"line":296,"context":294},{"file":214,"line":355,"context":294},103,{"file":214,"line":355,"context":294},{"file":214,"line":358,"context":294},104,{"file":214,"line":358,"context":294},{"file":214,"line":361,"context":294},106,{"file":214,"line":361,"context":294},{"file":214,"line":364,"context":294},107,{"file":214,"line":364,"context":294},{"file":214,"line":364,"context":294},{"file":214,"line":245,"context":294},{"file":214,"line":245,"context":294},{"file":214,"line":370,"context":294},111,{"file":214,"line":370,"context":294},{"file":214,"line":370,"context":294},{"file":214,"line":374,"context":294},114,{"file":214,"line":374,"context":294},{"file":214,"line":377,"context":294},115,{"file":214,"line":377,"context":294},{"file":214,"line":380,"context":294},116,{"file":214,"line":380,"context":294},{"file":214,"line":380,"context":294},{"file":214,"line":384,"context":294},122,{"file":214,"line":384,"context":294},{"file":214,"line":387,"context":294},123,{"file":214,"line":387,"context":294},{"file":214,"line":390,"context":294},124,{"file":214,"line":390,"context":294},{"file":214,"line":393,"context":294},126,{"file":214,"line":395,"context":294},127,{"file":214,"line":299,"context":294},{"file":214,"line":301,"context":294},{"file":214,"line":399,"context":294},130,{"file":214,"line":401,"context":294},131,{"file":214,"line":403,"context":294},132,{"file":214,"line":405,"context":294},133,{"file":214,"line":407,"context":294},134,{"file":214,"line":409,"context":294},139,{"file":214,"line":409,"context":294},{"file":214,"line":412,"context":294},140,{"file":214,"line":412,"context":294},{"file":214,"line":415,"context":294},141,{"file":214,"line":415,"context":294},{"file":214,"line":415,"context":294},{"file":214,"line":419,"context":294},143,{"file":214,"line":421,"context":294},144,{"file":214,"line":308,"context":294},{"file":214,"line":308,"context":294},{"file":214,"line":425,"context":294},148,{"file":214,"line":425,"context":294},{"file":214,"line":425,"context":294},{"file":214,"line":429,"context":294},150,{"file":214,"line":429,"context":294},{"file":214,"line":432,"context":294},151,{"file":214,"line":432,"context":294},{"file":214,"line":432,"context":294},{"file":214,"line":254,"context":294},{"file":214,"line":254,"context":294},{"file":214,"line":310,"context":294},{"file":214,"line":310,"context":294},{"file":214,"line":310,"context":294},{"file":441,"line":14,"context":294},"templates\\popup-form.php",{"file":441,"line":226,"context":294},{"file":441,"line":444,"context":294},7,{"file":441,"line":446,"context":294},11,{"file":441,"line":448,"context":294},13,[],[],{"summary":452,"deductions":453},"The 'ajax-contact-forms' plugin version 1.0.1 exhibits a concerning security posture due to several identified weaknesses in its static analysis. While the plugin demonstrates good practice by exclusively using prepared statements for SQL queries and avoiding file operations and external HTTP requests, it suffers from a lack of fundamental security checks on its exposed entry points. Specifically, two AJAX handlers are present without any authentication or capability checks, creating a significant attack surface that could be exploited by unauthenticated users. Furthermore, the plugin lacks nonce checks entirely, which are crucial for preventing Cross-Site Request Forgery (CSRF) attacks, particularly on its AJAX endpoints. The presence of the `create_function` in the code signals is also a red flag, as this function is deprecated and can lead to security vulnerabilities if not handled with extreme care.\n\nDespite these identified code-level risks, the vulnerability history for 'ajax-contact-forms' is notably clean, with no recorded CVEs. This absence of known vulnerabilities could indicate either a lack of prior security scrutiny or that past versions have been well-maintained and patched effectively. However, the current static analysis findings highlight immediate and preventable risks that could lead to future vulnerabilities. The plugin's overall security is weakened by its unprotected AJAX handlers and the absence of nonce and capability checks, which are critical for maintaining security in WordPress plugins.",[454,456,458,460,462],{"reason":455,"points":11},"AJAX handlers without auth checks",{"reason":457,"points":11},"No nonce checks implemented",{"reason":459,"points":160},"No capability checks implemented",{"reason":461,"points":160},"Use of dangerous function: create_function",{"reason":463,"points":464},"Low percentage of properly escaped output",6,"2026-03-17T00:29:53.395Z",{"wat":467,"direct":487},{"assetPaths":468,"generatorPatterns":479,"scriptPaths":480,"versionParams":486},[469,470,471,472,473,474,475,476,477,478],"\u002Fwp-content\u002Fplugins\u002Fajax-contact-forms\u002Fjs\u002Fphone-mask.js","\u002Fwp-content\u002Fplugins\u002Fajax-contact-forms\u002Fjs\u002Fcustom-script.js","\u002Fwp-content\u002Fplugins\u002Fajax-contact-forms\u002Fjs\u002Fscript.js","\u002Fwp-content\u002Fplugins\u002Fajax-contact-forms\u002Fcss\u002Fcustom-style.css","\u002Fwp-content\u002Fplugins\u002Fajax-contact-forms\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fajax-contact-forms\u002Fcss\u002Ffont-awesome.css","\u002Fwp-content\u002Fplugins\u002Fajax-contact-forms\u002Fcss\u002Fak86_animate.css","\u002Fwp-content\u002Fplugins\u002Fajax-contact-forms\u002Fjs\u002Fadmin-script.js","\u002Fwp-content\u002Fplugins\u002Fajax-contact-forms\u002Fcss\u002Fadmin-style.css","\u002Fwp-content\u002Fplugins\u002Fajax-contact-forms\u002Fjs\u002Fwidget-script.js",[],[481,482,483,484,485],"js\u002Fphone-mask.js","js\u002Fcustom-script.js","js\u002Fscript.js","js\u002Fadmin-script.js","js\u002Fwidget-script.js",[],{"cssClasses":488,"htmlComments":490,"htmlAttributes":491,"restEndpoints":492,"jsGlobals":493,"shortcodeOutput":495},[489],"acfw30_popup_contact_form",[],[],[],[494],"ajax_object",[]]