[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fHLISk08yPbD6I1FdYgKYB9rilDuxLa6rynd0L3v1J6s":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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":21,"download_link":22,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25,"vulnerabilities":26,"developer":27,"crawl_stats":24,"alternatives":34,"analysis":136,"fingerprints":197},"pg-monitor","PG Monitor","1.1.0","PeoplesGeek","https:\u002F\u002Fprofiles.wordpress.org\u002Fpeoplesgeek\u002F","\u003Cp>Monitoring services like www.siteuptime.com or www.montastic.com require a page on your website to monitor.\u003C\u002Fp>\n\u003Cp>This plugin provides a virtual target for your monitoring services that does not invoke other plugins (specifically avoiding the Google analytics plugins so that your statistics are not skewed by monitoring calls)\u003Cbr \u002F>\nThe two targets provided for the monitoring service are:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>monitor.htm – via .htaccess and does not use WordPress (but does use PHP)\u003C\u002Fli>\n\u003Cli>monitorWP.htm – via WP and so tests the Database etc is working\u003C\u002Fli>\n\u003C\u002Ful>\n","A virtual target file to be read by monitoring services instead of using a static HTML page.",10,1908,0,"2019-05-25T12:33:00.000Z","5.2.24","3.2","",[19,20],"monitor","uptime","http:\u002F\u002Fwww.peoplesgeek.com\u002Fplugins\u002Fpg-monitor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpg-monitor.1.1.0.zip",85,null,"2026-03-15T15:16:48.613Z",[],{"slug":28,"display_name":7,"profile_url":8,"plugin_count":29,"total_installs":30,"avg_security_score":23,"avg_patch_time_days":31,"trust_score":32,"computed_at":33},"peoplesgeek",3,200,30,84,"2026-04-04T14:58:27.784Z",[35,57,77,98,117],{"slug":36,"name":37,"version":38,"author":39,"author_profile":40,"description":41,"short_description":42,"active_installs":43,"downloaded":44,"rating":45,"num_ratings":46,"last_updated":47,"tested_up_to":48,"requires_at_least":49,"requires_php":17,"tags":50,"homepage":54,"download_link":55,"security_score":56,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"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,33776,100,2,"2025-03-09T15:40:00.000Z","6.7.5","3.5",[51,52,53,19,20],"api","endpoint","health-check","http:\u002F\u002Fwordpress.org\u002Fextend\u002Fplugins\u002Fhealth-endpoint\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fhealth-endpoint.1.0.2.zip",92,{"slug":58,"name":59,"version":60,"author":61,"author_profile":62,"description":63,"short_description":64,"active_installs":65,"downloaded":66,"rating":45,"num_ratings":46,"last_updated":67,"tested_up_to":68,"requires_at_least":69,"requires_php":70,"tags":71,"homepage":17,"download_link":76,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"my-website-is-online-uptime-monitoring","Uptime Monitoring for WordPress – My Website is Online","1.0.1","santerref","https:\u002F\u002Fprofiles.wordpress.org\u002Fsanterref\u002F","\u003Cp>This plugin simplifies how you can add for you by giving you a configuration page to put the code.\u003C\u002Fp>\n\u003Cp>Once installed, a new REST API route will be created to output the code: wp-json\u002Fmywebsiteisonline\u002Fv1\u002Fverify\u003C\u002Fp>\n\u003Cp>Trusted by developers from all around the world.\u003C\u002Fp>\n\u003Ch4>My Website is Online features\u003C\u002Fh4>\n\u003Cp>Receive a notification as soon as a problem is detected on your website.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>1-minute checks\u003C\u002Fli>\n\u003Cli>Unlimited monitors\u003C\u002Fli>\n\u003Cli>SMS alerts\u003C\u002Fli>\n\u003Cli>Unlimited email alerts\u003C\u002Fli>\n\u003Cli>HTTP headers and status\u003C\u002Fli>\n\u003Cli>Response time monitoring (TTFB)\u003C\u002Fli>\n\u003Cli>SSL certificate checks\u003C\u002Fli>\n\u003Cli>Multi-factor authentication\u003C\u002Fli>\n\u003Cli>12 months log retention\u003C\u002Fli>\n\u003Cli>Multiple email recipients\u003C\u002Fli>\n\u003Cli>Domain expiration monitoring\u003C\u002Fli>\n\u003Cli>Google Web Risk\u003C\u002Fli>\n\u003Cli>DNS records monitoring\u003C\u002Fli>\n\u003Cli>Slack integration\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>To learn more about My Website is Online visit: \u003Ca href=\"https:\u002F\u002Fmywebsiteisonline.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fmywebsiteisonline.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n","My Website is Online is a Web service that monitors your website every minute to check if it's down. Don’t let downtimes impact your business.",600,7371,"2023-07-27T03:53:00.000Z","6.0.11","5.0","7.0",[72,73,74,75,20],"monitoring","server","sms","speed","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-website-is-online-uptime-monitoring.1.0.1.zip",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":65,"downloaded":85,"rating":86,"num_ratings":11,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":17,"tags":90,"homepage":94,"download_link":95,"security_score":96,"vuln_count":29,"unpatched_count":29,"last_vuln_date":97,"fetched_at":25},"uptime-robot-monitor","Uptime Robot Plugin for WordPress","2.3","Aphotrax","https:\u002F\u002Fprofiles.wordpress.org\u002Fvlijmen\u002F","\u003Cp>This Uptime Robot Plugin for WordPress let’s you show your uptime server stats from \u003Ca href=\"http:\u002F\u002Fuptimerobot.com\" rel=\"nofollow ugc\">Uptime Robot\u003C\u002Fa> inside the WordPress admin area and if desired on pages, posts or in a widget. You can show multiple monitors on your preffered place using a simpel shortcode.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Account at \u003Ca href=\"http:\u002F\u002Fuptimerobot.com\" rel=\"nofollow ugc\">UptimeRobot.com\u003C\u002Fa> required\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Simple installation and configuration\u003C\u002Fp>\n\u003Ch4>Admin side\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Settings, choose wich monitors to be enabled, move offline monitors to the top\u003C\u002Fli>\n\u003Cli>View all monitors including status, duration and details\u003C\u002Fli>\n\u003Cli>Drag and drop to order monitors\u003C\u002Fli>\n\u003Cli>Logs with offline\u002Fpaused status history\u003C\u002Fli>\n\u003Cli>Response time charts for all monitors\u003C\u002Fli>\n\u003Cli>Shortcode guide\u003C\u002Fli>\n\u003Cli>Custom caching time\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Client side\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\n\u003Cp>Customize styling\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Display uptime stats anywhere with a shortcode [uptime-robot]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Display logs where you want it with a shortcode [uptime-robot-logs]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>\n\u003Cp>Display a response time chart where you want it with a shortcode [uptime-robot-response]\u003C\u002Fp>\n\u003C\u002Fli>\n\u003Cli>Custom front end shortcodes (see shortcode page inside admin area).\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Faphotrax.eu\u002Fsupport\u002Fuptime-monitor\u002F?utm_source=WordPress&utm_medium=readme&utm_campaign=plugin\" rel=\"nofollow ugc\">Check out the live demo @Aphotrax\u003C\u002Fa>\u003C\u002Fp>\n","View your uptime stats\u002Flogs within WordPress (dashboard), and if desired on pages, posts or in a widget.",22939,82,"2023-02-16T11:28:00.000Z","6.1.10","4.8",[72,91,92,20,93],"pages","posts","uptimerobot","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fuptime-robot-monitor\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuptime-robot-monitor.2.3.zip",32,"2025-04-01 00:00:00",{"slug":99,"name":100,"version":101,"author":102,"author_profile":103,"description":104,"short_description":105,"active_installs":30,"downloaded":106,"rating":13,"num_ratings":13,"last_updated":107,"tested_up_to":108,"requires_at_least":109,"requires_php":70,"tags":110,"homepage":115,"download_link":116,"security_score":56,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"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.",1306,"2024-09-17T11:24:00.000Z","6.6.5","5.6",[111,112,53,113,114],"activity-monitor","error-logging","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",{"slug":118,"name":119,"version":120,"author":121,"author_profile":122,"description":123,"short_description":124,"active_installs":125,"downloaded":126,"rating":127,"num_ratings":29,"last_updated":128,"tested_up_to":129,"requires_at_least":130,"requires_php":70,"tags":131,"homepage":134,"download_link":135,"security_score":23,"vuln_count":13,"unpatched_count":13,"last_vuln_date":24,"fetched_at":25},"uptime-robot-widget","Uptime Robot Widget","1.8.2","Beherit","https:\u002F\u002Fprofiles.wordpress.org\u002Fbeherit\u002F","\u003Cp>A simple widget that shows the status of the monitored services in the Uptime Robot service. You only need to enter your Uptime Robot API key and add widget to website.\u003C\u002Fp>\n","A simple widget that shows the status of the monitored services in the Uptime Robot service.",80,6670,74,"2020-05-08T15:53:00.000Z","5.4.19","4.6",[72,20,132,93,133],"uptime-robot","widget","https:\u002F\u002Fbeherit.pl\u002Fen\u002Fwordpress\u002Fuptime-robot-widget\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fuptime-robot-widget.1.8.2.zip",{"attackSurface":137,"codeSignals":165,"taintFlows":183,"riskAssessment":184,"analyzedAt":196},{"hooks":138,"ajaxHandlers":161,"restRoutes":162,"shortcodes":163,"cronEvents":164,"entryPointCount":13,"unprotectedCount":13},[139,145,148,153,157],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","init","pgeek_mon_init_external","pg-monitor.php",15,{"type":140,"name":141,"callback":146,"file":143,"line":147},"pgeek_mon_init_internal",28,{"type":149,"name":150,"callback":151,"file":143,"line":152},"filter","query_vars","pgeek_mon_query_vars",34,{"type":140,"name":154,"callback":155,"file":143,"line":156},"parse_request","pgeek_mon_parse_request",41,{"type":140,"name":158,"callback":159,"file":143,"line":160},"generate_rewrite_rules","pgeek_mon_delete_ext_rule",60,[],[],[],[],{"dangerousFunctions":166,"sqlUsage":167,"outputEscaping":169,"fileOperations":13,"externalRequests":13,"nonceChecks":13,"capabilityChecks":13,"bundledLibraries":182},[],{"prepared":13,"raw":13,"locations":168},[],{"escaped":29,"rawEcho":170,"locations":171},4,[172,176,178,180],{"file":173,"line":174,"context":175},"monitor-internal.php",11,"raw output",{"file":173,"line":177,"context":175},14,{"file":173,"line":179,"context":175},16,{"file":173,"line":181,"context":175},17,[],[],{"summary":185,"deductions":186},"Based on the static analysis and vulnerability history, the 'pg-monitor' plugin version 1.1.0 appears to have a generally strong security posture. The absence of any attack surface points like AJAX handlers, REST API routes, shortcodes, or cron events significantly reduces the potential for external exploitation. Furthermore, the code signals indicate good practices, with no dangerous functions, no raw SQL queries (all use prepared statements), and no file operations or external HTTP requests.  The absence of known CVEs and a history of vulnerabilities is also a positive indicator of the plugin's security maintenance. \n\nHowever, there are areas that warrant attention. The relatively low percentage of properly escaped output (43%) presents a potential risk of cross-site scripting (XSS) vulnerabilities if user-supplied data is not handled carefully before being displayed. While the taint analysis did not reveal any critical or high-severity unsanitized paths, the lack of detailed taint flow analysis (0 flows analyzed) means that this assessment is based on a limited scope and could miss certain types of injection vulnerabilities.  The absence of nonce and capability checks, while not directly exploitable due to the lack of exposed entry points, suggests a potential weakness if the plugin were to evolve and introduce new functionalities without implementing proper authorization checks. \n\nIn conclusion, 'pg-monitor' v1.1.0 demonstrates a solid foundation with a minimal attack surface and good SQL handling. The primary concern lies in the insufficient output escaping, which could lead to XSS. The lack of extensive taint analysis and authorization checks on non-existent entry points are areas that could be improved for future robustness. Overall, the current risk is assessed as low, but the plugin should be monitored for updates that address output escaping and potential future entry point introductions.",[187,190,192,194],{"reason":188,"points":189},"Low percentage of properly escaped output",6,{"reason":191,"points":29},"Limited taint analysis scope",{"reason":193,"points":46},"No nonce checks implemented",{"reason":195,"points":46},"No capability checks implemented","2026-03-17T05:40:26.836Z",{"wat":198,"direct":203},{"assetPaths":199,"generatorPatterns":200,"scriptPaths":201,"versionParams":202},[],[],[],[],{"cssClasses":204,"htmlComments":205,"htmlAttributes":208,"restEndpoints":209,"jsGlobals":210,"shortcodeOutput":211},[],[206,207],"\u003C!--\n * This file is called by a .htaccess redirect.\n * It does not access any part of WordPress and so it can be seen even if the site is experiencing other issues such as database outages\n -->","\u003C!--\n * This file is called by WordPress during the parse_request action\n * WordPress has been initialised and so the DB and other features are operational\n -->",[],[],[],[]]