[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fJxwrHZKCGaYCQJ58_zzCJt2LicSwnU_V4NVRpYiftZY":3,"$f3tUXrGqRSx7mpHtDxzctq0hMnD9A15Shq-HY2NB2ENk":434,"$fZa2BuELCu6vF7Sdvr1yxbf-UGLPqs-E0aswMaGEc8js":438},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28,"discovery_status":29,"vulnerabilities":30,"developer":31,"crawl_stats":27,"alternatives":37,"analysis":131,"fingerprints":414},"uptimemonster-site-monitor","UptimeMonster Site Monitor","1.0.0","UptimeMonster","https:\u002F\u002Fprofiles.wordpress.org\u002Fuptimemonster\u002F","\u003Cp>Track and analyze all activities on your WordPress website with the powerful and flexible UptimeMonster Site Monitor plugin.\u003Cbr \u002F>\nThis plugin integrates seamlessly with UptimeMonster, an external web application that monitors your website’s uptime, downtime, security, and other essential functions.\u003C\u002Fp>\n\u003Cp>UptimeMonster Site Monitor operates 24\u002F7, allowing you to identify and address issues before they impact users globally.\u003Cbr \u002F>\nActivate the plugin with and connect with the dashboard and monitor every aspect of your WordPress website.\u003Cbr \u002F>\nChoose from different monitoring interval mode, and receive a detailed report in a centralized dashboard for all of your websites.\u003C\u002Fp>\n\u003Cp>\u003Cspan class=\"embed-youtube\" style=\"text-align:center; display: block;\">\u003Ciframe loading=\"lazy\" class=\"youtube-player\" width=\"750\" height=\"422\" src=\"https:\u002F\u002Fwww.youtube.com\u002Fembed\u002FUTT14RCx84k?version=3&rel=1&showsearch=0&showinfo=1&iv_load_policy=1&fs=1&hl=en-US&autohide=2&wmode=transparent\" allowfullscreen=\"true\" style=\"border:0;\" sandbox=\"allow-scripts allow-same-origin allow-popups allow-presentation allow-popups-to-escape-sandbox\">\u003C\u002Fiframe>\u003C\u002Fspan>\u003C\u002Fp>\n\u003Ch3>Monitor WordPress Website Activities\u003C\u002Fh3>\n\u003Cp>Explore detailed information about any action by anyone on your WordPress site through the activity log.\u003Cbr \u002F>\nMonitor post changes, user actions, plugin and theme activation\u002Fdeactivation, WordPress cron jobs, etc.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress core updates, cron job logs.\u003C\u002Fli>\n\u003Cli>Pages, Posts, CPT (Custom Post Types): add, edit, delete.\u003C\u002Fli>\n\u003Cli>Categories, Tags, Taxonomies: add, edit, delete.\u003C\u002Fli>\n\u003Cli>Plugins: install, activate, deactivate, update, delete.\u003C\u002Fli>\n\u003Cli>Themes: install, activate, change (switch), update, delete.\u003C\u002Fli>\n\u003Cli>Errors Logs: show error type, message, stack-trace and time.\u003C\u002Fli>\n\u003Cli>Users: register\u002Fadd, edit, delete.\u003C\u002Fli>\n\u003Cli>User Activity: login, logout, login fails, etc.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Manage WordPress Plugin, Themes And Core Updates\u003C\u002Fh3>\n\u003Cp>Manage your WordPress website’s plugin and theme from a single dashboard, check installed versions, available updates, etc.\u003Cbr \u002F>\nincluding \u003Ccode>mu-plugins\u003C\u002Fcode> and \u003Ccode>drop-ins\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Manage Plugins: Install new plugins from WordPress repository, update, activate\u002Fdeactivate, uninstall\u002Fdelete plugins.\u003C\u002Fli>\n\u003Cli>Manage Themes: Install new themes from WordPress repository, update, switch and delete themes including child-themes.\u003C\u002Fli>\n\u003Cli>Manage Core Updates: Upgrade WordPress core.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>WordPress error monitoring\u003C\u002Fh3>\n\u003Cp>This plugin will log and report php errors for your WordPress site. You will be able to view the error easily without having\u003Cbr \u002F>\nto log into your server via ssh\u002Fftp. This plugin will try to capture as much data as possible for the error, including error\u003Cbr \u002F>\nmessage, error severity, file and line number, timestamp, WordPress version, user details (if any user loggedin) etc.\u003C\u002Fp>\n\u003Ch3>WordPress Health Check\u003C\u002Fh3>\n\u003Cp>Receive a detailed report on your WordPress site’s health and performance, including security reports.\u003Cbr \u002F>\nUptimeMonster performs examinations to detect errors, issues, and custom checks by plugins and themes.\u003C\u002Fp>\n\u003Cp>The Site Health Status feature evaluates performance and security aspects, categorizing issues and recommendations into three layers:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Critical: Number of critical issues, categorized as security or performance, with suggested solutions.\u003C\u002Fli>\n\u003Cli>Recommended: List of recommendations for enhancing site health with step-by-step instructions.\u003C\u002Fli>\n\u003Cli>Passed Tests: Number of items with no issues, providing detailed information.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>The plugin also reports website activity date and time, user details, and source IP addresses.\u003Cbr \u002F>\nNo setup is required; simply add the API key to connect the plugin.\u003C\u002Fp>\n\u003Ch3>Comprehensive Monitoring with UptimeMonster\u003C\u002Fh3>\n\u003Cp>Extend your monitoring capabilities beyond website and WordPress health – UptimeMonster offers a comprehensive suite of services\u003Cbr \u002F>\nto ensure the robustness of your entire online presence.\u003Cbr \u002F>\nIn addition to website and WordPress metrics, monitor the following services seamlessly from the same dashboard:\u003C\u002Fp>\n\u003Ch4>Server Monitoring\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Load Average\u003C\u002Fli>\n\u003Cli>CPU Utilization\u003C\u002Fli>\n\u003Cli>Disk Usage & Stats, iNode Usage\u003C\u002Fli>\n\u003Cli>RAM & Swap Usage\u003C\u002Fli>\n\u003Cli>Network Stats\u003C\u002Fli>\n\u003Cli>Active SSH Connections\u003C\u002Fli>\n\u003Cli>Running Processes\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Service Monitoring\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>IP blacklist\u003C\u002Fli>\n\u003Cli>DNS, FTP, sFTP, SSH\u003C\u002Fli>\n\u003Cli>SMTP, POP3, iMAP\u003C\u002Fli>\n\u003Cli>ICMP (ping), DNS lookup\u003C\u002Fli>\n\u003Cli>Custom TCP\u002FIP Ports\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Gain a holistic view of your digital infrastructure, ensuring optimal performance and preemptively addressing potential issues.\u003Cbr \u002F>\nUptimeMonster simplifies the monitoring of your website, server, and additional services, providing a centralized solution for a\u003Cbr \u002F>\nrobust online presence.\u003C\u002Fp>\n\u003Cp>Explore the full array of \u003Ca href=\"https:\u002F\u002Fuptimemonster.com\u002Ffeatures\" rel=\"nofollow ugc\">features\u003C\u002Fa> & \u003Ca href=\"https:\u002F\u002Fuptimemonster.com\u002Fmanagement-services\" rel=\"nofollow ugc\">services\u003C\u002Fa> available at your fingertips with UptimeMonster.\u003C\u002Fp>\n\u003Cp>Check out the \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002Fwatch?v=UTT14RCx84k&ab_channel=UptimeMonster&sub_confirmation=1\" rel=\"nofollow ugc\">UptimeMonster promo video\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Please subscribe to our \u003Ca href=\"https:\u002F\u002Fwww.youtube.com\u002F@uptimemonster?sub_confirmation=1\" rel=\"nofollow ugc\">YouTube Channel\u003C\u002Fa> for tips & tricks.\u003C\u002Fp>\n\u003Cp>Start your journey by signing up for a \u003Ca href=\"https:\u002F\u002Fuptimemonster.com\u002Fproduct\u002Fuptimemonster-yearly-pricing?attribute_pa_packages=starter&variation_id=1171&add-to-cart=1170\" rel=\"nofollow ugc\">free starter account\u003C\u002Fa> with \u003Ca href=\"https:\u002F\u002Fuptimemonster.com\u002Fproduct\u002Fuptimemonster-yearly-pricing?attribute_pa_packages=starter&variation_id=1171&add-to-cart=1170\" rel=\"nofollow ugc\">UptimeMonster\u003C\u002Fa> today!\u003C\u002Fp>\n\u003Ch3>Manage WordPress Themes and Plugins with UptimeMonster\u003C\u002Fh3>\n\u003Cp>The Uptime Monster Monitor plugin is based on UptimeMonster app service. Our monitoring service provides features such as installing, activating, deactivating, and uninstalling any themes or plugins for specific WordPress site. Therefore, users will perform these actions from the app instead of the WordPress dashboard.\u003C\u002Fp>\n","Monitor all activities and error logs of your WordPress site with UptimeMonster. Effortlessly simplify website management.",200,1372,0,"2024-09-17T11:24:00.000Z","6.6.5","5.6","7.0",[19,20,21,22,23],"activity-monitor","error-logging","health-check","issue-tracker","uptime-monitoring","https:\u002F\u002Fgithub.com\u002FPixelaar-LLC\u002Fuptimemonster-site-monitor","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuptimemonster-site-monitor.1.0.0.zip",92,null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":32,"display_name":7,"profile_url":8,"plugin_count":33,"total_installs":11,"avg_security_score":26,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"uptimemonster",1,30,88,"2026-05-19T17:29:33.297Z",[38,57,80,103,121],{"slug":21,"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":15,"requires_at_least":50,"requires_php":16,"tags":51,"homepage":52,"download_link":53,"security_score":54,"vuln_count":55,"unpatched_count":33,"last_vuln_date":56,"fetched_at":28},"Health Check & Troubleshooting","1.7.1","WordPress.org","https:\u002F\u002Fprofiles.wordpress.org\u002Fwordpressdotorg\u002F","\u003Cp>This plugin will perform a number of checks on your WordPress installation to detect common configuration errors and known issues, and also allows plugins and themes to add their own checks.\u003C\u002Fp>\n\u003Cp>The debug section, which allows you to gather information about your WordPress and server configuration that you may easily share with support representatives for themes, plugins or on the official WordPress.org support forums.\u003C\u002Fp>\n\u003Cp>Troubleshooting allows you to have a clean WordPress session, where all plugins are disabled, and a default theme is used, but only for your user until you disable it or log out.\u003C\u002Fp>\n\u003Cp>The Tools section allows you to check that WordPress files have not been tampered with, that emails can be sent, and if your plugins are compatible with any PHP version updates in the future.\u003C\u002Fp>\n\u003Cp>For a more extensive example of how to efficiently use the Health Check plugin, check out the \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fsupport\u002Fhandbook\u002Fappendix\u002Ftroubleshooting-using-the-health-check\u002F\" rel=\"nofollow ugc\">WordPress.org support team handbook page about this plugin\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Feedback is welcome both through the \u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fsupport\u002Fplugin\u002Fhealth-check\" rel=\"ugc\">WordPress.org forums\u003C\u002Fa>, the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002FWordPress\u002Fhealth-check\" rel=\"nofollow ugc\">GitHub project page\u003C\u002Fa>, or on \u003Ca href=\"https:\u002F\u002Fmake.wordpress.org\u002Fchat\" rel=\"nofollow ugc\">Slack\u003C\u002Fa> in either \u003Ca href=\"https:\u002F\u002Fwordpress.slack.com\u002Fmessages\u002Fforums\u002F\" rel=\"nofollow ugc\">#forums\u003C\u002Fa> or \u003Ca href=\"https:\u002F\u002Fwordpress.slack.com\u002Fmessages\u002Fcore-site-health\u002F\" rel=\"nofollow ugc\">#core-site-health\u003C\u002Fa>.\u003C\u002Fp>\n","Health Check identifies common problems, and helps you troubleshoot plugin and theme conflicts.",300000,5275123,72,180,"2024-07-25T21:43:00.000Z","4.4",[21],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fhealth-check\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhealth-check.1.7.1.zip",57,5,"2025-12-15 00:00:00",{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":67,"num_ratings":68,"last_updated":69,"tested_up_to":70,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":78,"download_link":79,"security_score":26,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"health-endpoint","Health Endpoint","1.0.2","Jon Otaegi","https:\u002F\u002Fprofiles.wordpress.org\u002Fjonotaegi\u002F","\u003Cp>This simple plugin creates a \u003Ccode>\u002Fhealth\u003C\u002Fcode> endpoint to let you monitor the status of your WordPress website. The endpoint tests the status of your database connection and returns a \u003Ccode>200 OK\u003C\u002Fcode> HTTP status code while your page is healthy. You can read more on HTTP status codes at the \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FList_of_HTTP_status_codes\" rel=\"nofollow ugc\">Wikipedia article\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>External tools such as website monitoring services can access the exposed endpoint at regular intervals. This can help you verify that your WordPress website is performing correctly.\u003C\u002Fp>\n\u003Cp>You can find more information about the \u003Ca href=\"https:\u002F\u002Fdocs.microsoft.com\u002Fen-us\u002Fazure\u002Farchitecture\u002Fpatterns\u002Fhealth-endpoint-monitoring\" rel=\"nofollow ugc\">Health Endpoint Monitoring Pattern\u003C\u002Fa> at the \u003Ca href=\"https:\u002F\u002Fdocs.microsoft.com\u002Fen-us\u002Fazure\u002Farchitecture\u002Fpatterns\u002F\" rel=\"nofollow ugc\">Microsoft Azure Documentation\u003C\u002Fa> website.\u003C\u002Fp>\n\u003Ch4>Development\u003C\u002Fh4>\n\u003Cp>This plugin is being developed on \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjonotaegi\u002Fwordpress-health-endpoint\" rel=\"nofollow ugc\">GitHub\u003C\u002Fa>. If you want to collaborate, feel free to submit pull requests or report bugs on the issue tracker.\u003C\u002Fp>\n","Creates a \u002Fhealth endpoint that returns a 200 OK HTTP status code while WordPress is performing correctly.",3000,34563,100,2,"2025-03-09T15:40:00.000Z","6.7.5","3.5","",[74,75,21,76,77],"api","endpoint","monitor","uptime","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fhealth-endpoint\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhealth-endpoint.1.0.2.zip",{"slug":81,"name":82,"version":83,"author":84,"author_profile":85,"description":86,"short_description":87,"active_installs":88,"downloaded":89,"rating":90,"num_ratings":91,"last_updated":92,"tested_up_to":93,"requires_at_least":94,"requires_php":16,"tags":95,"homepage":100,"download_link":101,"security_score":102,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"check-conflicts","Check Conflicts","1.1.6","ioannup","https:\u002F\u002Fprofiles.wordpress.org\u002Fioannup\u002F","\u003Cp>The plugin allows you to disable\u002Fenable plugins and\u002For activate a default theme for checking conflict between them \u003Cstrong>only for your IP\u003C\u002Fstrong>; other users won’t see any changes during the tests.\u003C\u002Fp>\n\u003Cp>It is made for developers, techical support engineers, as well as for regular WordPress users. Sometimes, usually after updating your plugins, themes or WordPress installation, strange issues may appear and mess the things up. This plugin provides a really neat way to check the problem.\u003C\u002Fp>\n\u003Ch3>Plugin Features\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Change active plugins only for your IP\u003C\u002Fli>\n\u003Cli>Change active theme only for your IP\u003C\u002Fli>\n\u003Cli>Add additional IPs to apply these settings\u003C\u002Fli>\n\u003Cli>Reset settings\u003C\u002Fli>\n\u003Cli>Support Multisites\u003C\u002Fli>\n\u003C\u002Ful>\n","The plugin allows you to disable\u002Fenable plugins and\u002For activate a default theme for checking conflict between them only for your IP; other users won&# &hellip;",1000,21361,94,18,"2023-11-07T16:20:00.000Z","6.4.8","5.0",[96,97,98,21,99],"check-plugin-conflicts","conflicts","debug","plugin-conflicts","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fcheck-conflicts\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcheck-conflicts.1.1.6.zip",85,{"slug":104,"name":105,"version":106,"author":107,"author_profile":108,"description":109,"short_description":110,"active_installs":11,"downloaded":111,"rating":112,"num_ratings":68,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":116,"tags":117,"homepage":119,"download_link":120,"security_score":67,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"site-health-tools","Site Health Tools","1.0.1","Marius L. J.","https:\u002F\u002Fprofiles.wordpress.org\u002Fclorith\u002F","\u003Cp>The Site Health Tools plugin implements a selection of additional tools to the Site Health section of your site, to help you diagnose common issues.\u003C\u002Fp>\n\u003Cp>These are checks that require some form of user interaction, and therefore are not as good of a fit as the automatic nature of the normal Site Health checker.\u003C\u002Fp>\n\u003Cp>Providing tools such as:\u003Cbr \u002F>\n– Debug log viewer\u003Cbr \u002F>\n– File integrity checker\u003Cbr \u002F>\n– PHP information\u003Cbr \u002F>\n– Mail sending test\u003Cbr \u002F>\n– Plugin PHP compatibility checker\u003Cbr \u002F>\n– And more…\u003C\u002Fp>\n","Introduces additional common tools to the Site Health interface.",2248,90,"2026-01-01T11:22:00.000Z","6.9.4","5.8","7.1",[21,118],"site-health","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fsite-health-tools\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsite-health-tools.1.0.1.zip",{"slug":122,"name":123,"version":60,"author":107,"author_profile":108,"description":124,"short_description":125,"active_installs":67,"downloaded":126,"rating":13,"num_ratings":13,"last_updated":127,"tested_up_to":114,"requires_at_least":115,"requires_php":116,"tags":128,"homepage":129,"download_link":130,"security_score":67,"vuln_count":13,"unpatched_count":13,"last_vuln_date":27,"fetched_at":28},"troubleshooting","Troubleshooting","\u003Cp>Troubleshooting Mode was initially a feature introduced via the Health Check plugin, and is now available as a standalone plugin.\u003C\u002Fp>\n\u003Cp>The most common, and reliable, means of troubleshooting a website using WordPress, is by first disabling all plugins, and using one of the default themes that come with the software.\u003Cbr \u002F>\nThe best way to do this, is by the use of a staging website, but not all website hosting providers have this feature, or it may not be part of the plan you are currently on.\u003C\u002Fp>\n\u003Cp>Troubleshooting Mode will do its best to allow a site maintainer to disable plugins, and switch themes, without affecting regular visitors to your website.\u003C\u002Fp>\n","Provides a Troubleshooting Mode to help with support and debugging.",1697,"2026-01-01T11:30:00.000Z",[21,118],"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Ftroubleshooting\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ftroubleshooting.1.0.2.zip",{"attackSurface":132,"codeSignals":378,"taintFlows":388,"riskAssessment":407,"analyzedAt":413},{"hooks":133,"ajaxHandlers":368,"restRoutes":375,"shortcodes":376,"cronEvents":377,"entryPointCount":68,"unprotectedCount":13},[134,140,145,149,153,159,165,169,172,176,178,180,182,185,188,190,194,199,203,207,211,214,216,219,222,224,226,230,233,236,239,242,246,249,251,254,258,260,263,267,271,274,277,280,282,284,289,292,296,300,303,306,310,313,317,320,323,326,329,334,338,342,345,348,352,356,360,364],{"type":135,"name":136,"callback":137,"file":138,"line":139},"action","rest_api_init","register_rest_routes","includes\\Api\\Server.php",47,{"type":135,"name":141,"callback":142,"file":143,"line":144},"admin_notices","admin_notice","includes\\Dashboard.php",25,{"type":135,"name":146,"callback":147,"file":143,"line":148},"admin_menu","register_menu",26,{"type":135,"name":150,"callback":151,"file":143,"line":152},"admin_init","handle_request",27,{"type":154,"name":155,"callback":156,"file":157,"line":158},"filter","plugin_locale","get_locale","includes\\helpers.php",69,{"type":135,"name":160,"callback":161,"priority":162,"file":163,"line":164},"add_attachment","log_on_created",10,"includes\\Monitors\\Monitor_Attachment_Activity.php",23,{"type":135,"name":166,"callback":167,"priority":162,"file":163,"line":168},"edit_attachment","log_on_updated",24,{"type":135,"name":170,"callback":171,"priority":162,"file":163,"line":144},"delete_attachment","log_on_deleted",{"type":135,"name":173,"callback":174,"priority":162,"file":175,"line":168},"wp_insert_comment","log_on_change","includes\\Monitors\\Monitor_Comment_Activity.php",{"type":135,"name":177,"callback":174,"priority":162,"file":175,"line":144},"edit_comment",{"type":135,"name":179,"callback":174,"priority":162,"file":175,"line":148},"trash_comment",{"type":135,"name":181,"callback":174,"priority":162,"file":175,"line":152},"untrash_comment",{"type":135,"name":183,"callback":174,"priority":162,"file":175,"line":184},"spam_comment",28,{"type":135,"name":186,"callback":174,"priority":162,"file":175,"line":187},"unspam_comment",29,{"type":135,"name":189,"callback":174,"priority":162,"file":175,"line":34},"delete_comment",{"type":135,"name":191,"callback":192,"priority":162,"file":175,"line":193},"transition_comment_status","log_on_status_change",31,{"type":135,"name":195,"callback":196,"priority":162,"file":197,"line":198},"deprecated_function_run","log_deprecated_function","includes\\Monitors\\Monitor_Deprecated_Activity.php",33,{"type":135,"name":200,"callback":201,"priority":162,"file":197,"line":202},"deprecated_constructor_run","log_deprecated_class",34,{"type":135,"name":204,"callback":205,"priority":162,"file":197,"line":206},"deprecated_argument_run","log_deprecated_argument",35,{"type":135,"name":208,"callback":209,"priority":162,"file":197,"line":210},"deprecated_hook_run","log_deprecated_hook",36,{"type":135,"name":212,"callback":174,"file":213,"line":152},"wp_update_nav_menu","includes\\Monitors\\Monitor_Nav_Menu_Activity.php",{"type":135,"name":215,"callback":174,"file":213,"line":184},"wp_create_nav_menu",{"type":135,"name":217,"callback":218,"file":213,"line":34},"wp_delete_nav_menu","log_on_delete",{"type":135,"name":220,"callback":174,"priority":162,"file":221,"line":152},"added_option","includes\\Monitors\\Monitor_Options_Activity.php",{"type":135,"name":223,"callback":174,"priority":162,"file":221,"line":184},"updated_option",{"type":135,"name":225,"callback":174,"file":221,"line":187},"deleted_option",{"type":135,"name":227,"callback":228,"priority":162,"file":229,"line":34},"activated_plugin","on_plugin_activated","includes\\Monitors\\Monitor_Plugins_Activity.php",{"type":135,"name":231,"callback":232,"priority":162,"file":229,"line":193},"deactivated_plugin","on_plugin_deactivated",{"type":135,"name":234,"callback":235,"file":229,"line":198},"delete_plugin","on_before_delete",{"type":135,"name":237,"callback":238,"priority":162,"file":229,"line":202},"deleted_plugin","on_plugin_deleted",{"type":135,"name":240,"callback":241,"priority":162,"file":229,"line":206},"upgrader_process_complete","on_plugin_install_or_update",{"type":154,"name":243,"callback":244,"file":229,"line":245},"wp_redirect","on_plugin_file_modify",39,{"type":135,"name":247,"callback":192,"priority":162,"file":248,"line":187},"transition_post_status","includes\\Monitors\\Monitor_Posts_Activity.php",{"type":135,"name":250,"callback":174,"file":248,"line":34},"post_updated",{"type":135,"name":252,"callback":253,"priority":162,"file":248,"line":193},"delete_post","log_delete",{"type":135,"name":255,"callback":256,"file":257,"line":184},"uptimemonster_site_monitor_api_updated","on_activation","includes\\Monitors\\Monitor_Self_Activation_Activity.php",{"type":135,"name":259,"callback":256,"file":257,"line":187},"uptimemonster_site_monitor_activation",{"type":135,"name":261,"callback":262,"priority":162,"file":257,"line":193},"uptimemonster_error_logger_installed","on_error_logger_installed",{"type":135,"name":264,"callback":265,"priority":162,"file":257,"line":266},"uptimemonster_error_logger_uninstalled","on_error_logger_uninstalled",32,{"type":135,"name":268,"callback":269,"file":270,"line":152},"wp_login","on_login","includes\\Monitors\\Monitor_Session_Activity.php",{"type":135,"name":272,"callback":273,"file":270,"line":184},"wp_login_failed","on_login_failed",{"type":135,"name":275,"callback":276,"file":270,"line":187},"clear_auth_cookie","on_logout",{"type":135,"name":278,"callback":174,"priority":162,"file":279,"line":34},"created_term","includes\\Monitors\\Monitor_Taxonomy_Terms_Activity.php",{"type":135,"name":281,"callback":174,"priority":162,"file":279,"line":193},"edited_term",{"type":135,"name":283,"callback":174,"priority":162,"file":279,"line":266},"delete_term",{"type":135,"name":285,"callback":286,"priority":162,"file":287,"line":288},"switch_theme","on_theme_change","includes\\Monitors\\Monitor_Themes_Activity.php",38,{"type":135,"name":290,"callback":235,"file":287,"line":291},"delete_theme",41,{"type":135,"name":293,"callback":294,"priority":162,"file":287,"line":295},"deleted_theme","on_theme_deleted",42,{"type":135,"name":297,"callback":298,"file":287,"line":299},"delete_site_transient_update_themes","trace_on_theme_deleted",44,{"type":135,"name":301,"callback":302,"file":287,"line":139},"update_site_option_allowedthemes","trace_on_disable_theme",{"type":135,"name":240,"callback":304,"priority":162,"file":287,"line":305},"on_theme_install_or_update",49,{"type":135,"name":307,"callback":308,"file":287,"line":309},"customize_save","on_theme_customized",52,{"type":154,"name":243,"callback":311,"file":287,"line":312},"on_theme_file_modify",56,{"type":135,"name":314,"callback":315,"file":316,"line":187},"user_register","on_registered","includes\\Monitors\\Monitor_Users_Activity.php",{"type":135,"name":318,"callback":319,"priority":162,"file":316,"line":34},"profile_update","on_updated",{"type":135,"name":321,"callback":322,"priority":162,"file":316,"line":193},"deleted_user","on_deleted",{"type":135,"name":324,"callback":325,"file":316,"line":198},"make_spam_user","on_spammed",{"type":135,"name":327,"callback":328,"file":316,"line":202},"make_ham_user","on_hammed",{"type":154,"name":330,"callback":331,"priority":332,"file":333,"line":245},"widget_update_callback","on_update",99999,"includes\\Monitors\\Monitor_Widgets_Activity.php",{"type":135,"name":335,"callback":336,"file":333,"line":337},"sidebar_admin_setup","on_delete",40,{"type":135,"name":339,"callback":340,"file":341,"line":148},"admin_head","log_on_update_start","includes\\Monitors\\Monitor_WP_Core_Update_Activity.php",{"type":135,"name":343,"callback":344,"file":341,"line":152},"wp_maybe_auto_update","log_on_auto_update_start",{"type":135,"name":346,"callback":347,"file":341,"line":184},"_core_updated_successfully","log_on_successful_update",{"type":135,"name":349,"callback":350,"file":351,"line":144},"export_wp","log_on_export","includes\\Monitors\\Monitor_WP_Export_Content_Activity.php",{"type":135,"name":353,"callback":354,"file":355,"line":305},"plugins_loaded","load_plugin_textdomain","includes\\UptimeMonster_Site_Monitor.php",{"type":135,"name":357,"callback":358,"file":355,"line":359},"init","closure",58,{"type":135,"name":141,"callback":361,"file":362,"line":363},"uptimemonster_dependency_notice","uptimemonster-site-monitor.php",93,{"type":135,"name":365,"callback":366,"file":362,"line":367},"before_woocommerce_init","uptimemonster_declare_wc_hpos_compatibility",112,[369,373],{"action":370,"nopriv":371,"callback":244,"hasNonce":372,"hasCapCheck":371,"file":229,"line":288},"edit-theme-plugin-file",false,true,{"action":370,"nopriv":371,"callback":311,"hasNonce":372,"hasCapCheck":371,"file":287,"line":374},55,[],[],[],{"dangerousFunctions":379,"sqlUsage":380,"outputEscaping":382,"fileOperations":13,"externalRequests":385,"nonceChecks":386,"capabilityChecks":13,"bundledLibraries":387},[],{"prepared":13,"raw":13,"locations":381},[],{"escaped":383,"rawEcho":13,"locations":384},63,[],3,6,[],[389],{"entryPoint":390,"graph":391,"unsanitizedCount":13,"severity":406},"\u003CDashboard> (includes\\Dashboard.php:0)",{"nodes":392,"edges":404},[393,398],{"id":394,"type":395,"label":396,"file":143,"line":397},"n0","source","$_POST (x2)",158,{"id":399,"type":400,"label":401,"file":143,"line":402,"wp_function":403},"n1","sink","echo() [XSS]",252,"echo",[405],{"from":394,"to":399,"sanitized":372},"low",{"summary":408,"deductions":409},"The uptimemonster-site-monitor plugin version 1.0.0 exhibits a strong security posture based on the provided static analysis and vulnerability history. The absence of dangerous functions, raw SQL queries, unsanitized paths in taint analysis, and 100% output escaping indicates a commitment to secure coding practices. The presence of nonce checks and a relatively small attack surface with no apparent unprotected entry points are further strengths.\n\nHowever, a key area for concern is the complete lack of capability checks on its AJAX handlers. While nonces provide some protection against CSRF, they do not inherently prevent authenticated users from performing actions they shouldn't be able to. This could lead to privilege escalation or unauthorized actions if an attacker can trick a logged-in user into triggering these AJAX requests. The plugin also makes external HTTP requests, which, while not inherently insecure, could be a vector if the external service is compromised or if the requests are not properly validated or sanitized before use.\n\nThe plugin's clean vulnerability history with zero recorded CVEs is highly positive. This suggests that the plugin has either been consistently developed with security in mind or has not been a target for exploitation. While this is a significant strength, it's important to remember that zero vulnerabilities in the past do not guarantee future security, especially given the missing capability checks.",[410],{"reason":411,"points":412},"AJAX handlers without capability checks",8,"2026-03-16T20:29:44.631Z",{"wat":415,"direct":424},{"assetPaths":416,"generatorPatterns":419,"scriptPaths":420,"versionParams":421},[417,418],"\u002Fwp-content\u002Fplugins\u002Fuptimemonster-site-monitor\u002Fincludes\u002Fhelpers.php","\u002Fwp-content\u002Fplugins\u002Fuptimemonster-site-monitor\u002Fvendor\u002Fautoload.php",[],[],[422,423],"uptimemonster-site-monitor\u002Fincludes\u002Fhelpers.php?ver=","uptimemonster-site-monitor\u002Fvendor\u002Fautoload.php?ver=",{"cssClasses":425,"htmlComments":426,"htmlAttributes":429,"restEndpoints":431,"jsGlobals":432,"shortcodeOutput":433},[],[427,428],"\u003C!-- End of file fatal-error-handler.php -->","\u003C!-- Copyright (C) 2024 UptimeMonster -->",[430],"data-version=\"1.0.0\"",[],[],[],{"error":372,"url":435,"statusCode":436,"statusMessage":437,"message":437},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fuptimemonster-site-monitor\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":33,"versions":439},[440],{"version":6,"download_url":25,"svn_tag_url":441,"released_at":27,"has_diff":371,"diff_files_changed":442,"diff_lines":27,"trac_diff_url":27,"vulnerabilities":443,"is_current":372},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fuptimemonster-site-monitor\u002Ftags\u002F1.0.0\u002F",[],[]]