[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fnddoXWCmwYVisRQydHbiVg3U4HmwYLANhuwsbhczHHs":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":154,"fingerprints":1109},"spam-master","Spam Master","7.7.4","TechGasp","https:\u002F\u002Fprofiles.wordpress.org\u002Ftechgasp\u002F","\u003Cp>\u003Cstrong>Spam Master\u003C\u002Fstrong> delivers powerful, real-time firewall and anti-spam protection for WordPress. Instantly block spam bots, brute force logins, fake registrations, comment spam, and malicious contact form submissions. Spam Master uses live RBL (real-time block lists) with millions of updated threats to keep your site secure.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features:\u003C\u002Fstrong>\u003Cbr \u002F>\n– Real-Time Spam Firewall (RBL\u002FBlacklist)\u003Cbr \u002F>\n– Anti-bot, anti-flood, anti-crawler, brute force & DDoS protection\u003Cbr \u002F>\n– Compatible with WooCommerce, Contact Form 7, WPForms, BuddyPress, Gravity Forms, bbPress, Jetpack, Akismet, Ninja Forms, MailChimp, S2Member, MailPoet, Formidable, ConvertKit, ActiveCampaign, and any custom plugin or theme\u003Cbr \u002F>\n– No CAPTCHA, No JavaScript, No AJAX — fast and SEO-friendly\u003Cbr \u002F>\n– GDPR compliant & privacy-focused\u003Cbr \u002F>\n– Modular loading for optimal speed\u003Cbr \u002F>\n– IPv6 & PHP 8 ready\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Why Choose Spam Master?\u003C\u002Fstrong>\u003Cbr \u002F>\n– Blocks spam before it reaches your site\u003Cbr \u002F>\n– No annoying CAPTCHA or quizzes\u003Cbr \u002F>\n– Advanced honeypot fields for registrations, logins, comments, forms\u003Cbr \u002F>\n– Constant learning from millions of spam sources\u003Cbr \u002F>\n– Professional security logging, analytics & statistics\u003Cbr \u002F>\n– Whitelist management (safe emails\u002FIPs exempted)\u003Cbr \u002F>\n– Customizable block messages\u003C\u002Fp>\n\u003Cp>\u003Cem>For full features, demo, docs, and support visit \u003Ca href=\"https:\u002F\u002Fwww.spammaster.org\u002F\" rel=\"nofollow ugc\">Spam Master website\u003C\u002Fa>.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch4>Plugin Integrations\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>WooCommerce:\u003C\u002Fstrong> Block spam\u002Ffraudulent registrations, custom signatures\u003C\u002Fli>\n\u003Cli>\u003Cstrong>BuddyPress:\u003C\u002Fstrong> Stops spam registrations\u002Flogins, custom signatures\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Contact Form 7 & WPForms:\u003C\u002Fstrong> Real-time scanning, honeypot & antibot protection\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Gravity Forms:\u003C\u002Fstrong> Scans data before submission\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Akismet Compatibility:\u003C\u002Fstrong> Marks missed spam\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Custom Forms\u002FThemes:\u003C\u002Fstrong> Works with any registration, comment, or contact form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Fast, Secure, SEO-Friendly\u003C\u002Fh4>\n\u003Cp>Spam Master loads only what’s needed for security, keeping your site fast and optimized for Google PageSpeed and Lighthouse.\u003C\u002Fp>\n\u003Ch4>How It Works\u003C\u002Fh4>\n\u003Cp>Spam Master uses updated real-time block lists (RBL), spam buffer tech (for local speed), advanced honeypots, and learning heuristics to block millions of threats instantly.\u003C\u002Fp>\n\u003Ch3>Privacy & GDPR\u003C\u002Fh3>\n\u003Cp>Spam Master is developed by an EU company and fully complies with GDPR. No data is shared with third parties. \u003Ca href=\"https:\u002F\u002Fwww.spammaster.org\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Try Online Demo\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.spammaster.org\u002F\" rel=\"nofollow ugc\">Spam Master Demo\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.spammaster.org\u002Fsearch-threat\u002F\" rel=\"nofollow ugc\">Search Threat Database\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.spammaster.org\u002Frbl-servers-status\u002F\" rel=\"nofollow ugc\">RBL Cluster Status\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Real-time firewall and anti-spam for WordPress. Block spam bots, comments, logins & registrations. No CAPTCHA, no slowdown.",200,143566,84,71,"2026-03-13T06:48:00.000Z","6.9.4","5.0","7.4",[20,21,22,23,24],"antibot","antispam","firewall","protection","spam","https:\u002F\u002Fwww.spammaster.org","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fspam-master.7.7.4.zip",100,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":13,"computed_at":38},"techgasp",19,2730,86,30,"2026-04-03T19:21:28.754Z",[40,61,86,110,133],{"slug":41,"name":42,"version":43,"author":44,"author_profile":45,"description":46,"short_description":47,"active_installs":27,"downloaded":48,"rating":49,"num_ratings":50,"last_updated":51,"tested_up_to":52,"requires_at_least":53,"requires_php":54,"tags":55,"homepage":58,"download_link":59,"security_score":60,"vuln_count":28,"unpatched_count":28,"last_vuln_date":29,"fetched_at":30},"good-question","Good Question","1.3.1","Artem Frolov","https:\u002F\u002Fprofiles.wordpress.org\u002Fdikiy_forester\u002F","\u003Cp>Good Question is a free simple WordPress plugin to stop spam comments and registrations on the site.\u003Cbr \u002F>\nAllows to add a question on the comments and registration form, easy for humans, but not solvable for the spam bots. User must select correct answers, otherwise registration will fail.\u003C\u002Fp>\n\u003Cp>The best thing of this super simple plugin is that it 100% works!\u003C\u002Fp>\n\u003Cp>The smartest bots that easily pass the Google reCAPTCHA are helpless against the Good Question. Just because they don’t know what to do with that. Bots are not trained pass the Good Question validation because it’s not so popular as Google reCAPTCHA or other services.\u003C\u002Fp>\n\u003Cp>The Good Question plugin successfully protects WordPress sites from spam registrations since 2013 and up for today.\u003C\u002Fp>\n\u003Cp>Key features of the plugin:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>100% effective. There are no services to help the bot to answer the abstract question, so they can’t pass validation.\u003C\u002Fli>\n\u003Cli>Compatible with the most of the WordPress themes, including all AppThemes themes.\u003C\u002Fli>\n\u003Cli>Works on the Registration form.\u003C\u002Fli>\n\u003Cli>Works with WordPress MU Sign Up form.\u003C\u002Fli>\n\u003Cli>Works on the Comments form.\u003C\u002Fli>\n\u003Cli>Simple and lightweight.\u003C\u002Fli>\n\u003Cli>Allow to create your own unique Question and set of Answers.\u003C\u002Fli>\n\u003Cli>Allow to edit all CSS properties for Question and each of Answers separately.\u003C\u002Fli>\n\u003Cli>There is absolutely no difference of which question and how many answers you configure for a good question, just make it easy for your real visitors.\u003C\u002Fli>\n\u003Cli>You can set colors or images through CSS properties, instead of simple text answers.\u003C\u002Fli>\n\u003C\u002Ful>\n","Simple plugin to stop spam comments and registrations on your site. Adds a question field on the form, easy for humans, but not solvable for the bots.",5494,92,13,"2020-09-08T09:08:00.000Z","5.5.18","3.0.1","",[20,21,56,23,57],"buddypress","registration","https:\u002F\u002Farthemes.org\u002Fproducts\u002Fgood-question-plugin-for-wordpress\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fgood-question.1.3.1.zip",85,{"slug":62,"name":63,"version":64,"author":65,"author_profile":66,"description":67,"short_description":68,"active_installs":69,"downloaded":70,"rating":71,"num_ratings":72,"last_updated":73,"tested_up_to":74,"requires_at_least":75,"requires_php":76,"tags":77,"homepage":82,"download_link":83,"security_score":27,"vuln_count":84,"unpatched_count":28,"last_vuln_date":85,"fetched_at":30},"antispam-bee","Antispam Bee","2.11.8","pluginkollektiv","https:\u002F\u002Fprofiles.wordpress.org\u002Fpluginkollektiv\u002F","\u003Cp>Say Goodbye to comment spam on your WordPress blog or website. \u003Cem>Antispam Bee\u003C\u002Fem> blocks spam comments and trackbacks effectively, without captchas and without sending personal information to third party services. It is free of charge, ad-free and 100% GDPR compliant.\u003C\u002Fp>\n\u003Ch3>Feature\u002FSettings Overview\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Trust approved commenters.\u003C\u002Fli>\n\u003Cli>Trust commenters with a Gravatar.\u003C\u002Fli>\n\u003Cli>Consider the comment time.\u003C\u002Fli>\n\u003Cli>Allow comments only in a certain language.\u003C\u002Fli>\n\u003Cli>Block or allow commenters from certain countries.\u003C\u002Fli>\n\u003Cli>Treat BBCode links as spam.\u003C\u002Fli>\n\u003Cli>Use regular expressions.\u003C\u002Fli>\n\u003Cli>Search local spam database for commenters previously marked as spammers.\u003C\u002Fli>\n\u003Cli>Notify admins by e-mail about incoming spam.\u003C\u002Fli>\n\u003Cli>Delete existing spam after n days.\u003C\u002Fli>\n\u003Cli>Limit approval to comments\u002Fpings (will delete other comment types).\u003C\u002Fli>\n\u003Cli>Select spam indicators to send comments to deletion directly.\u003C\u002Fli>\n\u003Cli>Optionally exclude trackbacks and pingbacks from spam detection.\u003C\u002Fli>\n\u003Cli>Optionally spam-check comment forms on archive pages.\u003C\u002Fli>\n\u003Cli>Display spam statistics on the dashboard, including daily updates of spam detection rate and a total of blocked spam comments.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Community support via the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fantispam-bee\" rel=\"ugc\">support forums on wordpress.org\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Read \u003Ca href=\"https:\u002F\u002Fantispambee.pluginkollektiv.org\u002Fdocumentation\u002F\" rel=\"nofollow ugc\">the documentation\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>We don’t handle support via e-mail, Twitter, GitHub issues etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Contribute\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Active development of this plugin is handled \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fpluginkollektiv\u002Fantispam-bee\" rel=\"nofollow ugc\">on GitHub\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Pull requests for documented bugs are highly appreciated.\u003C\u002Fli>\n\u003Cli>If you think you’ve found a bug (e.g. you’re experiencing unexpected behavior), please post at the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fantispam-bee\" rel=\"ugc\">support forums\u003C\u002Fa> first.\u003C\u002Fli>\n\u003Cli>If you want to help us translate this plugin you can do so \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Fantispam-bee\" rel=\"nofollow ugc\">on WordPress Translate\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Author: \u003Ca href=\"https:\u002F\u002Fsergejmueller.github.io\u002F\" rel=\"nofollow ugc\">Sergej Müller\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Maintainers: \u003Ca href=\"https:\u002F\u002Fpluginkollektiv.org\" rel=\"nofollow ugc\">pluginkollektiv\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n","Sophisticated antispam plugin for effective daily comment and trackback spam-fighting. Built with data protection and privacy in mind.",700000,10958057,96,225,"2025-07-22T11:23:00.000Z","6.8.5","4.6","5.2",[78,21,79,80,81],"anti-spam","comments","spam-filter","spam-protection","https:\u002F\u002Fantispambee.pluginkollektiv.org\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fantispam-bee.2.11.8.zip",1,"2023-11-27 00:00:00",{"slug":87,"name":88,"version":89,"author":90,"author_profile":91,"description":92,"short_description":93,"active_installs":94,"downloaded":95,"rating":96,"num_ratings":97,"last_updated":98,"tested_up_to":74,"requires_at_least":99,"requires_php":18,"tags":100,"homepage":106,"download_link":107,"security_score":108,"vuln_count":84,"unpatched_count":28,"last_vuln_date":109,"fetched_at":30},"advanced-nocaptcha-recaptcha","CAPTCHA 4WP – Antispam CAPTCHA solution for WordPress","7.6.0","WPKube","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpkube\u002F","\u003Ch4>IMPORTANT NOTICE\u003C\u002Fh4>\n\u003Cp>CAPTCHA 4WP has been acquired by WPKube. \u003Ca href=\"https:\u002F\u002Fmelapress.com\u002Fcaptcha-4-wp-plugin-acquired-by-wpkube\u002F\" rel=\"nofollow ugc\">Read the announcement\u003C\u002Fa> for more information.\u003Cbr \u002F>\nWe, at Melapress, would like to take this opportunity to thank everyone who has used and supported CAPTCHA 4WP.\u003C\u002Fp>\n\u003Ch3>A free and easy-to-use CAPTCHA plugin for WordPress\u003C\u002Fh3>\n\u003Cp>Protect your WordPress forms and login pages from spam and automated attacks with \u003Ca href=\"https:\u002F\u002Fcaptcha4wp.com\u002F\" rel=\"nofollow ugc\">CAPTCHA 4WP\u003C\u002Fa>. Choose from multiple ReCAPTCHA versions and strike the right balance between security and user experience.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fcaptcha4wp.com\u002Ffeatures\u002F\" rel=\"nofollow ugc\">Features\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcaptcha4wp.com\u002Fpricing\u002F\" rel=\"nofollow ugc\">Get the Premium!\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fcaptcha4wp.com\u002Fdocs\u002Fgetting-started-with-captcha-4wp\u002F\" rel=\"nofollow ugc\">Getting Started\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Use the CAPTCHA 4WP plugin to add CAPTCHA checks to WordPress forms and logins. Choose from V2 (I’m not a robot), V2 Invisible, and V3 noCAPTCHA to ensure the best user experience at all times without compromosing security. Avoid false positives falling through the crack with V3 failover to ensure humans can still pass the test even if the result comes back below the passmark.\u003C\u002Fp>\n\u003Ch3>CAPTCHA 4WP key plugin features and capabilities\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Add CAPTCHA to WordPress native forms such as login pages, user registration and comments forms etc\u003C\u002Fli>\n\u003Cli>Supports multiple ReCAPTCHA versions\u003C\u002Fli>\n\u003Cli>User-friendly wizards for easy, hassle-free setup\u003C\u002Fli>\n\u003Cli>Set ReCAPTCHA V3 passmark score \u003C\u002Fli>\n\u003Cli>ReCAPTCHA failover configuration (ensure no prospect is incorrectly marked as spam)\u003C\u002Fli>\n\u003Cli>Plugin automatically detects visitors’ language and shows CAPTCHA in that language\u003C\u002Fli>\n\u003Cli>Much more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Upgrade to CAPTCHA 4WP Premium and get even more\u003C\u002Fh3>\n\u003Cp>With the premium edition of CAPTCHA 4WP, you can choose from a wider range of CAPTCHA service providers, 1-click WooCommerce and other 3rd party plugin support, whitelisting, and much more.\u003C\u002Fp>\n\u003Ch3>Premium features list\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Everything in the free version\u003C\u002Fli>\n\u003Cli>Add CAPTCHA from hCaptcha and Cloudflare Turnstile on your websites, both free and GDPR compliant\u003C\u002Fli>\n\u003Cli>Add Geoblocking on forms and WordPress comments form (block \u002F limit form submissions or comment posting by country)\u003C\u002Fli>\n\u003Cli>Customization options for the CAPTCHA checks text, visual and position on the forms\u003C\u002Fli>\n\u003Cli>One-click integration with WooCommerce\u003C\u002Fli>\n\u003Cli>One-click integration with Contact Form 7, Gravity Forms, WPForms, BuddyPress & other plugins\u003C\u002Fli>\n\u003Cli>Much more\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Refer to the \u003Ca href=\"https:\u002F\u002Fcaptcha4wp.com\u002Ffeatures\u002F\" rel=\"nofollow ugc\">CAPTCHA 4WP plugin features and benefits page\u003C\u002Fa> to learn more about the benefits of upgrading to the Premium version of CAPTCHA 4WP.\u003C\u002Fp>\n\u003Ch3>Free and premium support\u003C\u002Fh3>\n\u003Cp>Support for CAPTCHA 4WP is free through the WordPress support forums.\u003C\u002Fp>\n\u003Cp>Premium support for paid customer support is provided via one-to-one email. Upgrade to Premium to benefit from premium support.\u003C\u002Fp>\n\u003Cp>For any other queries, feedback, or if you simply want to get in touch with us, please use our \u003Ca href=\"https:\u002F\u002Fcaptcha4wp.com\u002Fsubmit-ticket\u002F\" rel=\"nofollow ugc\">contact form\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>As featured on:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.wpbeginner.com\u002Fplugins\u002Fhow-to-add-captcha-in-wordpress-login-and-registration-form\u002F\" rel=\"nofollow ugc\">WP Beginner\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.elegantthemes.com\u002Fblog\u002Fwordpress\u002Fwordpress-captcha\" rel=\"nofollow ugc\">Elegant Themes\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.isitwp.com\u002Fbest-wordpress-captcha-plugins\u002F\" rel=\"nofollow ugc\">IsItWP\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwplift.com\u002Fbest-wordpress-captcha-plugins\" rel=\"nofollow ugc\">WPLift\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Ftesterwp.com\u002Fbest-free-captcha-wordpress-plugins\u002F\" rel=\"nofollow ugc\">TesterWP\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Related links and documentation:\u003C\u002Fh3>\n\u003Cp>You can find more detailed information about CAPTCHA tests and the benefits you can take advantage of, and the plugin in the links below:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcaptcha4wp.com\u002Fwhy-need-captcha-wordpress-website\u002F\" rel=\"nofollow ugc\">Why you need CAPTCHA on your WordPress website\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcaptcha4wp.com\u002Fdifferent-types-captcha-checks-wordpress\u002F\" rel=\"nofollow ugc\">The different types of CAPTCHA for websites\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcaptcha4wp.com\u002Fcaptcha-recaptcha-nocaptcha-differences\u002F\" rel=\"nofollow ugc\">What is the difference between CAPTCHA, ReCAPTCHA, and NoCAPTCHA?\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcaptcha4wp.com\u002Fdocs\u002Fgetting-started-with-captcha-4wp\u002F\" rel=\"nofollow ugc\">Getting started with CAPTCHA 4WP\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcaptcha4wp.com\u002Fdocs\u002Fhow-to-add-captcha-to-woocommerce-forms\u002F\" rel=\"nofollow ugc\">How to add CAPTCHA on WooCommerce forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcaptcha4wp.com\u002Fdocs\u002Fhow-to-add-captcha-on-wpforms-forms\u002F\" rel=\"nofollow ugc\">How to add CAPTCHA on WPForms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcaptcha4wp.com\u002Fdocs\u002Fhow-to-add-captcha-on-gravity-forms-forms\u002F\" rel=\"nofollow ugc\">How to add CAPTCHA on Gravity Forms\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcaptcha4wp.com\u002Fdocs\u002Fhow-to-show-captcha-on-failed-logins\u002F\" rel=\"nofollow ugc\">How to show CAPTCHA on failed logins\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fcaptcha4wp.com\u002F\" rel=\"nofollow ugc\">Official Melapress website\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Installing CAPTCHA 4WP\u003C\u002Fh3>\n\u003Ch3>From within WordPress\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Navigate to “Plugins”page and click the “Add New” button\u003C\u002Fli>\n\u003Cli>Search for “CAPTCHA 4WP”\u003C\u002Fli>\n\u003Cli>Cick install and after that activate the plugin\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Manually\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Download the plugin from the WordPress plugins repository\u003C\u002Fli>\n\u003Cli>Unzip the zip file and upload the folder to the \u002Fwp-content\u002Fplugins\u002F directory\u003C\u002Fli>\n\u003Cli>Activate CAPTCHA 4WP through the “Plugins” menu in WordPress\u003C\u002Fli>\n\u003C\u002Fol>\n","Use CAPTCHA to stop spam and allow customers & users to interact with your website easily. Block fake accounts and orders. Avoid false positives.",100000,3577096,64,268,"2025-06-11T07:53:00.000Z","5.5",[101,102,103,104,105],"antispam-protection","captcha","cloudflare-turnstile","hcaptcha","recaptcha","https:\u002F\u002Fcaptcha4wp.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fadvanced-nocaptcha-recaptcha.7.6.0.zip",99,"2022-06-29 00:00:00",{"slug":78,"name":111,"version":112,"author":113,"author_profile":114,"description":115,"short_description":116,"active_installs":117,"downloaded":118,"rating":119,"num_ratings":120,"last_updated":121,"tested_up_to":16,"requires_at_least":122,"requires_php":18,"tags":123,"homepage":128,"download_link":129,"security_score":130,"vuln_count":131,"unpatched_count":28,"last_vuln_date":132,"fetched_at":30},"Titan Anti-spam & Security","7.5.0","Themeisle","https:\u002F\u002Fprofiles.wordpress.org\u002Fthemeisle\u002F","\u003Cp>Titan Anti-Spam & Security is a complete protection solution designed to secure your website against spam, login attacks, and unauthorized access.\u003C\u002Fp>\n\u003Cp>Websites are constantly targeted by automated spam bots, brute force login attempts, and malicious access patterns. Titan helps you block spam comments, protect your login page, enforce strong authentication, and apply essential security hardening rules from a single dashboard.\u003C\u002Fp>\n\u003Cp>Whether you run a blog, business site, WooCommerce store, membership platform, or agency network, Titan helps you:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Stop comment spam automatically\u003C\u002Fli>\n\u003Cli>Protect your login area from brute force attacks\u003C\u002Fli>\n\u003Cli>Limit login attempts and lock suspicious activity\u003C\u002Fli>\n\u003Cli>Monitor login activity and security events\u003C\u002Fli>\n\u003Cli>Apply security hardening best practices\u003C\u002Fli>\n\u003Cli>Enable two-factor authentication for stronger account security in \u003Ca href=\"https:\u002F\u002Ftitansitescanner.com\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=2fa\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Create backups with advanced storage options in \u003Ca href=\"https:\u002F\u002Ftitansitescanner.com\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=backup\" rel=\"nofollow ugc\">Pro\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Titan is designed to reduce risk without affecting legitimate visitors or requiring captcha challenges.\u003C\u002Fp>\n\u003Ch3>Quick links\u003C\u002Fh3>\n\u003Cp>📘 \u003Ca href=\"https:\u002F\u002Fdocs.themeisle.com\u002Ftitan-anti-spam-security\u002F\" rel=\"nofollow ugc\">Documentation\u003C\u002Fa> – Complete setup and configuration guide\u003Cbr \u002F>\n💬 \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fanti-spam\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa> – Get help with spam protection, login security, and plugin settings from the community and support team.\u003Cbr \u002F>\n⭐ \u003Ca href=\"https:\u002F\u002Ftitansitescanner.com\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=quicklinks\" rel=\"nofollow ugc\">Go Pro\u003C\u002Fa> – Unlock Machine Learning spam detection, two-factor authentication, backups, and priority support.\u003C\u002Fp>\n\u003Ch3>Anti Spam Protection\u003C\u002Fh3>\n\u003Cp>Spam comments can damage your SEO, clutter your database, and waste moderation time. Titan provides automated spam protection that works in the background without interrupting real users.\u003C\u002Fp>\n\u003Cp>Every comment is checked against a global spam database and evaluated using intelligent filtering rules. Suspicious comments are automatically marked as spam and hidden from public view.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automatic spam comment blocking:\u003C\u002Fstrong> Blocks spam comments in real time using a global spam database and intelligent filtering rules. Suspicious submissions are automatically marked as spam before they appear publicly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Block spam comments without captcha:\u003C\u002Fstrong> Protect your site from comment spam without forcing visitors to solve captcha challenges. Real users experience a smooth commenting process.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Save spam comments for review:\u003C\u002Fstrong> Optionally store filtered spam comments in the moderation area so you can verify filtering accuracy and review blocked content.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Detailed spam processing logs:\u003C\u002Fstrong> View logs of processed comments to understand how spam filtering works and monitor spam activity trends.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Privacy policy link integration:\u003C\u002Fstrong> Display a privacy policy notice under comment forms to help with transparency and compliance requirements.\u003C\u002Fp>\n\u003Cp>This ensures real visitors can interact freely while bots are filtered automatically.\u003C\u002Fp>\n\u003Ch3>Security Hardening Tools\u003C\u002Fh3>\n\u003Cp>Titan includes built-in security hardening options that reduce publicly exposed information and protect your website from common automated attacks.\u003C\u002Fp>\n\u003Cp>Many bots scan websites looking for version numbers, exposed login patterns, weak passwords, or XML-RPC endpoints. Titan helps minimize those risks with configurable hardening controls that strengthen overall site security.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Strong Password Enforcement:\u003C\u002Fstrong> Force users to create strong passwords based on the WordPress password strength meter. Weak passwords are a leading cause of account compromise. Enforcing strong credentials significantly improves login security and reduces unauthorized** access risks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hide Author Login:\u003C\u002Fstrong> Attackers can attempt to discover usernames using author archive URLs. Titan prevents user enumeration by restricting access patterns that reveal valid login names. This reduces the effectiveness of targeted brute force login attacks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Disable XML-RPC:\u003C\u002Fstrong> XML-RPC can be abused for automated login attacks and pingback spam. Disabling XML-RPC reduces exposure to remote brute force attempts and limits unnecessary resource usage.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Hide Version Information:\u003C\u002Fstrong> WordPress core and plugins sometimes expose version numbers in the source code. Attackers use this information to target known vulnerabilities. Titan removes version references to reduce fingerprinting risks.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove Version Query Strings:\u003C\u002Fstrong> JavaScript and CSS files often include version query parameters. Removing these prevents attackers from identifying the exact WordPress or plugin version running on your site.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove Meta Generator Tag:\u003C\u002Fstrong> The generator meta tag can reveal your CMS version. Titan removes it to reduce publicly visible system information and lower exposure.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Remove HTML Comments:\u003C\u002Fstrong> Some themes and plugins output HTML comments that may expose structural details. Titan can remove these comments to limit unnecessary information disclosure.\u003C\u002Fp>\n\u003Cp>Together, these security hardening options reduce your attack surface and strengthen your website without affecting normal functionality.\u003C\u002Fp>\n\u003Ch3>Activity Monitoring and Logs\u003C\u002Fh3>\n\u003Cp>Security is not only about blocking attacks. It is also about visibility and awareness.\u003C\u002Fp>\n\u003Cp>Titan includes built-in monitoring tools that help you understand login behavior and security activity on your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Login Attempts Log:\u003C\u002Fstrong> Track failed login attempts in real time. See which IP addresses are attempting access, how many retries were made, and when lockouts were triggered. This helps you evaluate brute force protection effectiveness.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Activity Logger:\u003C\u002Fstrong> Monitor security-related events across your site, including login activity and system actions. Identify suspicious patterns before they escalate.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Error Log Viewer:\u003C\u002Fstrong> View plugin-related errors directly from the dashboard. Diagnose configuration issues quickly without accessing server files.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Debug Information Export:\u003C\u002Fstrong> Export diagnostic information when contacting support. This reduces troubleshooting time and speeds up issue resolution.\u003C\u002Fp>\n\u003Cp>With proper monitoring and logging, you are not only blocking attacks but also gaining insight into how your website is being targeted.\u003C\u002Fp>\n\u003Ch3>PRO Anti Spam Features\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Machine Learning spam detection:\u003C\u002Fstrong> Advanced spam filtering powered by Machine Learning improves detection accuracy by analyzing behavioral patterns across large datasets.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Scan existing comments for spam:\u003C\u002Fstrong> Identify previously approved spam comments and clean up your database.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Scan registered users for spam accounts:\u003C\u002Fstrong> Detect and flag suspicious user accounts that may have been created by spam bots.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Enhanced background spam analysis:\u003C\u002Fstrong> Apply additional invisible tests that improve spam protection without affecting legitimate visitors.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftitansitescanner.com\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=antispam\" rel=\"nofollow ugc\">Upgrade to unlock\u003C\u002Fa> advanced anti-spam capabilities.\u003C\u002Fp>\n\u003Ch3>PRO Two Factor Authentication\u003C\u002Fh3>\n\u003Cp>Two-factor authentication adds an additional verification step beyond a password. Even if a password is compromised, attackers cannot access the account without the second authentication factor.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>QR Code Setup:\u003C\u002Fstrong> Scan a QR code with an authenticator app to activate two-factor authentication quickly and securely.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manual Secret Key Configuration:\u003C\u002Fstrong> Set up two-factor authentication manually if QR code scanning is unavailable.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Per User 2FA Management:\u003C\u002Fstrong> Enable or manage two-factor authentication individually for specific users or roles.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Compatible with TOTP Apps:\u003C\u002Fstrong> Works with popular authenticator apps such as Google Authenticator and other TOTP-compatible applications.\u003C\u002Fp>\n\u003Cp>Two-factor authentication significantly strengthens login security for administrators and users.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftitansitescanner.com\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=2fa\" rel=\"nofollow ugc\">Upgrade to Titan Pro\u003C\u002Fa> to enable Two Factor Authentication and advanced account protection.\u003C\u002Fp>\n\u003Ch3>PRO Backup and Recovery\u003C\u002Fh3>\n\u003Cp>Regular backups are essential for website security and recovery planning. If something goes wrong, having a recent backup allows you to restore your site quickly.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Scheduled Automatic Backups:\u003C\u002Fstrong> Automatically create backups at defined intervals to ensure recent recovery points are always available.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Manual Backup Creation:\u003C\u002Fstrong> Generate a backup instantly before making major changes to your website.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>FTP Storage Support:\u003C\u002Fstrong> Store backups on a remote FTP server for additional protection and redundancy.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Dropbox Storage Integration:\u003C\u002Fstrong> Save backups to Dropbox for secure off-site storage.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Automatic Archive Cleanup:\u003C\u002Fstrong> Remove older backup files automatically to manage storage usage efficiently.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Adjustable Backup Performance:\u003C\u002Fstrong> Control backup speed to balance performance and server resource usage.\u003C\u002Fp>\n\u003Cp>Backups can be managed directly from the Titan dashboard for centralized control.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Ftitansitescanner.com\u002F?utm_source=wordpressorg&utm_medium=readme&utm_campaign=backup\" rel=\"nofollow ugc\">Upgrade to Titan Pro\u003C\u002Fa> to unlock scheduled backups and external storage options.\u003C\u002Fp>\n\u003Ch3>Use Cases\u003C\u002Fh3>\n\u003Cp>Titan is suitable for:\u003C\u002Fp>\n\u003Cp>• Blogs receiving large volumes of comment spam\u003Cbr \u002F>\n• WooCommerce stores protecting customer login pages\u003Cbr \u002F>\n• Membership websites securing user accounts\u003Cbr \u002F>\n• Agencies managing multiple client websites\u003Cbr \u002F>\n• Educational platforms enforcing stronger authentication\u003Cbr \u002F>\n• Website owners looking for anti-spam and login security in one plugin\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>Need help? Open a new thread in the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fanti-spam\u002F\" rel=\"ugc\">Support Forum\u003C\u002Fa>, and we’ll be happy to assist.\u003C\u002Fp>\n\u003Ch3>Documentation\u003C\u002Fh3>\n\u003Cp>Discover how to make the most of Robin with our detailed and user-friendly \u003Ca href=\"https:\u002F\u002Fdocs.themeisle.com\u002F\" rel=\"nofollow ugc\">documentation\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Titan is backed by Themeisle, trusted by over 1 million WordPress users worldwide.\u003C\u002Fp>\n","Block spam comments, defend against login attempts, and strengthen site security with anti-spam, brute-force protection, and two-factor authentication &hellip;",60000,3435619,90,368,"2026-03-11T17:54:00.000Z","5.6",[21,124,125,126,127],"brute-force-protection","limit-login-attempts","security","two-factor-authentication","http:\u002F\u002Fwordpress.org\u002Fplugins\u002Fanti-spam\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fanti-spam.7.5.0.zip",98,3,"2024-07-11 00:00:00",{"slug":134,"name":135,"version":136,"author":137,"author_profile":138,"description":139,"short_description":140,"active_installs":141,"downloaded":142,"rating":143,"num_ratings":144,"last_updated":145,"tested_up_to":16,"requires_at_least":146,"requires_php":147,"tags":148,"homepage":150,"download_link":151,"security_score":49,"vuln_count":152,"unpatched_count":28,"last_vuln_date":153,"fetched_at":30},"zero-spam","Zero Spam for WordPress","5.7.7","Ben Marshall","https:\u002F\u002Fprofiles.wordpress.org\u002Fbmarshall511\u002F","\u003Cp>Protect your WordPress website seamlessly with Zero Spam for WordPress! Eliminate spam and malicious attacks that can harm your online presence. Our plugin integrates effortlessly with \u003Ca href=\"https:\u002F\u002Fwww.zerospam.org\" rel=\"nofollow ugc\">Zero Spam\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwww.stopforumspam.com\u002F\" rel=\"nofollow ugc\">Stop Forum Spam\u003C\u002Fa>, and \u003Ca href=\"https:\u002F\u002Fwww.projecthoneypot.org\u002F\" rel=\"nofollow ugc\">Project Honeypot\u003C\u002Fa> to offer a strong defense system.\u003C\u002Fp>\n\u003Cp>Rest easy knowing that we utilize multiple detection methods to swiftly identify and halt potential threats. Whether it’s pesky spam, devious trolls, or cunning hackers, Zero Spam is here to protect your website.\u003C\u002Fp>\n\u003Ch4>Worry-free, Powerful Protection at Your Fingertips\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>No captchas or moderation queues — no longer a admin’s problem.\u003C\u002Fli>\n\u003Cli>Our system dynamically blocks threats, keeping your site safe.\u003C\u002Fli>\n\u003Cli>Integration with global IP reputation providers for enhanced security.\u003C\u002Fli>\n\u003Cli>Block IPs temporarily or permanently, keep unwanted visitors out.\u003C\u002Fli>\n\u003Cli>Geolocation tracks origins of threats, providing valuable insights.\u003C\u002Fli>\n\u003Cli>Ability to block countries, regions, zip\u002Fpostal codes & cities.\u003C\u002Fli>\n\u003Cli>REST API for programmatic settings management — perfect for CI\u002FCD, staging syncs, and automation.\u003C\u002Fli>\n\u003Cli>Utilize \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fsplorp\u002Fwordpress-comment-blacklist\" rel=\"nofollow ugc\">splorp’s Comment Blacklist\u003C\u002Fa> to strengthen your disallowed list.\u003C\u002Fli>\n\u003Cli>Block disposable & malicious email effortlessly with \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fdisposable\" rel=\"nofollow ugc\">disposable\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>Multiple techniques, including the renowned solution by \u003Ca href=\"https:\u002F\u002Fdavidwalsh.name\u002Fwordpress-comment-spam\" rel=\"nofollow ugc\">David Walsh\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Seamlessly integrates with popular plugins including:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwoocommerce\u002F\" rel=\"ugc\">WooCommerce\u003C\u002Fa> — Secure customer registrations.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fgivewp.com\u002Fref\u002F1118\u002F\" rel=\"nofollow ugc\">GiveWP\u003C\u002Fa> — Prevents attempts to test stolen credit cards.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-user-avatar\u002F\" rel=\"ugc\">ProfilePress\u003C\u002Fa> — Keeps registrations safe & secure.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fmailchimp-for-wp\u002F\" rel=\"ugc\">Mailchimp for WordPress\u003C\u002Fa> — Protects sign-ups from abuse.\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fwww.gravityforms.com\u002F\" rel=\"nofollow ugc\">Gravity Forms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcontact-form-7\u002F\" rel=\"ugc\">Contact Form 7\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpforms-lite\u002F\" rel=\"ugc\">WPForms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fformidable\u002F\" rel=\"ugc\">Formidable Form Builder\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ffluentform\u002F\" rel=\"ugc\">Fluent Forms\u003C\u002Fa>, \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpdiscuz\u002F\" rel=\"ugc\">wpDiscuz\u003C\u002Fa> — Versatile form protection.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>With Zero Spam for WordPress, you not only get exceptional protection but also a reliable support that ensures your peace of mind.\u003C\u002Fp>\n\u003Ch4>Enhance Detection with Optional 3rd-Party Integrations\u003C\u002Fh4>\n\u003Cp>Zero Spam for WordPress can integrate optional services for enhanced spam detection. Before using these, we recommend reviewing their terms and privacy policies.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.zerospam.org\u002F\" rel=\"nofollow ugc\">Zero Spam\u003C\u002Fa>\u003C\u002Fstrong> – Utilize our real-time IP reputation analysis. Take a look at our \u003Ca href=\"https:\u002F\u002Fwww.zerospam.org\u002Fprivacy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.zerospam.org\u002Fterms\u002F\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa> for more details.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fipbase.com\u002F\" rel=\"nofollow ugc\">ipbase.com\u003C\u002Fa>\u003C\u002Fstrong> – Access detailed geolocation information of attackers. Familiarize yourself with their \u003Ca href=\"https:\u002F\u002Fipbase.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fwww.iubenda.com\u002Fterms-and-conditions\u002F41661719\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fipinfo.io\u002F\" rel=\"nofollow ugc\">ipinfo.io\u003C\u002Fa>\u003C\u002Fstrong> – Gather geolocation details of malicious users. Refer to their \u003Ca href=\"https:\u002F\u002Fipinfo.io\u002Fprivacy-policy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fipinfo.io\u002Fterms-of-service\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa> for further information.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fipstack.com\u002F\" rel=\"nofollow ugc\">ipstack\u003C\u002Fa>\u003C\u002Fstrong> – Obtain extensive geolocation insights. Review their \u003Ca href=\"https:\u002F\u002Fwww.ideracorp.com\u002FLegal\u002FAPILayer\u002FPrivacyStatement\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fipstack.com\u002Fterms\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa> to learn more.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.stopforumspam.com\u002F\" rel=\"nofollow ugc\">Stop Forum Spam\u003C\u002Fa>\u003C\u002Fstrong> – Verify if visitors’ IPs have been reported. Explore their \u003Ca href=\"https:\u002F\u002Fwww.stopforumspam.com\u002Fprivacy\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.stopforumspam.com\u002Flegal\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa> for additional details.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fwww.projecthoneypot.org\u002F\" rel=\"nofollow ugc\">Project Honeypot\u003C\u002Fa>\u003C\u002Fstrong> – Check if visitors’ IPs have been flagged. Refer to their \u003Ca href=\"https:\u002F\u002Fwww.projecthoneypot.org\u002Fprivacy_policy.php\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> and \u003Ca href=\"https:\u002F\u002Fwww.projecthoneypot.org\u002Fterms_of_use.php\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa> for more information.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>\u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fmaps\" rel=\"nofollow ugc\">Google Maps\u003C\u002Fa>\u003C\u002Fstrong> – Plot attack locations on Google Maps. Please review their \u003Ca href=\"https:\u002F\u002Fwww.ideracorp.com\u002FLegal\u002FAPILayer\u002FPrivacyStatement\" rel=\"nofollow ugc\">Privacy Policy\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fdevelopers.google.com\u002Fterms\u002Fsite-terms\" rel=\"nofollow ugc\">Terms of Use\u003C\u002Fa> for complete details.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Additionally, you have the option to contribute to Zero Spam’s improvement by enabling the sharing of detection information. For further information on the shared data, kindly refer to our \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FHighfivery\u002Fzero-spam-for-wordpress\u002Fwiki\u002FFAQ\" rel=\"nofollow ugc\">FAQ\u003C\u002Fa>.\u003C\u002Fp>\n","No spam, no scams, just seamless experiences with Zero Spam for WordPress - the shield your site deserves.",20000,1423449,82,142,"2026-03-12T13:51:00.000Z","6.9","8.2",[22,23,126,24,149],"spam-blocker","https:\u002F\u002Fwordpress.com\u002Fplugins\u002Fzero-spam\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fzero-spam.5.7.7.zip",5,"2024-04-15 00:00:00",{"attackSurface":155,"codeSignals":421,"taintFlows":841,"riskAssessment":1100,"analyzedAt":1108},{"hooks":156,"ajaxHandlers":395,"restRoutes":396,"shortcodes":404,"cronEvents":412,"entryPointCount":131,"unprotectedCount":28},[157,163,167,169,174,179,182,185,188,191,195,199,202,206,210,214,217,220,223,226,229,232,235,238,241,244,247,250,253,256,259,263,267,269,273,276,279,282,285,290,294,297,299,304,309,314,319,323,327,331,335,340,343,347,351,354,357,359,362,364,366,368,372,375,381,386,391],{"type":158,"name":159,"callback":160,"file":161,"line":162},"action","plugins_loaded","load_textdomain","class-spammaster.php",232,{"type":158,"name":164,"callback":165,"file":161,"line":166},"wp_head","add_header_generator",267,{"type":158,"name":168,"callback":165,"file":161,"line":97},"login_head",{"type":170,"name":171,"callback":172,"file":161,"line":173},"filter","the_content","append_quote_to_content",271,{"type":170,"name":175,"callback":176,"priority":177,"file":161,"line":178},"plugin_action_links","add_plugin_links",10,274,{"type":158,"name":180,"callback":180,"file":161,"line":181},"admin_notices",277,{"type":158,"name":159,"callback":183,"file":161,"line":184},"init_admin",281,{"type":158,"name":186,"callback":186,"file":161,"line":187},"wpforms_loaded",285,{"type":158,"name":189,"callback":189,"file":161,"line":190},"woocommerce_loaded",286,{"type":158,"name":192,"callback":193,"file":161,"line":194},"bp_include","buddypress_loaded",287,{"type":170,"name":196,"callback":197,"file":161,"line":198},"cron_schedules","add_daily_schedule",296,{"type":170,"name":196,"callback":200,"file":161,"line":201},"add_hourly_schedule",297,{"type":158,"name":203,"callback":204,"file":161,"line":205},"spam_master_key_load","key_cron_action",299,{"type":158,"name":207,"callback":208,"file":161,"line":209},"spam_master_tasks_load","tasks_cron_action",300,{"type":158,"name":211,"callback":212,"file":161,"line":213},"wp_loaded","send_trial_expired_email",453,{"type":158,"name":211,"callback":215,"file":161,"line":216},"send_free_expired_email",456,{"type":158,"name":211,"callback":218,"file":161,"line":219},"send_full_expired_email",459,{"type":158,"name":211,"callback":221,"file":161,"line":222},"send_full_inactive_email",463,{"type":158,"name":211,"callback":224,"file":161,"line":225},"send_unstable_email",466,{"type":158,"name":211,"callback":227,"file":161,"line":228},"send_high_volume_email",469,{"type":158,"name":211,"callback":230,"file":161,"line":231},"send_malfunction1_email",472,{"type":158,"name":211,"callback":233,"file":161,"line":234},"send_malfunction2_email",475,{"type":158,"name":211,"callback":236,"file":161,"line":237},"send_malfunction6_email",478,{"type":158,"name":211,"callback":239,"file":161,"line":240},"send_malfunction8_email",481,{"type":158,"name":211,"callback":242,"file":161,"line":243},"send_code_tamper_1_email",484,{"type":158,"name":211,"callback":245,"file":161,"line":246},"send_full_install_email",488,{"type":158,"name":211,"callback":248,"file":161,"line":249},"send_free_rate_email",493,{"type":158,"name":211,"callback":251,"file":161,"line":252},"send_alert3_email",500,{"type":158,"name":211,"callback":254,"file":161,"line":255},"send_alert_email",503,{"type":170,"name":196,"callback":257,"file":161,"line":258},"add_sixday_schedule",508,{"type":158,"name":260,"callback":261,"file":161,"line":262},"spam_master_weekly_report_load","send_weekly_report_email",512,{"type":170,"name":264,"callback":265,"file":161,"line":266},"admin_footer_text","closure",774,{"type":170,"name":264,"callback":265,"file":161,"line":268},788,{"type":158,"name":270,"callback":271,"file":161,"line":272},"signup_extra_fields","enqueue_styles",1141,{"type":158,"name":274,"callback":271,"file":161,"line":275},"login_enqueue_scripts",1142,{"type":158,"name":277,"callback":271,"file":161,"line":278},"admin_enqueue_scripts",1143,{"type":158,"name":280,"callback":271,"file":161,"line":281},"wp_enqueue_scripts",1144,{"type":158,"name":159,"callback":283,"file":161,"line":284},"spam_master_activate_upgrade",1636,{"type":158,"name":286,"callback":287,"file":288,"line":289},"admin_menu","spam_master_settings_menu","includes\\admin\\spam-master-admin.php",22,{"type":170,"name":291,"callback":292,"priority":177,"file":293,"line":130},"set_url_scheme","spam_url_scheme","includes\\controllers\\class-spammasteradmintablebuffercontroller.php",{"type":170,"name":291,"callback":292,"priority":177,"file":295,"line":296},"includes\\controllers\\class-spammasteradmintablelogscontroller.php",104,{"type":170,"name":291,"callback":292,"priority":177,"file":298,"line":108},"includes\\controllers\\class-spammasteradmintablewhitecontroller.php",{"type":158,"name":300,"callback":301,"file":302,"line":303},"rest_api_init","register_routes","includes\\controllers\\class-spammasterrestcontroller.php",161,{"type":170,"name":305,"callback":306,"priority":177,"file":307,"line":308},"auto_update_plugin","spam_master_auto_update","includes\\protection\\spam-master-auto-update.php",45,{"type":170,"name":310,"callback":311,"file":312,"line":313},"bp_before_registration_submit_buttons","spam_master_honeypot_buddy_field","includes\\protection\\spam-master-buddypress-honey.php",38,{"type":170,"name":315,"callback":316,"file":317,"line":318},"bp_after_registration_submit_buttons","bp_spam_master_registration_sig","includes\\protection\\spam-master-buddypress-sig.php",35,{"type":170,"name":320,"callback":321,"file":317,"line":322},"bp_after_activate_content","bp_spam_master_activation_sig",36,{"type":158,"name":324,"callback":325,"priority":177,"file":317,"line":326},"bp_core_signup_send_validation_email_message","bp_spam_master_email_field",37,{"type":170,"name":328,"callback":329,"priority":177,"file":330,"line":318},"wpcf7_form_elements","spam_master_add_honeypot_to_contact_form_7","includes\\protection\\spam-master-contact-form-7-honey.php",{"type":170,"name":328,"callback":332,"priority":177,"file":333,"line":334},"spam_master_contact_form_7_extra_field","includes\\protection\\spam-master-contact-form-7-sig.php",33,{"type":158,"name":336,"callback":337,"file":338,"line":339},"init","spam_master_frontend_firewall","includes\\protection\\spam-master-firewall.php",246,{"type":158,"name":336,"callback":341,"priority":28,"file":338,"line":342},"spam_master_no_cache",264,{"type":158,"name":270,"callback":344,"file":345,"line":346},"spam_master_honeypot_register_field","includes\\protection\\spam-master-honeypot.php",74,{"type":158,"name":270,"callback":348,"file":349,"line":350},"spam_master_signature_html","includes\\protection\\spam-master-signatures.php",42,{"type":158,"name":352,"callback":348,"file":349,"line":353},"login_form",43,{"type":158,"name":355,"callback":348,"file":349,"line":356},"lostpassword_form",44,{"type":158,"name":358,"callback":348,"file":349,"line":308},"comment_form_after_fields",{"type":158,"name":360,"callback":348,"file":349,"line":361},"register_form",47,{"type":158,"name":352,"callback":348,"file":349,"line":363},48,{"type":158,"name":355,"callback":348,"file":349,"line":365},49,{"type":158,"name":358,"callback":348,"file":349,"line":367},50,{"type":170,"name":369,"callback":370,"priority":177,"file":349,"line":371},"wp_new_user_notification_email_admin","spam_master_signature_email_filter",65,{"type":170,"name":373,"callback":370,"priority":177,"file":349,"line":374},"wp_new_user_notification_email",66,{"type":158,"name":376,"callback":377,"priority":378,"file":379,"line":380},"admin_bar_menu","spam_master_menu",2000,"includes\\protection\\spam-master-widget-top-menu-firewall.php",180,{"type":158,"name":382,"callback":383,"priority":177,"file":384,"line":385},"woocommerce_email_footer","spam_master_woo_signature_email_footer","includes\\protection\\spam-master-woocommerce-sig.php",68,{"type":158,"name":387,"callback":388,"priority":84,"file":389,"line":390},"wpforms_frontend_output","spam_master_add_honeypot_to_wpforms","includes\\protection\\spam-master-wpforms-honey.php",56,{"type":170,"name":392,"callback":393,"priority":108,"file":394,"line":361},"wpforms_display_submit_after","spam_master_wpforms_signature_field","includes\\protection\\spam-master-wpforms-sig.php",[],[397],{"namespace":398,"route":399,"methods":400,"callback":402,"permissionCallback":403,"file":302,"line":318},"spam-master\u002Fv1","\u002Faction",[401],"POST","handle_action","permission_check",[405,408],{"tag":406,"callback":406,"file":407,"line":326},"spam_master_stats_total_count","includes\\protection\\spam-master-shortcodes.php",{"tag":409,"callback":410,"file":407,"line":411},"spam-master-validation","spam_master_validation",70,[413,415,417,419],{"hook":203,"callback":203,"file":161,"line":414},375,{"hook":207,"callback":207,"file":161,"line":416},378,{"hook":260,"callback":260,"file":161,"line":418},383,{"hook":260,"callback":260,"file":161,"line":420},510,{"dangerousFunctions":422,"sqlUsage":423,"outputEscaping":565,"fileOperations":28,"externalRequests":50,"nonceChecks":730,"capabilityChecks":746,"bundledLibraries":840},[],{"prepared":424,"raw":425,"locations":426},93,62,[427,431,434,435,437,439,441,442,444,447,450,452,454,456,458,461,464,466,468,470,471,474,476,478,480,482,484,487,489,491,492,493,495,497,500,503,506,509,512,514,517,520,522,524,527,530,532,534,536,539,541,543,545,547,549,551,553,556,558,560,562,564],{"file":428,"line":429,"context":430},"includes\\admin\\spam-master-tasks.php",201,"$wpdb->query() with variable interpolation",{"file":428,"line":432,"context":433},258,"$wpdb->get_results() with variable interpolation",{"file":428,"line":190,"context":433},{"file":428,"line":436,"context":433},399,{"file":438,"line":363,"context":430},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-6-6-0.php",{"file":438,"line":440,"context":430},52,{"file":438,"line":390,"context":430},{"file":438,"line":443,"context":430},60,{"file":438,"line":445,"context":446},357,"$wpdb->get_col() with variable interpolation",{"file":448,"line":449,"context":430},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-6-6-1.php",53,{"file":448,"line":451,"context":430},58,{"file":448,"line":425,"context":453},"$wpdb->get_var() with variable interpolation",{"file":448,"line":455,"context":453},69,{"file":448,"line":457,"context":446},109,{"file":459,"line":460,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-6-6-19.php",88,{"file":462,"line":463,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-6-6-2.php",51,{"file":465,"line":451,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-6-6-3.php",{"file":467,"line":455,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-6-6-5.php",{"file":469,"line":367,"context":433},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-6-6-6.php",{"file":469,"line":27,"context":446},{"file":472,"line":473,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-6-7-0.php",145,{"file":475,"line":457,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-6-7-2.php",{"file":477,"line":108,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-6-7-6.php",{"file":479,"line":108,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-6-8-5.php",{"file":481,"line":71,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-6-8-6.php",{"file":483,"line":49,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-6-8-7.php",{"file":485,"line":486,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-6-9-8.php",91,{"file":488,"line":334,"context":430},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-6.php",{"file":488,"line":490,"context":430},39,{"file":488,"line":308,"context":430},{"file":488,"line":463,"context":430},{"file":494,"line":71,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-7-1-1.php",{"file":496,"line":60,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-7-1-2.php",{"file":498,"line":499,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-7-2-7.php",134,{"file":501,"line":502,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-7-2-8.php",114,{"file":504,"line":505,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-7-2-9.php",80,{"file":507,"line":508,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-7-3-1.php",81,{"file":510,"line":511,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-7-3-2.php",101,{"file":513,"line":296,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-7-3-6.php",{"file":515,"line":516,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-7-3-7.php",102,{"file":518,"line":519,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-7-4-0.php",123,{"file":521,"line":36,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-7-4-1.php",{"file":523,"line":13,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-7-4-5.php",{"file":525,"line":526,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-7-4-6.php",87,{"file":528,"line":529,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-7-5-3.php",106,{"file":531,"line":119,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-7-5-5.php",{"file":533,"line":508,"context":446},"includes\\admin\\upgrade\\spam-master-admin-upgrade-to-7-6-2.php",{"file":535,"line":49,"context":453},"includes\\controllers\\class-spammasteradmintableinactivecontroller.php",{"file":537,"line":538,"context":453},"includes\\controllers\\class-spammasteremailcontroller.php",579,{"file":537,"line":540,"context":453},581,{"file":537,"line":542,"context":453},653,{"file":537,"line":544,"context":453},654,{"file":537,"line":546,"context":453},655,{"file":537,"line":548,"context":453},656,{"file":537,"line":550,"context":453},658,{"file":537,"line":552,"context":453},659,{"file":554,"line":555,"context":453},"includes\\controllers\\class-spammasterrepository.php",672,{"file":554,"line":557,"context":453},886,{"file":554,"line":559,"context":453},900,{"file":561,"line":14,"context":446},"uninstall.php",{"file":561,"line":563,"context":430},75,{"file":561,"line":13,"context":430},{"escaped":566,"rawEcho":567,"locations":568},977,174,[569,572,574,576,578,580,582,584,586,588,590,592,594,596,598,600,602,604,606,608,611,613,615,617,619,621,622,624,625,628,630,632,634,636,638,640,642,643,645,647,648,650,652,654,656,658,660,662,664,666,668,670,672,674,675,677,679,680,682,684,685,687,688,691,693,695,696,698,699,700,702,703,705,706,708,709,711,712,713,714,715,716,717,719,721,723,724,726,728,729,731,732,734,736,737,739,740,742,743,744,747,748,749,751,752,753,755,757,758,760,761,762,764,765,766,768,769,770,772,773,774,776,777,778,780,782,783,784,785,787,788,789,790,791,793,794,795,796,798,799,800,801,802,803,805,806,807,808,809,810,811,813,814,815,816,818,819,820,821,822,823,824,825,826,827,829,830,831,833,834,835,836,837,839],{"file":161,"line":570,"context":571},779,"raw output",{"file":161,"line":573,"context":571},793,{"file":161,"line":575,"context":571},853,{"file":161,"line":577,"context":571},888,{"file":161,"line":579,"context":571},907,{"file":161,"line":581,"context":571},916,{"file":161,"line":583,"context":571},923,{"file":161,"line":585,"context":571},935,{"file":161,"line":587,"context":571},944,{"file":161,"line":589,"context":571},951,{"file":161,"line":591,"context":571},961,{"file":161,"line":593,"context":571},973,{"file":161,"line":595,"context":571},980,{"file":161,"line":597,"context":571},987,{"file":161,"line":599,"context":571},997,{"file":161,"line":601,"context":571},1009,{"file":161,"line":603,"context":571},1014,{"file":161,"line":605,"context":571},1024,{"file":161,"line":607,"context":571},1109,{"file":609,"line":610,"context":571},"includes\\admin\\spam-master-admin-status-table.php",577,{"file":609,"line":612,"context":571},594,{"file":609,"line":614,"context":571},605,{"file":609,"line":616,"context":571},616,{"file":609,"line":618,"context":571},630,{"file":609,"line":620,"context":571},645,{"file":609,"line":552,"context":571},{"file":623,"line":268,"context":571},"includes\\admin\\spam-master-admin-tools-table.php",{"file":288,"line":451,"context":571},{"file":626,"line":627,"context":571},"includes\\controllers\\class-spammasteradminmenutablecontroller.php",126,{"file":626,"line":629,"context":571},140,{"file":626,"line":631,"context":571},152,{"file":626,"line":633,"context":571},155,{"file":626,"line":635,"context":571},206,{"file":626,"line":637,"context":571},208,{"file":626,"line":639,"context":571},211,{"file":626,"line":641,"context":571},214,{"file":626,"line":72,"context":571},{"file":626,"line":644,"context":571},231,{"file":626,"line":646,"context":571},238,{"file":626,"line":184,"context":571},{"file":626,"line":649,"context":571},282,{"file":626,"line":651,"context":571},283,{"file":626,"line":653,"context":571},311,{"file":626,"line":655,"context":571},312,{"file":626,"line":657,"context":571},320,{"file":626,"line":659,"context":571},347,{"file":626,"line":661,"context":571},370,{"file":293,"line":663,"context":571},241,{"file":535,"line":665,"context":571},219,{"file":535,"line":667,"context":571},239,{"file":535,"line":669,"context":571},255,{"file":535,"line":671,"context":571},256,{"file":535,"line":673,"context":571},257,{"file":535,"line":432,"context":571},{"file":535,"line":676,"context":571},259,{"file":535,"line":678,"context":571},270,{"file":535,"line":173,"context":571},{"file":535,"line":681,"context":571},272,{"file":535,"line":683,"context":571},273,{"file":535,"line":178,"context":571},{"file":295,"line":686,"context":571},356,{"file":298,"line":676,"context":571},{"file":689,"line":690,"context":571},"includes\\emails\\templates\\alert-3.html.php",25,{"file":689,"line":692,"context":571},26,{"file":689,"line":694,"context":571},27,{"file":689,"line":694,"context":571},{"file":689,"line":697,"context":571},28,{"file":689,"line":318,"context":571},{"file":689,"line":322,"context":571},{"file":701,"line":177,"context":571},"includes\\emails\\templates\\cron-alert.html.php",{"file":701,"line":50,"context":571},{"file":701,"line":704,"context":571},16,{"file":701,"line":34,"context":571},{"file":701,"line":707,"context":571},21,{"file":701,"line":289,"context":571},{"file":710,"line":690,"context":571},"includes\\emails\\templates\\daily-report.html.php",{"file":710,"line":692,"context":571},{"file":710,"line":694,"context":571},{"file":710,"line":694,"context":571},{"file":710,"line":697,"context":571},{"file":710,"line":318,"context":571},{"file":710,"line":322,"context":571},{"file":718,"line":177,"context":571},"includes\\emails\\templates\\deactivation.html.php",{"file":718,"line":720,"context":571},11,{"file":718,"line":722,"context":571},12,{"file":718,"line":50,"context":571},{"file":718,"line":725,"context":571},14,{"file":718,"line":727,"context":571},15,{"file":718,"line":704,"context":571},{"file":718,"line":730,"context":571},17,{"file":718,"line":34,"context":571},{"file":718,"line":733,"context":571},20,{"file":735,"line":733,"context":571},"includes\\emails\\templates\\discount.html.php",{"file":735,"line":289,"context":571},{"file":735,"line":738,"context":571},23,{"file":735,"line":694,"context":571},{"file":735,"line":741,"context":571},32,{"file":735,"line":318,"context":571},{"file":735,"line":322,"context":571},{"file":745,"line":746,"context":571},"includes\\emails\\templates\\high-volume.html.php",9,{"file":745,"line":177,"context":571},{"file":745,"line":50,"context":571},{"file":750,"line":707,"context":571},"includes\\emails\\templates\\license-expired.html.php",{"file":750,"line":690,"context":571},{"file":750,"line":697,"context":571},{"file":750,"line":754,"context":571},29,{"file":756,"line":707,"context":571},"includes\\emails\\templates\\license-inactive.html.php",{"file":756,"line":289,"context":571},{"file":756,"line":759,"context":571},24,{"file":756,"line":694,"context":571},{"file":756,"line":697,"context":571},{"file":763,"line":177,"context":571},"includes\\emails\\templates\\malfunction-1.html.php",{"file":763,"line":722,"context":571},{"file":763,"line":727,"context":571},{"file":767,"line":177,"context":571},"includes\\emails\\templates\\malfunction-2.html.php",{"file":767,"line":722,"context":571},{"file":767,"line":727,"context":571},{"file":771,"line":746,"context":571},"includes\\emails\\templates\\malfunction-6.html.php",{"file":771,"line":177,"context":571},{"file":771,"line":50,"context":571},{"file":775,"line":746,"context":571},"includes\\emails\\templates\\malfunction-8.html.php",{"file":775,"line":177,"context":571},{"file":775,"line":50,"context":571},{"file":779,"line":727,"context":571},"includes\\emails\\templates\\partials\\footer.html.php",{"file":781,"line":707,"context":571},"includes\\emails\\templates\\thank-you-free-7days.html.php",{"file":781,"line":690,"context":571},{"file":781,"line":697,"context":571},{"file":781,"line":754,"context":571},{"file":786,"line":707,"context":571},"includes\\emails\\templates\\thank-you-free.html.php",{"file":786,"line":289,"context":571},{"file":786,"line":289,"context":571},{"file":786,"line":759,"context":571},{"file":786,"line":690,"context":571},{"file":792,"line":289,"context":571},"includes\\emails\\templates\\thank-you-pro.html.php",{"file":792,"line":690,"context":571},{"file":792,"line":692,"context":571},{"file":792,"line":694,"context":571},{"file":797,"line":177,"context":571},"includes\\emails\\templates\\unstable.html.php",{"file":797,"line":722,"context":571},{"file":797,"line":727,"context":571},{"file":797,"line":733,"context":571},{"file":797,"line":738,"context":571},{"file":797,"line":759,"context":571},{"file":804,"line":690,"context":571},"includes\\emails\\templates\\weekly-report.html.php",{"file":804,"line":692,"context":571},{"file":804,"line":694,"context":571},{"file":804,"line":694,"context":571},{"file":804,"line":697,"context":571},{"file":804,"line":754,"context":571},{"file":804,"line":37,"context":571},{"file":804,"line":812,"context":571},31,{"file":804,"line":741,"context":571},{"file":804,"line":318,"context":571},{"file":804,"line":322,"context":571},{"file":817,"line":289,"context":571},"includes\\emails\\templates\\weekly-stats.html.php",{"file":817,"line":738,"context":571},{"file":817,"line":759,"context":571},{"file":817,"line":690,"context":571},{"file":817,"line":692,"context":571},{"file":817,"line":694,"context":571},{"file":817,"line":697,"context":571},{"file":817,"line":754,"context":571},{"file":817,"line":37,"context":571},{"file":817,"line":812,"context":571},{"file":817,"line":828,"context":571},34,{"file":312,"line":374,"context":571},{"file":312,"line":385,"context":571},{"file":317,"line":832,"context":571},55,{"file":317,"line":385,"context":571},{"file":317,"line":455,"context":571},{"file":349,"line":313,"context":571},{"file":384,"line":313,"context":571},{"file":384,"line":838,"context":571},54,{"file":394,"line":490,"context":571},[],[842,861,892,913,934,944,955,972,989,1006,1067],{"entryPoint":843,"graph":844,"unsanitizedCount":859,"severity":860},"render_status_notices (class-spammaster.php:829)",{"nodes":845,"edges":856},[846,851],{"id":847,"type":848,"label":849,"file":161,"line":850},"n0","source","$_SERVER (x2)",847,{"id":852,"type":853,"label":854,"file":161,"line":575,"wp_function":855},"n1","sink","echo() [XSS]","echo",[857],{"from":847,"to":852,"sanitized":858},false,2,"medium",{"entryPoint":862,"graph":863,"unsanitizedCount":891,"severity":860},"search_box (includes\\controllers\\class-spammasteradmintablebuffercontroller.php:252)",{"nodes":864,"edges":886},[865,868,869,873,875,878,880,884],{"id":847,"type":848,"label":866,"file":293,"line":867},"$_REQUEST['orderby']",261,{"id":852,"type":853,"label":854,"file":293,"line":867,"wp_function":855},{"id":870,"type":848,"label":871,"file":293,"line":872},"n2","$_REQUEST['order']",266,{"id":874,"type":853,"label":854,"file":293,"line":872,"wp_function":855},"n3",{"id":876,"type":848,"label":877,"file":293,"line":173},"n4","$_REQUEST['post_mime_type']",{"id":879,"type":853,"label":854,"file":293,"line":173,"wp_function":855},"n5",{"id":881,"type":848,"label":882,"file":293,"line":883},"n6","$_REQUEST['detached']",276,{"id":885,"type":853,"label":854,"file":293,"line":883,"wp_function":855},"n7",[887,888,889,890],{"from":847,"to":852,"sanitized":858},{"from":870,"to":874,"sanitized":858},{"from":876,"to":879,"sanitized":858},{"from":881,"to":885,"sanitized":858},4,{"entryPoint":893,"graph":894,"unsanitizedCount":891,"severity":860},"search_box (includes\\controllers\\class-spammasteradmintablelogscontroller.php:367)",{"nodes":895,"edges":908},[896,898,899,901,902,904,905,907],{"id":847,"type":848,"label":866,"file":295,"line":897},376,{"id":852,"type":853,"label":854,"file":295,"line":897,"wp_function":855},{"id":870,"type":848,"label":871,"file":295,"line":900},381,{"id":874,"type":853,"label":854,"file":295,"line":900,"wp_function":855},{"id":876,"type":848,"label":877,"file":295,"line":903},386,{"id":879,"type":853,"label":854,"file":295,"line":903,"wp_function":855},{"id":881,"type":848,"label":882,"file":295,"line":906},391,{"id":885,"type":853,"label":854,"file":295,"line":906,"wp_function":855},[909,910,911,912],{"from":847,"to":852,"sanitized":858},{"from":870,"to":874,"sanitized":858},{"from":876,"to":879,"sanitized":858},{"from":881,"to":885,"sanitized":858},{"entryPoint":914,"graph":915,"unsanitizedCount":891,"severity":860},"search_box (includes\\controllers\\class-spammasteradmintablewhitecontroller.php:270)",{"nodes":916,"edges":929},[917,919,920,922,923,925,926,928],{"id":847,"type":848,"label":866,"file":298,"line":918},279,{"id":852,"type":853,"label":854,"file":298,"line":918,"wp_function":855},{"id":870,"type":848,"label":871,"file":298,"line":921},284,{"id":874,"type":853,"label":854,"file":298,"line":921,"wp_function":855},{"id":876,"type":848,"label":877,"file":298,"line":924},289,{"id":879,"type":853,"label":854,"file":298,"line":924,"wp_function":855},{"id":881,"type":848,"label":882,"file":298,"line":927},294,{"id":885,"type":853,"label":854,"file":298,"line":927,"wp_function":855},[930,931,932,933],{"from":847,"to":852,"sanitized":858},{"from":870,"to":874,"sanitized":858},{"from":876,"to":879,"sanitized":858},{"from":881,"to":885,"sanitized":858},{"entryPoint":935,"graph":936,"unsanitizedCount":28,"severity":943},"\u003Cclass-spammaster> (class-spammaster.php:0)",{"nodes":937,"edges":940},[938,939],{"id":847,"type":848,"label":849,"file":161,"line":850},{"id":852,"type":853,"label":854,"file":161,"line":575,"wp_function":855},[941],{"from":847,"to":852,"sanitized":942},true,"low",{"entryPoint":945,"graph":946,"unsanitizedCount":28,"severity":943},"\u003Cspam-master-admin-status-table> (includes\\admin\\spam-master-admin-status-table.php:0)",{"nodes":947,"edges":953},[948,951],{"id":847,"type":848,"label":949,"file":609,"line":950},"$_POST",162,{"id":852,"type":853,"label":854,"file":609,"line":952,"wp_function":855},586,[954],{"from":847,"to":852,"sanitized":942},{"entryPoint":956,"graph":957,"unsanitizedCount":891,"severity":943},"\u003Cclass-spammasteradmintablebuffercontroller> (includes\\controllers\\class-spammasteradmintablebuffercontroller.php:0)",{"nodes":958,"edges":967},[959,960,961,962,963,964,965,966],{"id":847,"type":848,"label":866,"file":293,"line":867},{"id":852,"type":853,"label":854,"file":293,"line":867,"wp_function":855},{"id":870,"type":848,"label":871,"file":293,"line":872},{"id":874,"type":853,"label":854,"file":293,"line":872,"wp_function":855},{"id":876,"type":848,"label":877,"file":293,"line":173},{"id":879,"type":853,"label":854,"file":293,"line":173,"wp_function":855},{"id":881,"type":848,"label":882,"file":293,"line":883},{"id":885,"type":853,"label":854,"file":293,"line":883,"wp_function":855},[968,969,970,971],{"from":847,"to":852,"sanitized":858},{"from":870,"to":874,"sanitized":858},{"from":876,"to":879,"sanitized":858},{"from":881,"to":885,"sanitized":858},{"entryPoint":973,"graph":974,"unsanitizedCount":891,"severity":943},"\u003Cclass-spammasteradmintablelogscontroller> (includes\\controllers\\class-spammasteradmintablelogscontroller.php:0)",{"nodes":975,"edges":984},[976,977,978,979,980,981,982,983],{"id":847,"type":848,"label":866,"file":295,"line":897},{"id":852,"type":853,"label":854,"file":295,"line":897,"wp_function":855},{"id":870,"type":848,"label":871,"file":295,"line":900},{"id":874,"type":853,"label":854,"file":295,"line":900,"wp_function":855},{"id":876,"type":848,"label":877,"file":295,"line":903},{"id":879,"type":853,"label":854,"file":295,"line":903,"wp_function":855},{"id":881,"type":848,"label":882,"file":295,"line":906},{"id":885,"type":853,"label":854,"file":295,"line":906,"wp_function":855},[985,986,987,988],{"from":847,"to":852,"sanitized":858},{"from":870,"to":874,"sanitized":858},{"from":876,"to":879,"sanitized":858},{"from":881,"to":885,"sanitized":858},{"entryPoint":990,"graph":991,"unsanitizedCount":891,"severity":943},"\u003Cclass-spammasteradmintablewhitecontroller> (includes\\controllers\\class-spammasteradmintablewhitecontroller.php:0)",{"nodes":992,"edges":1001},[993,994,995,996,997,998,999,1000],{"id":847,"type":848,"label":866,"file":298,"line":918},{"id":852,"type":853,"label":854,"file":298,"line":918,"wp_function":855},{"id":870,"type":848,"label":871,"file":298,"line":921},{"id":874,"type":853,"label":854,"file":298,"line":921,"wp_function":855},{"id":876,"type":848,"label":877,"file":298,"line":924},{"id":879,"type":853,"label":854,"file":298,"line":924,"wp_function":855},{"id":881,"type":848,"label":882,"file":298,"line":927},{"id":885,"type":853,"label":854,"file":298,"line":927,"wp_function":855},[1002,1003,1004,1005],{"from":847,"to":852,"sanitized":858},{"from":870,"to":874,"sanitized":858},{"from":876,"to":879,"sanitized":858},{"from":881,"to":885,"sanitized":858},{"entryPoint":1007,"graph":1008,"unsanitizedCount":152,"severity":1066},"display (includes\\controllers\\class-spammasteradminmenutablecontroller.php:51)",{"nodes":1009,"edges":1054},[1010,1012,1013,1015,1018,1022,1024,1026,1028,1031,1034,1039,1042,1044,1046,1048,1051],{"id":847,"type":848,"label":1011,"file":626,"line":342},"$_REQUEST (x6)",{"id":852,"type":853,"label":854,"file":626,"line":166,"wp_function":855},{"id":870,"type":848,"label":949,"file":626,"line":1014},182,{"id":874,"type":1016,"label":1017,"file":626,"line":1014},"transform","→ is_whitelisted()",{"id":876,"type":853,"label":1019,"file":554,"line":1020,"wp_function":1021},"get_var() [SQLi]",442,"get_var",{"id":879,"type":848,"label":949,"file":626,"line":1023},184,{"id":881,"type":1016,"label":1025,"file":626,"line":1023},"→ is_buffer_threat()",{"id":885,"type":853,"label":1019,"file":554,"line":1027,"wp_function":1021},589,{"id":1029,"type":848,"label":949,"file":626,"line":1030},"n8",185,{"id":1032,"type":1016,"label":1033,"file":626,"line":1030},"n9","→ remove_from_buffer()",{"id":1035,"type":853,"label":1036,"file":554,"line":1037,"wp_function":1038},"n10","query() [SQLi]",610,"query",{"id":1040,"type":848,"label":1041,"file":626,"line":673},"n11","$_GET",{"id":1043,"type":1016,"label":1017,"file":626,"line":673},"n12",{"id":1045,"type":853,"label":1019,"file":554,"line":1020,"wp_function":1021},"n13",{"id":1047,"type":848,"label":1041,"file":626,"line":432},"n14",{"id":1049,"type":1016,"label":1050,"file":626,"line":432},"n15","→ remove_from_whitelist()",{"id":1052,"type":853,"label":1036,"file":554,"line":1053,"wp_function":1038},"n16",489,[1055,1056,1057,1058,1059,1060,1061,1062,1063,1064,1065],{"from":847,"to":852,"sanitized":942},{"from":870,"to":874,"sanitized":858},{"from":874,"to":876,"sanitized":858},{"from":879,"to":881,"sanitized":858},{"from":881,"to":885,"sanitized":858},{"from":1029,"to":1032,"sanitized":858},{"from":1032,"to":1035,"sanitized":858},{"from":1040,"to":1043,"sanitized":858},{"from":1043,"to":1045,"sanitized":858},{"from":1047,"to":1049,"sanitized":858},{"from":1049,"to":1052,"sanitized":858},"high",{"entryPoint":1068,"graph":1069,"unsanitizedCount":152,"severity":1066},"\u003Cclass-spammasteradminmenutablecontroller> (includes\\controllers\\class-spammasteradminmenutablecontroller.php:0)",{"nodes":1070,"edges":1088},[1071,1072,1073,1074,1075,1076,1077,1078,1079,1080,1081,1082,1083,1084,1085,1086,1087],{"id":847,"type":848,"label":1011,"file":626,"line":342},{"id":852,"type":853,"label":854,"file":626,"line":166,"wp_function":855},{"id":870,"type":848,"label":949,"file":626,"line":1014},{"id":874,"type":1016,"label":1017,"file":626,"line":1014},{"id":876,"type":853,"label":1019,"file":554,"line":1020,"wp_function":1021},{"id":879,"type":848,"label":949,"file":626,"line":1023},{"id":881,"type":1016,"label":1025,"file":626,"line":1023},{"id":885,"type":853,"label":1019,"file":554,"line":1027,"wp_function":1021},{"id":1029,"type":848,"label":949,"file":626,"line":1030},{"id":1032,"type":1016,"label":1033,"file":626,"line":1030},{"id":1035,"type":853,"label":1036,"file":554,"line":1037,"wp_function":1038},{"id":1040,"type":848,"label":1041,"file":626,"line":673},{"id":1043,"type":1016,"label":1017,"file":626,"line":673},{"id":1045,"type":853,"label":1019,"file":554,"line":1020,"wp_function":1021},{"id":1047,"type":848,"label":1041,"file":626,"line":432},{"id":1049,"type":1016,"label":1050,"file":626,"line":432},{"id":1052,"type":853,"label":1036,"file":554,"line":1053,"wp_function":1038},[1089,1090,1091,1092,1093,1094,1095,1096,1097,1098,1099],{"from":847,"to":852,"sanitized":942},{"from":870,"to":874,"sanitized":858},{"from":874,"to":876,"sanitized":858},{"from":879,"to":881,"sanitized":858},{"from":881,"to":885,"sanitized":858},{"from":1029,"to":1032,"sanitized":858},{"from":1032,"to":1035,"sanitized":858},{"from":1040,"to":1043,"sanitized":858},{"from":1043,"to":1045,"sanitized":858},{"from":1047,"to":1049,"sanitized":858},{"from":1049,"to":1052,"sanitized":858},{"summary":1101,"deductions":1102},"The \"spam-master\" plugin v7.7.4 presents a generally positive security posture based on the static analysis. The plugin demonstrates good practices by having no critical or high severity taint flows, a low number of unprotected entry points (zero), and a significant percentage of SQL queries using prepared statements and properly escaped output. The absence of file operations and the limited use of external HTTP requests are also positive indicators. Furthermore, the plugin has no recorded vulnerabilities, suggesting a history of secure development or proactive patching.\n\nHowever, there are areas that warrant attention. The taint analysis reveals 9 flows with unsanitized paths, with 2 classified as high severity. While these did not escalate to critical, they represent potential avenues for injection attacks if inputs are not meticulously handled downstream. The presence of 155 SQL queries, even with 60% prepared, still leaves a considerable number potentially vulnerable to SQL injection if not all are properly secured. Additionally, the plugin relies on 9 capability checks and 17 nonce checks, indicating that while authentication and authorization are considered, a deeper review of their implementation might be beneficial to ensure robustness.\n\nIn conclusion, \"spam-master\" v7.7.4 appears to be a relatively secure plugin with a strong foundation in secure coding practices. The lack of past vulnerabilities is a significant strength. The primary concerns revolve around the identified unsanitized paths in the taint analysis and the potential for vulnerabilities in the SQL queries that do not use prepared statements. Addressing these specific findings, even with their current severity, would further enhance the plugin's security.",[1103,1105],{"reason":1104,"points":177},"High severity taint flows with unsanitized paths",{"reason":1106,"points":1107},"SQL queries without prepared statements exist",8,"2026-03-16T20:16:45.192Z",{"wat":1110,"direct":1121},{"assetPaths":1111,"generatorPatterns":1115,"scriptPaths":1116,"versionParams":1117},[1112,1113,1114],"\u002Fwp-content\u002Fplugins\u002Fspam-master\u002Fassets\u002Fcss\u002Fspammaster-styles.css","\u002Fwp-content\u002Fplugins\u002Fspam-master\u002Fassets\u002Fjs\u002Fspammaster-script.js","\u002Fwp-content\u002Fplugins\u002Fspam-master\u002Fassets\u002Fjs\u002Fspammaster-admin.js",[],[1113,1114],[1118,1119,1120],"spam-master\u002Fassets\u002Fcss\u002Fspammaster-styles.css?ver=","spam-master\u002Fassets\u002Fjs\u002Fspammaster-script.js?ver=","spam-master\u002Fassets\u002Fjs\u002Fspammaster-admin.js?ver=",{"cssClasses":1122,"htmlComments":1124,"htmlAttributes":1130,"restEndpoints":1133,"jsGlobals":1135,"shortcodeOutput":1138},[1123],"spammaster-container",[1125,1126,1127,1128,1129],"\u003C!-- Spam Master Settings -->","\u003C!-- Spam Master Protection Enabled -->","\u003C!-- Spam Master Protection Disabled -->","\u003C!-- Spam Master Admin Notice -->","\u003C!-- Spam Master Key Data Loaded -->",[1131,1132],"data-spammaster-key","data-spammaster-type",[1134],"\u002Fwp-json\u002Fspammaster\u002Fv1\u002Fsettings",[1136,1137],"spammaster_data","spammaster_script_params",[1139],"[spammaster_form]"]