[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f2zTR7Zj5RuqNYy0VVbX1-qicEv7b6A-7P2w8CMiU_vQ":3,"$fClp2d7LcYO_nJYHFiGXlDcQBIEP79F4e8lMlTXYzB8I":274,"$foNAPrbs8VgPzATL_JJxkzG3qXc7AGmA3cm6MXCZeFSc":278},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":11,"last_updated":13,"tested_up_to":14,"requires_at_least":15,"requires_php":16,"tags":17,"homepage":23,"download_link":24,"security_score":25,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":36,"analysis":147,"fingerprints":258},"smart-spam-cleaner","Smart Spam Cleaner","2.0.1","Shivam Kumar","https:\u002F\u002Fprofiles.wordpress.org\u002Fceowizzyweb\u002F","\u003Cp>Smart Spam Cleaner provides an efficient way to remove spam users and posts from your WordPress site. It uses background processing via WordPress cron jobs to handle large datasets without impacting your site’s performance.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Dynamic Filtering\u003C\u002Fstrong> – Configure your own spam keywords and email domains\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Advanced Conditions\u003C\u002Fstrong> – Use AND\u002FOR logic to combine keyword and domain filters\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Include\u002FExclude Domains\u003C\u002Fstrong> – Specify which email domains to target or protect\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Flexible Post Handling\u003C\u002Fstrong> – Choose between moving posts to trash or permanent deletion\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Background Processing\u003C\u002Fstrong> – Uses WordPress cron jobs for non-blocking cleanup operations\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Batch Processing\u003C\u002Fstrong> – Processes users and posts in small batches to avoid server overload\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Smart Detection\u003C\u002Fstrong> – Identifies spam users based on customizable patterns\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Detailed Logging\u003C\u002Fstrong> – Comprehensive logging of all cleanup activities\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Modern UI\u003C\u002Fstrong> – Beautiful, responsive admin interface with progress tracking\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Security\u003C\u002Fstrong> – Built-in security measures including nonce verification and capability checks\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Configurable\u003C\u002Fstrong> – Customizable batch sizes and spam keywords\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>What Gets Deleted\u003C\u002Fh4>\n\u003Cp>\u003Cstrong>Users:\u003C\u002Fstrong>\u003Cbr \u002F>\nThe plugin uses your configured filters to determine which users to delete:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Keyword Matching – Users with spam keywords in email, username, or display name\u003C\u002Fli>\n\u003Cli>Domain Filtering – Users with email domains in your include list (or all domains except exclude list)\u003C\u002Fli>\n\u003Cli>Condition Logic:\n\u003Cul>\n\u003Cli>OR: Delete if user matches ANY keyword OR domain filter\u003C\u002Fli>\n\u003Cli>AND: Delete if user matches ALL keyword AND domain filters\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Only affects users with the ‘subscriber’ role\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Posts:\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Published posts containing spam keywords in the title or content\u003C\u002Fli>\n\u003Cli>Uses your configured post keywords list\u003C\u002Fli>\n\u003Cli>Deletion Mode:\n\u003Cul>\n\u003Cli>Move to Trash: Posts are moved to WordPress trash (recoverable)\u003C\u002Fli>\n\u003Cli>Permanent Delete: Posts are permanently deleted (irreversible)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Use Cases\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Clean up spam user registrations\u003C\u002Fli>\n\u003Cli>Remove bot-generated users\u003C\u002Fli>\n\u003Cli>Delete users from specific spam domains\u003C\u002Fli>\n\u003Cli>Clean up casino\u002Fgambling spam posts\u003C\u002Fli>\n\u003Cli>Bulk delete spam comments authors\u003C\u002Fli>\n\u003Cli>Protect legitimate users while removing spam\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Safety Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Only processes users with ‘subscriber’ role\u003C\u002Fli>\n\u003Cli>Requires administrator privileges to run\u003C\u002Fli>\n\u003Cli>Includes confirmation dialogs\u003C\u002Fli>\n\u003Cli>Provides detailed logging for transparency\u003C\u002Fli>\n\u003Cli>Always backup your database before running cleanup operations\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Configuration\u003C\u002Fh3>\n\u003Ch4>Default Settings\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Cstrong>Batch Size\u003C\u002Fstrong> – 500 items per batch\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Keywords\u003C\u002Fstrong> – btc, binance, crypto, telegram, usd, tinkoff, money, trading, wallet, forex, meta, xrp, airdrop, bam, bet, eur, rub, invest, usdt, euro\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Domains\u003C\u002Fstrong>:\n\u003Cul>\n\u003Cli>Include: (empty – all domains)\u003C\u002Fli>\n\u003Cli>Exclude: gmail.com\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>User Condition\u003C\u002Fstrong> – OR\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Keywords\u003C\u002Fstrong> – casino, gambling, slots, bet, poker, blackjack, win money, jackpot, spin, roulette, wager, baccarat\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Post Deletion Mode\u003C\u002Fstrong> – Move to Trash (recoverable)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Customization\u003C\u002Fh4>\n\u003Cp>You can modify the default settings through the admin interface or by adding the following to your \u003Ccode>wp-config.php\u003C\u002Fcode> file:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u002F\u002F Custom batch size\ndefine('WWSSC_BATCH_SIZE', 1000);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, feature requests, or bug reports, please visit our \u003Ca href=\"https:\u002F\u002Fwizzyweb.com\u002Fsupport\" rel=\"nofollow ugc\">support page\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Privacy\u003C\u002Fh3>\n\u003Cp>This plugin does not collect, store, or transmit any user data outside of your WordPress installation. All operations are performed locally on your server.\u003C\u002Fp>\n\u003Ch3>Requirements\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>WordPress 5.0 or higher\u003C\u002Fli>\n\u003Cli>PHP 7.4 or higher\u003C\u002Fli>\n\u003Cli>Administrator privileges\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Credits\u003C\u002Fh3>\n\u003Cp>Developed by \u003Ca href=\"https:\u002F\u002Fwizzyweb.com\" rel=\"nofollow ugc\">WizzyWeb Private Limited\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch3>Important\u003C\u002Fh3>\n\u003Cp>\u003Cstrong>Always backup your database before running any cleanup operations. This plugin performs destructive operations that cannot be undone.\u003C\u002Fstrong>\u003C\u002Fp>\n","Remove spam users and posts using background processing with dynamic filters.",0,136,"2025-11-11T11:14:00.000Z","6.4.8","5.0","7.4",[18,19,20,21,22],"batch","cleanup","cron","spam","users","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmart-spam-cleaner.zip",100,null,"2026-03-15T15:16:48.613Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":11,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},"ceowizzyweb",1,30,94,"2026-05-20T20:20:24.064Z",[37,60,83,106,126],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":11,"num_ratings":11,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":23,"tags":50,"homepage":56,"download_link":57,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":59},"withinweb-remove-spam-subscribers","Remove Unwanted Subscribers","1.0.7","paulvgibbs","https:\u002F\u002Fprofiles.wordpress.org\u002Fpaulvgibbs\u002F","\u003Cp>Do you get subscribers that register with your WordPress site but never post any comments.  These are probably spam subscribers where someone has set up an automated piece of software to create these users.\u003C\u002Fp>\n\u003Cp>They are a real menace and you can often tell if they are spam by looking at the email address and the registered name.  Usually there is no relationship between the person’s name and the email address.\u003C\u002Fp>\n\u003Cp>This short plugin will delete the subscriber 7 days after registering if they have not posted a comment or not submitted a post and have a role of subscriber.  A delay of 7 days is included to allow time for the registered user to make their comment.\u003C\u002Fp>\n\u003Cp>A scheduled job runs every day and checks for those type of users and deletes them.\u003C\u002Fp>\n\u003Cp>WordPress has 5 default roles of:\u003Cbr \u002F>\n* Admininstrator – has access to all adminstrative options and features.\u003Cbr \u002F>\n* Editor – can manage and publish posts.\u003Cbr \u002F>\n* Author – can publish their own posts.\u003Cbr \u002F>\n* Contributer – can write posts but cannot publish them.\u003Cbr \u002F>\n* Subscriber – has basic functionality such as leaving comments and changing their profile. This is usually the default role that a registered user will have.\u003C\u002Fp>\n\u003Cp>This script specifically targets subscribers as it is those that create comments.\u003C\u002Fp>\n\u003Cp>For details of the plugin refer to web site http:\u002F\u002Fwww.withinweb.com\u002Fwithinwebremovespam\u002F\u003C\u002Fp>\n\u003Cp>It uses a WordPress type CRON job to automatically run each day, hence once installed you don’t have to do anything.\u003C\u002Fp>\n\u003Cp>You can set a debugging mode which will send out an email each time that a user is removed.\u003C\u002Fp>\n\u003Ch3>1.0.6\u003C\u002Fh3>\n\u003Cp>Minor text changes.\u003C\u002Fp>\n\u003Ch3>1.0.7\u003C\u002Fh3>\n\u003Cp>Minor text changes.\u003C\u002Fp>\n","Remove unwanted users automatically using a CRON Job.",20,2686,"2019-12-07T15:00:00.000Z","5.3.21","3.0.1",[51,52,53,54,55],"cron-job","remove-subscribers","spam-subscribers","spam-users","subscribers","http:\u002F\u002Fwww.withinweb.com\u002Fwithinwebremovespam\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwithinweb-remove-spam-subscribers.1.0.7.zip",85,"2026-04-06T09:54:40.288Z",{"slug":61,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":70,"num_ratings":71,"last_updated":72,"tested_up_to":73,"requires_at_least":74,"requires_php":16,"tags":75,"homepage":79,"download_link":80,"security_score":81,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":82},"cleanup-action-scheduler","Cleanup Action Scheduler","1.2.4","laurencebahiirwa","https:\u002F\u002Fprofiles.wordpress.org\u002Flaurencebahiirwa\u002F","\u003Cp>Delete Action Scheduler Events to avoid having large database tables.\u003C\u002Fp>\n\u003Ch3>Features:\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Delete button to remove all actions [Completed, Failed]. See screenshots for example.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.4\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Update: FS SDK to latest version.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.1\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Update: FS SDK to add new garbage collector and fix PHP 8+ errors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.2.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Important bug fixes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.1.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Added new enhancement settings to allow better usage of the Action Scheduler plugin performance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>1.0.0\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Initial Plugin.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Ch4>Free Plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Add delete icons for each state in admin area including pending actions..\u003C\u002Fli>\n\u003Cli>Add option to change default cleanup for the Action Scheduler.\u003C\u002Fli>\n\u003Cli>Advanced settings to allow better usage of the Action Scheduler plugin performance.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Premium Plugin\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>All Free plugin features plus:\u003C\u002Fli>\n\u003Cli>Add WPCLI functionality to delete states.\u003C\u002Fli>\n\u003Cli>Deletion of pending actions.\u003C\u002Fli>\n\u003Cli>Add automated cleanup for selected action states.\u003C\u002Fli>\n\u003C\u002Ful>\n","Delete Action Scheduler Events to avoid having large database tables.",2000,17699,64,6,"2025-02-06T06:35:00.000Z","6.7.5","4.9",[76,19,51,77,78],"action","scheduler","woocommerce","https:\u002F\u002Fmediauganda.com\u002Fsoftware\u002Fcleanup-action-scheduler","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcleanup-action-scheduler.1.2.4.zip",92,"2026-04-16T10:56:18.058Z",{"slug":84,"name":85,"version":86,"author":87,"author_profile":88,"description":89,"short_description":90,"active_installs":91,"downloaded":92,"rating":93,"num_ratings":94,"last_updated":95,"tested_up_to":14,"requires_at_least":96,"requires_php":23,"tags":97,"homepage":101,"download_link":102,"security_score":103,"vuln_count":104,"unpatched_count":32,"last_vuln_date":105,"fetched_at":82},"user-spam-remover","User Spam Remover","1.1","Joel","https:\u002F\u002Fprofiles.wordpress.org\u002Fjoelhardi\u002F","\u003Cp>User Spam Remover is a plugin for WordPress that automatically removes spam user registrations and other old, never-used user accounts. It also blocks the notification e-mail that WordPress normally sends to the administrator whenever a new user registers (annoying when that registration is spam!) and logs it instead.\u003C\u002Fp>\n\u003Cp>The plugin adds a configuration panel so that all of these options can be turned on or off, and it logs and fully backs up all user accounts that it deletes, so that you can restore them if you need to.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\n\u003Cp>Automatically deletes user registration spam and other orphaned, never-used accounts.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Very simple, enable and go! Doesn’t interfere with the normal user registration process in any way. So, it doesn’t add captchas or activation or anything else — you’re free to use it alongside a plugin that does, if you like.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Blocks notification e-mail that WordPress normally sends to the administrator every time a new user registers (instead, logs this event).\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Fully configurable, with grace period for new accounts and optional username whitelist.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Fully logs all actions and backs up all user accounts that it deletes so that you can seamlessly restore them if you ever need to.\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Please see requirements and installation instructions below, or online \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Ftopic\u002Fofficial-installation-instructions-and-what-to-do-about-errors\u002F\" rel=\"ugc\">in the WordPress support forum\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>For more information, please go to: \u003Ca href=\"https:\u002F\u002Flyncd.com\u002Fuser-spam-remover\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Flyncd.com\u002Fuser-spam-remover\u002F\u003C\u002Fa>\u003C\u002Fp>\n","Automatically removes spam user registrations and other old, unused user accounts. Blocks annoying e-mail to administrator after new registrations.",1000,55886,82,18,"2024-03-03T19:20:00.000Z","3.9",[98,99,21,100,22],"admin","registration","user","http:\u002F\u002Flyncd.com\u002Fuser-spam-remover\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuser-spam-remover.zip",61,2,"2025-12-04 00:00:00",{"slug":107,"name":108,"version":109,"author":110,"author_profile":111,"description":112,"short_description":113,"active_installs":114,"downloaded":115,"rating":116,"num_ratings":117,"last_updated":118,"tested_up_to":119,"requires_at_least":120,"requires_php":23,"tags":121,"homepage":124,"download_link":125,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":82},"export-users-data-to-csv","Export Users Data to CSV","1.0.0","kostikpenzin","https:\u002F\u002Fprofiles.wordpress.org\u002Fkostikpenzin\u002F","\u003Cp>En:\u003Cbr \u002F>\nExport Users Data and Metadata to a csv file .\u003Cbr \u002F>\nI will be glad comments and observations.\u003C\u002Fp>\n\u003Cp>Ru:\u003Cbr \u002F>\nЭтот плагин для экспорта данных пользователей.\u003Cbr \u002F>\nБуду рад комментариям и замечаниям.\u003C\u002Fp>\n\u003Cp>Author: Penzin Konstantin\u003C\u002Fp>\n\u003Cp>Site: \u003Ca href=\"http:\u002F\u002Fpkweb.ru\u002F\" rel=\"nofollow ugc\">PKweb.ru\u003C\u002Fa>\u003C\u002Fp>\n","Export Users Data and Metadata to a csv file",200,14003,88,5,"2015-02-04T10:47:00.000Z","4.1.42","3.5",[18,122,100,22,123],"csv","users-data","http:\u002F\u002Fpkweb.ru\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fexport-users-data-to-csv.zip",{"slug":127,"name":128,"version":129,"author":130,"author_profile":131,"description":132,"short_description":133,"active_installs":114,"downloaded":134,"rating":135,"num_ratings":71,"last_updated":136,"tested_up_to":137,"requires_at_least":138,"requires_php":23,"tags":139,"homepage":145,"download_link":146,"security_score":58,"vuln_count":11,"unpatched_count":11,"last_vuln_date":26,"fetched_at":82},"wp-database-cleaner","WP Database Cleaner","1.0","wpmize","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpmize\u002F","\u003Cp>WP Database Cleaner is a easy to use WordPress plugin that allow users to quickly cleanup and optimize the WordPress database by removing all spam comments, trash comments, unused tags, post revisions, auto drafts, and much more.\u003C\u002Fp>\n\u003Cp>When you have a WordPress site that has a lot of visitors, and presumibly a lot of comments, you may find that a high number of comments will be placed in the spam folder. It is not good to have 10k spam comments saved in the database, because all of these comments can increase consistently the size of the mysql database backups.\u003C\u002Fp>\n\u003Cp>If you have a lot of published posts, you may have post revisions and auto-drafts saved in the database, that can slow down the database performances. All this data is considered junk and it should be cleaned frequently.\u003C\u002Fp>\n\u003Ch4>Key Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Delete post revisions\u003C\u002Fli>\n\u003Cli>Delete auto drafts\u003C\u002Fli>\n\u003Cli>Delete pending comments\u003C\u002Fli>\n\u003Cli>Delete spam comments\u003C\u002Fli>\n\u003Cli>Delete trash comments\u003C\u002Fli>\n\u003Cli>Delete tags with 0 posts associated\u003C\u002Fli>\n\u003Cli>Delete categories with 0 posts associated\u003C\u002Fli>\n\u003Cli>Delete trash posts\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>More Information\u003C\u002Fh4>\n\u003Cp>For more details visit \u003Ca href=\"http:\u002F\u002Fwww.wpmize.com\u002Fwordpress-plugins\u002Foptimize-wordpress-database-wp-database-cleaner\u002F\" rel=\"nofollow ugc\">the official plugin URL\u003C\u002Fa>.\u003Cbr \u002F>\nFor more plugins and WordPress tips visit us at \u003Ca href=\"http:\u002F\u002Fwww.wpmize.com\u002F\" rel=\"nofollow ugc\">wpmize.com\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Author\u003C\u002Fh3>\n\u003Cp>WPMize.com\u003Cbr \u002F>\nhttp:\u002F\u002Fwww.wpmize.com\u003C\u002Fp>\n","Cleanup and optimize the database of WordPress sites.",24292,96,"2012-08-27T12:32:00.000Z","3.4.2","3.0",[140,141,142,143,144],"cleanup-database","database","optimize","optimize-database","remove-spam-comments","http:\u002F\u002Fwww.wpmize.com\u002Fwordpress-plugins\u002Foptimize-wordpress-database-wp-database-cleaner\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-database-cleaner.zip",{"attackSurface":148,"codeSignals":217,"taintFlows":227,"riskAssessment":254,"analyzedAt":257},{"hooks":149,"ajaxHandlers":182,"restRoutes":205,"shortcodes":206,"cronEvents":207,"entryPointCount":117,"unprotectedCount":11},[150,155,159,163,167,171,175,179],{"type":76,"name":151,"callback":152,"file":153,"line":154},"admin_menu","add_admin_menu","includes\\class-wwssc-admin.php",21,{"type":76,"name":156,"callback":157,"file":153,"line":158},"admin_enqueue_scripts","enqueue_admin_scripts",22,{"type":76,"name":160,"callback":161,"file":153,"line":162},"admin_init","register_settings",28,{"type":76,"name":164,"callback":165,"file":153,"line":166},"current_screen","maybe_start_output_buffer",29,{"type":76,"name":168,"callback":169,"file":170,"line":70},"init","wwssc_init","smart-spam-cleaner.php",{"type":76,"name":172,"callback":173,"file":170,"line":174},"wwssc_delete_batch","wwssc_delete_batch_cron",74,{"type":76,"name":176,"callback":177,"file":170,"line":178},"wwssc_delete_post_batch","wwssc_delete_post_batch_cron",75,{"type":76,"name":168,"callback":180,"file":170,"line":181},"closure",78,[183,189,193,197,201],{"action":184,"nopriv":185,"callback":186,"hasNonce":187,"hasCapCheck":187,"file":153,"line":188},"wwssc_start_cleanup",false,"ajax_start_cleanup",true,23,{"action":190,"nopriv":185,"callback":191,"hasNonce":187,"hasCapCheck":187,"file":153,"line":192},"wwssc_test_post_deletion","ajax_test_post_deletion",24,{"action":194,"nopriv":185,"callback":195,"hasNonce":187,"hasCapCheck":187,"file":153,"line":196},"wwssc_reset_settings","ajax_reset_settings",25,{"action":198,"nopriv":185,"callback":199,"hasNonce":187,"hasCapCheck":187,"file":153,"line":200},"wwssc_get_progress","ajax_get_progress",26,{"action":202,"nopriv":185,"callback":203,"hasNonce":187,"hasCapCheck":187,"file":153,"line":204},"wwssc_save_settings","ajax_save_settings",27,[],[],[208,210,212,213,215],{"hook":172,"callback":172,"file":153,"line":209},627,{"hook":176,"callback":176,"file":153,"line":211},638,{"hook":176,"callback":176,"file":170,"line":58},{"hook":172,"callback":172,"file":170,"line":214},186,{"hook":176,"callback":176,"file":170,"line":216},267,{"dangerousFunctions":218,"sqlUsage":219,"outputEscaping":221,"fileOperations":224,"externalRequests":11,"nonceChecks":71,"capabilityChecks":225,"bundledLibraries":226},[],{"prepared":11,"raw":11,"locations":220},[],{"escaped":222,"rawEcho":11,"locations":223},38,[],4,8,[],[228,246],{"entryPoint":229,"graph":230,"unsanitizedCount":11,"severity":245},"ajax_save_settings (includes\\class-wwssc-admin.php:702)",{"nodes":231,"edges":243},[232,237],{"id":233,"type":234,"label":235,"file":153,"line":236},"n0","source","$_POST (x4)",717,{"id":238,"type":239,"label":240,"file":153,"line":241,"wp_function":242},"n1","sink","update_option() [Settings Manipulation]",732,"update_option",[244],{"from":233,"to":238,"sanitized":187},"low",{"entryPoint":247,"graph":248,"unsanitizedCount":11,"severity":245},"\u003Cclass-wwssc-admin> (includes\\class-wwssc-admin.php:0)",{"nodes":249,"edges":252},[250,251],{"id":233,"type":234,"label":235,"file":153,"line":236},{"id":238,"type":239,"label":240,"file":153,"line":241,"wp_function":242},[253],{"from":233,"to":238,"sanitized":187},{"summary":255,"deductions":256},"Based on the static analysis and vulnerability history provided, the \"smart-spam-cleaner\" v2.0.1 plugin exhibits a strong security posture.  The code analysis reveals a complete absence of dangerous functions, SQL queries that are exclusively prepared, and all output is properly escaped.  Furthermore, robust security measures like nonce and capability checks are implemented, and importantly, there are no detected taint flows with unsanitized paths, indicating a lack of common vulnerabilities like cross-site scripting (XSS) or SQL injection through improper data handling.\n\nThe plugin also shows no history of known vulnerabilities, including critical or high-severity ones. This lack of past issues and the comprehensive security practices evident in the static analysis suggest that the developers are prioritizing security.  The attack surface is present with AJAX handlers and cron events, but critically, the static analysis shows no unprotected entry points, which is a significant positive indicator.  The presence of file operations and external HTTP requests are noted, but without any reported vulnerabilities associated with them, they do not present an immediate concern.\n\nIn conclusion, \"smart-spam-cleaner\" v2.0.1 appears to be a well-secured plugin. The comprehensive security controls, absence of known vulnerabilities, and strong code signals collectively point to a low-risk profile.  While any plugin with an attack surface warrants ongoing monitoring, the current data suggests a strong focus on secure development practices.",[],"2026-03-17T06:17:01.702Z",{"wat":259,"direct":267},{"assetPaths":260,"generatorPatterns":261,"scriptPaths":262,"versionParams":264},[],[],[263],"\u002Fwp-content\u002Fplugins\u002Fsmart-spam-cleaner\u002Fincludes\u002Fjs\u002Fsmart-spam-cleaner-admin.js",[265,266],"smart-spam-cleaner\u002Fincludes\u002Fjs\u002Fsmart-spam-cleaner-admin.js?ver=","smart-spam-cleaner\u002Fcss\u002Fsmart-spam-cleaner-admin.css?ver=",{"cssClasses":268,"htmlComments":269,"htmlAttributes":270,"restEndpoints":271,"jsGlobals":272,"shortcodeOutput":273},[],[],[],[],[],[],{"error":187,"url":275,"statusCode":276,"statusMessage":277,"message":277},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fsmart-spam-cleaner\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":11,"versions":279},[]]