[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fP53ZTOodad-gFGOkyl0W-eS_lEUYbaPsqwIa-oWK8gU":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":18,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":30,"crawl_stats":27,"alternatives":36,"analysis":141,"fingerprints":179},"wp-logger-tenbulls","WP Logger – Tenbulls","1.0.0","mrkhanakia","https:\u002F\u002Fprofiles.wordpress.org\u002Fmrkhanakia\u002F","\u003Cp>This plugin was developed out of pain as there is no such plugin yet available for WordPress or if available none of them works this way to log every single request that’s why i built this plugin to log all the WordPress request so we can find out spammer ip and the request url and data they are submitting, thus we can prevent spamming and fix the issue.\u003C\u002Fp>\n\u003Ch4>How it works?\u003C\u002Fh4>\n\u003Cp>Simply Install the plugin and change the Plugin settings according to your needs.\u003Cbr \u002F>\nAfter you enabled the settings it will start logging all the request made to your WordPress website.\u003C\u002Fp>\n","Logs every single request made to your Wordpress website and helps you to tighten security by analyzing the requests made to your website.",10,1210,100,1,"2020-11-30T06:55:00.000Z","5.5.18","4.0","",[20,21,22,23],"development","logger","logging","security","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-logger-tenbulls.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":7,"display_name":7,"profile_url":8,"plugin_count":31,"total_installs":32,"avg_security_score":25,"avg_patch_time_days":33,"trust_score":34,"computed_at":35},2,210,30,84,"2026-04-04T15:40:58.216Z",[37,63,82,104,121],{"slug":38,"name":39,"version":40,"author":41,"author_profile":42,"description":43,"short_description":44,"active_installs":45,"downloaded":46,"rating":47,"num_ratings":48,"last_updated":49,"tested_up_to":50,"requires_at_least":51,"requires_php":52,"tags":53,"homepage":58,"download_link":59,"security_score":60,"vuln_count":61,"unpatched_count":26,"last_vuln_date":62,"fetched_at":28},"wp-mail-catcher","Mail logging – WP Mail Catcher","2.1.11","JWardee","https:\u002F\u002Fprofiles.wordpress.org\u002Fwardee\u002F","\u003Cp>Logging your mail will stop you from ever losing your emails again! This fast, lightweight plugin (under 140kb in size!) is also useful for debugging or backing up your messages.\u003C\u002Fp>\n\u003Cp>Just install and activate then all of your contact form emails will be logged and saved to your DB with no additional configuration required.\u003C\u002Fp>\n\u003Cp>View and manage all your form submissions through the default WordPress interface. An email failed to send? With a single click you can resend the backed up email.\u003C\u002Fp>\n\u003Cp>Send emails out directly from the WordPress interface. Also includes support for attachments.\u003C\u002Fp>\n\u003Cp>Immediately find out if your contact form submission was successfully sent.\u003C\u002Fp>\n\u003Ch3>Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Zero setup required – just install and away you go\u003C\u002Fli>\n\u003Cli>Minimalistic – no overbloated features you never use weighing your site down – under 140kb in size!\u003C\u002Fli>\n\u003Cli>Bulk export emails to CSV for easy inclusion into Excel or any other program\u003C\u002Fli>\n\u003Cli>Compose new emails with the WordPress controls you’re already familiar with\u003C\u002Fli>\n\u003Cli>Resend your emails in bulk\u003C\u002Fli>\n\u003Cli>Debugging – see exactly which file and code line was responsible for sending the email, along with any errors encountered\u003C\u002Fli>\n\u003Cli>Manage what user permissions can see the logs\u003C\u002Fli>\n\u003Cli>Routinely have your logs cleared out at a specified time – or keep them forever\u003C\u002Fli>\n\u003Cli>Need to be notified when there’s a problem sending your mail? We’ve got hooks that allow you to do just that\u003C\u002Fli>\n\u003Cli>Completely free\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Hooks and actions\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Ccode>wp_mail_catcher_mail_success\u003C\u002Fcode> is triggered when a message is sent and logged successfully. It has a single argument that is an array containing the log\n\u003Cul>\n\u003Cli>\u003Ccode>id\u003C\u002Fcode> related to the id in the \u003Ccode>mail_catcher_logs\u003C\u002Fcode> MySQL table\u003C\u002Fli>\n\u003Cli>\u003Ccode>time\u003C\u002Fcode> relative, readable time to when the log was saved\u003C\u002Fli>\n\u003Cli>\u003Ccode>email_to\u003C\u002Fcode> the email address(es) that the message was sent to\u003C\u002Fli>\n\u003Cli>\u003Ccode>subject\u003C\u002Fcode> the subject line of the message\u003C\u002Fli>\n\u003Cli>\u003Ccode>message\u003C\u002Fcode> the contents of the message\u003C\u002Fli>\n\u003Cli>\u003Ccode>status\u003C\u002Fcode> an integer depicting if the message was sent successfully or not (1 = sent successfully. 0 = sending failed)\u003C\u002Fli>\n\u003Cli>\u003Ccode>error\u003C\u002Fcode> the error that occurred – if any\u003C\u002Fli>\n\u003Cli>\u003Ccode>backtrace_segment\u003C\u002Fcode> a json_encoded object that shows which file and line the mail was initially triggered from\u003C\u002Fli>\n\u003Cli>\u003Ccode>attachments\u003C\u002Fcode> a list of any attachments that were sent along with the email\u003C\u002Fli>\n\u003Cli>\u003Ccode>additional_headers\u003C\u002Fcode> a list of any headers that were sent\u003C\u002Fli>\n\u003Cli>\u003Ccode>attachment_file_paths\u003C\u002Fcode> a list of the location of any attachments that were sent\u003C\u002Fli>\n\u003Cli>\u003Ccode>timestamp\u003C\u002Fcode> a unix timestamp of when the email was sent\u003C\u002Fli>\n\u003Cli>\u003Ccode>is_html\u003C\u002Fcode> a boolean, that will be true if the message is a html email and false if not\u003C\u002Fli>\n\u003Cli>\u003Ccode>email_from\u003C\u002Fcode> the from value of the email\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_mail_catcher_mail_failed\u003C\u002Fcode> is triggered when a message failed to send and logged successfully. It has a single argument that is an array containing the log (same as the arguments for \u003Ccode>wp_mail_catcher_mail_success\u003C\u002Fcode>)\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_mail_catcher_deletion_intervals\u003C\u002Fcode> is a filter that should return an array where each key is an amount of time in seconds, and the value is the label. Used to determine when a message has expired and should be deleted\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_mail_catcher_before_success_log_save\u003C\u002Fcode> is a filter that is called just before a successful log is saved. It has a single argument that is the transformed log that will be saved – use this to alter the log before it’s saved. Returning \u003Ccode>false\u003C\u002Fcode> will stop the log from being saved. Also note that this is fired even when an email has errored, because all logs are initially saved as “successful” before being possibly updated with an error (if applicable). This is because of the way the \u003Ccode>wp_mail\u003C\u002Fcode> and \u003Ccode>wp_mail_failed\u003C\u002Fcode> are implemented in WordPress.\n\u003Cul>\n\u003Cli>\u003Ccode>time\u003C\u002Fcode> a unix timestamp of when the email was sent\u003C\u002Fli>\n\u003Cli>\u003Ccode>email_to\u003C\u002Fcode> the email address(es) that the message was sent to\u003C\u002Fli>\n\u003Cli>\u003Ccode>subject\u003C\u002Fcode> the subject line of the message\u003C\u002Fli>\n\u003Cli>\u003Ccode>message\u003C\u002Fcode> the contents of the message\u003C\u002Fli>\n\u003Cli>\u003Ccode>backtrace_segment\u003C\u002Fcode> an array that shows which file and line the mail was initially triggered from\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Ccode>wp_mail_catcher_before_error_log_save\u003C\u002Fcode>\n\u003Cul>\n\u003Cli>\u003Ccode>time\u003C\u002Fcode> a unix timestamp of when the email was sent\u003C\u002Fli>\n\u003Cli>\u003Ccode>email_to\u003C\u002Fcode> the email address(es) that the message was sent to\u003C\u002Fli>\n\u003Cli>\u003Ccode>subject\u003C\u002Fcode> the subject line of the message\u003C\u002Fli>\n\u003Cli>\u003Ccode>message\u003C\u002Fcode> the contents of the message\u003C\u002Fli>\n\u003Cli>\u003Ccode>backtrace_segment\u003C\u002Fcode> an array that shows which file and line the mail was initially triggered from\u003C\u002Fli>\n\u003Cli>\u003Ccode>error\u003C\u002Fcode> the error that occurred\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n","Stop from ever losing your emails again! This fast, lightweight plugin (under 140kb in size!) is also useful for debugging or backing up your messages",20000,252175,98,107,"2025-07-13T12:57:00.000Z","6.8.5","4.7","7.4",[54,55,56,22,57],"email-log","email-logger","email-logging","mail-logging","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-mail-catcher\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-mail-catcher.2.1.11.zip",95,5,"2024-09-27 00:00:00",{"slug":64,"name":65,"version":66,"author":67,"author_profile":68,"description":69,"short_description":70,"active_installs":71,"downloaded":72,"rating":26,"num_ratings":26,"last_updated":73,"tested_up_to":50,"requires_at_least":74,"requires_php":52,"tags":75,"homepage":80,"download_link":81,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"milesweb-tools","MilesWeb Tools","1.0.2","MilesWeb","https:\u002F\u002Fprofiles.wordpress.org\u002Fmilesweb\u002F","\u003Cp>\u003Cstrong>MilesWeb Tools\u003C\u002Fstrong> is a powerful WordPress plugin designed to enhance your site’s functionality and security. It helps you manage security settings, maintenance mode, enforce HTTPS, disable file editing, log user activity, track storage usage, and provides detailed insights into active and inactive themes and plugins.\u003C\u002Fp>\n\u003Cp>Features:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Enable\u002Fdisable maintenance mode.\u003C\u002Fli>\n\u003Cli>Force HTTPS redirection.\u003C\u002Fli>\n\u003Cli>Disable file editing in the WordPress admin panel.\u003C\u002Fli>\n\u003Cli>Disable XML-RPC to prevent security vulnerabilities.\u003C\u002Fli>\n\u003Cli>Track user logins.\u003C\u002Fli>\n\u003Cli>Display active theme details and inactive theme storage usage.\u003C\u002Fli>\n\u003Cli>Show active\u002Finactive plugins, including their size, and memory usage.\u003C\u002Fli>\n\u003Cli>Identify outdated plugins and themes.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Short Description\u003C\u002Fh3>\n\u003Cp>Manage security, maintenance, and user logging while monitoring storage usage in one plugin.\u003C\u002Fp>\n\u003Ch3>License & Credits\u003C\u002Fh3>\n\u003Cp>This plugin is licensed under GPLv2 or later. Contributions from the WordPress community are appreciated.\u003C\u002Fp>\n\u003Ch3>Support\u003C\u002Fh3>\n\u003Cp>For support, visit MilesWeb Support or the WordPress support forums.\u003C\u002Fp>\n","MilesWeb Tools is a powerful WordPress plugin designed to enhance your site's functionality and security. It helps you manage security settings,  &hellip;",7000,16743,"2025-07-25T11:31:00.000Z","5.6",[76,77,23,78,79],"maintenance","plugin-info","storage-usage","user-logging","https:\u002F\u002Fmilesweb.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmilesweb-tools.1.0.2.zip",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":92,"num_ratings":61,"last_updated":93,"tested_up_to":94,"requires_at_least":95,"requires_php":96,"tags":97,"homepage":100,"download_link":101,"security_score":102,"vuln_count":14,"unpatched_count":26,"last_vuln_date":103,"fetched_at":28},"wp-secure-maintainance","WP Secure Maintenance","1.7","Saad Iqbal","https:\u002F\u002Fprofiles.wordpress.org\u002Fsaadiqbal\u002F","\u003Cp>Want to lock your site for Maintenance or Development? Then this is the right Plugin. Using WP Secure Maintenance you can lock the whole site with a seceret PIN.\u003C\u002Fp>\n\u003Ch4>Features:\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Set password to protect your site for maintenance or development\u003C\u002Fli>\n\u003Cli>Set your own logo or use default logo\u003C\u002Fli>\n\u003Cli>Change placeholder text for WP Secure Maintenance login form\u003C\u002Fli>\n\u003Cli>Change Submit button label for WP Secure Maintenance’s login form\u003C\u002Fli>\n\u003Cli>Change Error text for WP Secure Maintenance’s login form\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Docs & Support\u003C\u002Fh4>\n\u003Cp>Will be available soon.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>If you are looking for WordPress Admin Security, use our Free WP SECURE ADMIN plugin.\u003C\u002Fstrong>\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsecure-wp-admin\u002F\" rel=\"ugc\">WP SECURE ADMIN\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Interested in contributing to WP Secure Maintenance\u003C\u002Fstrong>\u003Cbr \u002F>\nHead over to the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwpexpertsio\u002FWP-Secure-Maintainance\" rel=\"nofollow ugc\">WP Secure Maintenance \u003Cstrong>GitHub Repository\u003C\u002Fstrong>\u003C\u002Fa> to find out how you can pitch in 😉\u003C\u002Fp>\n","Want to lock your site for Maintenance or Development? Then this is the right Plugin",1000,56320,72,"2024-06-20T07:15:00.000Z","6.5.8","5.2","7.0",[20,76,98,99],"maintenance-lock","site-security","https:\u002F\u002Fwpexperts.io\u002Fproducts\u002Fwp-secure-maintenance\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-secure-maintainance.1.7.zip",91,"2024-06-21 00:00:00",{"slug":105,"name":106,"version":107,"author":108,"author_profile":109,"description":110,"short_description":111,"active_installs":112,"downloaded":113,"rating":26,"num_ratings":26,"last_updated":114,"tested_up_to":115,"requires_at_least":116,"requires_php":52,"tags":117,"homepage":119,"download_link":120,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"wp-shield","WP Shield","1.6","drupalmatts","https:\u002F\u002Fprofiles.wordpress.org\u002Fdrupalmatts\u002F","\u003Cp>This plugin will allow you to secure your development, staging and UAT environments\u003Cbr \u002F>\nwith an http authentication block that can be controlled in admin but also turned\u003Cbr \u002F>\noff via a declared variable in your config file.  It allows you to bring your Database\u003Cbr \u002F>\nback to non-production environments without having to physically turn off the plugin each time.\u003C\u002Fp>\n\u003Cp>Variable:  \u003Ccode>define('WP_SHIELD_UN', '');\u003C\u002Fcode>\u003C\u002Fp>\n\u003Cp>This simple line of code (recommended to add to a file ignored by your code management\u003Cbr \u002F>\nsoftware and required into your wp_config.php file) will override the enabled flag\u003Cbr \u002F>\nif the plugin’s settings.  Enable in production and add the above code.  If that\u003Cbr \u002F>\nrequire file doesn’t exist in your other environments, it will prompt users for the\u003Cbr \u002F>\nset username and password.\u003C\u002Fp>\n","This plugin will allow you to secure your development, staging and UAT environments with an http authentication block that can be controlled in admin  &hellip;",300,2309,"2023-12-06T01:22:00.000Z","6.4.8","4.6",[20,118,23],"environments","https:\u002F\u002Fwww.tronebrandenergy.com\u002Fplugins\u002Fshield","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-shield.1.6.zip",{"slug":122,"name":123,"version":124,"author":125,"author_profile":126,"description":127,"short_description":128,"active_installs":13,"downloaded":129,"rating":13,"num_ratings":14,"last_updated":130,"tested_up_to":131,"requires_at_least":132,"requires_php":52,"tags":133,"homepage":139,"download_link":140,"security_score":13,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28},"brainypress","BrainyPress","2.8","Naveed Ali Shah","https:\u002F\u002Fprofiles.wordpress.org\u002Fmrnaveedshah\u002F","\u003Cp>\u003Cstrong>Meet BrainyPress v2.8: Your Free Auto-Writer for WordPress.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>BrainyPress is a fully automated content machine designed to rank on Google. Whether you want to run it on \u003Cstrong>Auto-Pilot (Server Cron)\u003C\u002Fstrong> while you sleep or trigger posts \u003Cstrong>Manually\u003C\u002Fstrong>, BrainyPress handles it all.\u003C\u002Fp>\n\u003Cp>Unlike old-school spinners, BrainyPress uses \u003Cstrong>Google Gemini 2.0 Flash (Free API)\u003C\u002Fstrong> with \u003Cstrong>Real-Time Search Grounding\u003C\u002Fstrong> to write factually accurate, human-quality articles that readers love.\u003C\u002Fp>\n\u003Ch3>🌟 Why is BrainyPress Different?\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>⚡ Fully Automated (Set & Forget):\u003C\u002Fstrong> Just set a schedule (e.g., “Post every hour”). BrainyPress runs 24\u002F7 in the background, generating fresh content even while you are offline.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🧠 Liquid AI Logic (All Niches Supported):\u003C\u002Fstrong> No rigid templates! The AI adapts instantly to \u003Cstrong>ANY Niche\u003C\u002Fstrong>.\n\u003Cul>\n\u003Cli>\u003Cem>Crypto\u002FFinance:\u003C\u002Fem> Writes deep technical analysis & price predictions.\u003C\u002Fli>\n\u003Cli>\u003Cem>Food\u002FRecipes:\u003C\u002Fem> Writes mouth-watering steps with ingredients.\u003C\u002Fli>\n\u003Cli>\u003Cem>News\u002FSports:\u003C\u002Fem> Writes journalistic breaking reports.\u003C\u002Fli>\n\u003Cli>\u003Cem>Tech\u002FReviews:\u003C\u002Fem> Writes pros\u002Fcons and spec comparisons.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔗 Smart SEO Engine:\u003C\u002Fstrong> Automatically weaves \u003Cstrong>Internal Links\u003C\u002Fstrong> to your older posts and adds high-authority \u003Cstrong>External Links\u003C\u002Fstrong> (Wikipedia, News) to boost SEO authority.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>🔍 Real-Time Google Data:\u003C\u002Fstrong> Fetches live 2026 data (Prices, Scores, News) before writing. No outdated hallucinations.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>✍️ 100% Human-Style Writing:\u003C\u002Fstrong> Uses “Storytelling Mode” to avoid robotic lists. The content flows naturally to bypass AI detectors.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🚀 Key Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>\u003Cstrong>Auto-Run & Manual Modes:\u003C\u002Fstrong> Total control. Run bulk batches instantly or schedule them for drip-feeding.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Twitter (X) Auto-Posting:\u003C\u002Fstrong> Viral marketing built-in. Automatically tweets your new posts.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Free to Use:\u003C\u002Fstrong> Built on the generous Free Tier of Gemini API. Zero monthly fees.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Crash-Proof:\u003C\u002Fstrong> Optimized SQL logic ensures it handles 100+ posts without crashing your server.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>Turn your WordPress site into a money-making auto-blog today with BrainyPress.\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Ch3>External Services Disclosure\u003C\u002Fh3>\n\u003Cp>This plugin relies on third-party API services to function. API keys are stored securely in your database.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>1. Google Gemini API (by Google)\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Usage:\u003C\u002Fstrong> Generates article text, performs web searches, and structures HTML.\u003Cbr \u002F>\n* \u003Cstrong>Privacy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Fpolicies.google.com\u002Fprivacy\" rel=\"nofollow ugc\">Google Privacy Policy\u003C\u002Fa> | \u003Ca href=\"https:\u002F\u002Fai.google.dev\u002Fterms\" rel=\"nofollow ugc\">Terms\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>\u003Cstrong>2. Twitter \u002F X API (by X Corp)\u003C\u002Fstrong>\u003Cbr \u002F>\n* \u003Cstrong>Usage:\u003C\u002Fstrong> Posts updates to your social feed.\u003Cbr \u002F>\n* \u003Cstrong>Privacy:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Ftwitter.com\u002Fen\u002Fprivacy\" rel=\"nofollow ugc\">Twitter Privacy Policy\u003C\u002Fa>\u003C\u002Fp>\n","The Ultimate Fully Automated AI Blogger. Runs 24\u002F7 on Auto-Pilot or Manual Mode. Generates Human-Like, SEO-Ranked Content for ANY Niche using Free Gem &hellip;",498,"2026-01-18T20:45:00.000Z","6.9.4","6.0",[134,135,136,137,138],"ai-auto-blogger","auto-blogging","auto-content-creation","content-automation","wordpress-automation","https:\u002F\u002Fbrainypress.net","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbrainypress.2.8.zip",{"attackSurface":142,"codeSignals":161,"taintFlows":168,"riskAssessment":169,"analyzedAt":178},{"hooks":143,"ajaxHandlers":157,"restRoutes":158,"shortcodes":159,"cronEvents":160,"entryPointCount":26,"unprotectedCount":26},[144,150,153],{"type":145,"name":146,"callback":147,"file":148,"line":149},"action","plugins_loaded","wp_logger_load_textdomain","wp-logger.php",51,{"type":145,"name":151,"callback":152,"file":148,"line":92},"wp_loaded","wp_logger_plugin_settings",{"type":145,"name":154,"callback":155,"file":148,"line":156},"redux\u002Finit","wp_logger_redux_init",77,[],[],[],[],{"dangerousFunctions":162,"sqlUsage":163,"outputEscaping":165,"fileOperations":14,"externalRequests":26,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":167},[],{"prepared":26,"raw":26,"locations":164},[],{"escaped":26,"rawEcho":26,"locations":166},[],[],[],{"summary":170,"deductions":171},"The \"wp-logger-tenbulls\" v1.0.0 plugin exhibits a strong initial security posture based on the static analysis.  The absence of AJAX handlers, REST API routes, shortcodes, and cron events significantly limits its attack surface, and importantly, all identified entry points are reported as protected. The code also demonstrates good practices by not using dangerous functions, performing all SQL queries with prepared statements, and correctly escaping all output.  There are no reported vulnerabilities or CVEs in its history, suggesting a history of secure development or a lack of past exploitation attempts. The plugin also avoids external HTTP requests and bundled libraries, further reducing potential vectors of attack. However, the presence of a file operation without further context warrants caution, as it could potentially be a point of vulnerability if not handled with extreme care and strict input validation. The lack of nonce and capability checks, while not immediately alarming given the zero entry points, could become a concern if the plugin's functionality evolves to include user-facing interactions without corresponding security measures.",[172,174,176],{"reason":173,"points":61},"File operations found without context",{"reason":175,"points":31},"Nonce checks missing",{"reason":177,"points":31},"Capability checks missing","2026-03-17T00:25:49.439Z",{"wat":180,"direct":189},{"assetPaths":181,"generatorPatterns":184,"scriptPaths":185,"versionParams":186},[182,183],"\u002Fwp-content\u002Fplugins\u002Fwp-logger-tenbulls\u002Fassets\u002Fcss\u002Fstyle.css","\u002Fwp-content\u002Fplugins\u002Fwp-logger-tenbulls\u002Fassets\u002Fjs\u002Fscript.js",[],[183],[187,188],"wp-logger-tenbulls\u002Fassets\u002Fcss\u002Fstyle.css?ver=","wp-logger-tenbulls\u002Fassets\u002Fjs\u002Fscript.js?ver=",{"cssClasses":190,"htmlComments":191,"htmlAttributes":192,"restEndpoints":193,"jsGlobals":194,"shortcodeOutput":195},[],[],[],[],[],[]]