[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fdyUNpvc0v84mO00GPNChtxlxEdBUjcNsyusCq63QG9k":3},{"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":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":17,"download_link":22,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26,"vulnerabilities":27,"developer":28,"crawl_stats":25,"alternatives":35,"analysis":136,"fingerprints":210},"debug-log","Debug Log","0.3","Andrew Klimek","https:\u002F\u002Fprofiles.wordpress.org\u002Fandrewklimek\u002F","\u003Cp>If the log is long, the latest lines are show at the top to avoid scrolling.  Line numbers are shown for reference.\u003C\u002Fp>\n\u003Cp>Logs over 5MB do not load until you confirm you are sure, or you can opt to delete the log and start afresh.\u003C\u002Fp>\n\u003Cp>Only admins can view (or anyone you give the capability “manage_options”).\u003C\u002Fp>\n\u003Cp>Debug Log only works if it’s enabled in wp-config.php.  See https:\u002F\u002Fcodex.wordpress.org\u002FDebugging_in_WordPress#WP_DEBUG_LOG\u003C\u002Fp>\n\u003Cp>Recommended configuration:\u003C\u002Fp>\n\u003Cpre>\u003Ccode>define( 'WP_DEBUG', true );\u002F\u002F just toggle this line to false to turn off\nif ( WP_DEBUG ) {\n    define( 'WP_DEBUG_LOG', true );\n    define( 'WP_DEBUG_DISPLAY', false );\n    @ini_set( 'display_errors', 0 );\n}\n\u003C\u002Fcode>\u003C\u002Fpre>\n","View and Delete the debug log from the Tools menu.  Extremely light and simple.",100,3661,1,"2016-05-02T18:51:00.000Z","4.5.33","2.6.0","",[19,20,21],"debug","error","log","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-log.0.3.zip",85,0,null,"2026-03-15T15:16:48.613Z",[],{"slug":29,"display_name":7,"profile_url":8,"plugin_count":30,"total_installs":31,"avg_security_score":23,"avg_patch_time_days":32,"trust_score":33,"computed_at":34},"andrewklimek",2,200,30,84,"2026-04-04T09:18:53.694Z",[36,61,81,101,120],{"slug":37,"name":38,"version":39,"author":40,"author_profile":41,"description":42,"short_description":43,"active_installs":44,"downloaded":45,"rating":46,"num_ratings":47,"last_updated":48,"tested_up_to":49,"requires_at_least":50,"requires_php":17,"tags":51,"homepage":56,"download_link":57,"security_score":58,"vuln_count":59,"unpatched_count":24,"last_vuln_date":60,"fetched_at":26},"error-log-viewer","Error Log Viewer by BestWebSoft","1.1.8","bestwebsoft","https:\u002F\u002Fprofiles.wordpress.org\u002Fbestwebsoft\u002F","\u003Cp>Simple utility plugin that helps to find and view log files with errors right from your WordPress admin dashboard. Get access to all your log files from one place. View the latest activity, select logs by date, or view a full log file. Get email notifications about log changes.\u003C\u002Fp>\n\u003Cp>Get access to your website logs and troubleshoot issues faster!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdemo-error-log-viewer\u002F?ref=readme\" rel=\"nofollow ugc\">View Demo\u003C\u002Fa>\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\u002F8LR0F4GgXhM?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\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Enable WordPress error logging with:\n\u003Cul>\n\u003Cli>.htaccess\u003C\u002Fli>\n\u003Cli>wp-config.php using \u003Ccode>inl_set\u003C\u002Fcode>\u003C\u002Fli>\n\u003Cli>wp-config.php using \u003Ccode>WP_DEBUG\u003C\u002Fcode>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Search and view error logs:\n\u003Cul>\n\u003Cli>PHP\u003C\u002Fli>\n\u003Cli>WordPress\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Configure email notifications about log changes:\n\u003Cul>\n\u003Cli>Set the email\u003C\u002Fli>\n\u003Cli>Change frequency\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Configure log monitor settings:\n\u003Cul>\n\u003Cli>Choose the log to be displayed\u003C\u002Fli>\n\u003Cli>Choose what to show in the log:\n\u003Cul>\n\u003Cli>Certain last lines in the file\u003C\u002Fli>\n\u003Cli>Log for a certain period of time\u003C\u002Fli>\n\u003Cli>Full file\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>View or save the part of PHP error logs as TXT file\u003C\u002Fli>\n\u003Cli>Compatible with latest WordPress version\u003C\u002Fli>\n\u003Cli>Incredibly simple settings for fast setup without modifying code\u003C\u002Fli>\n\u003Cli>Detailed step-by-step documentation and videos\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you have a feature suggestion or idea you’d like to see in the plugin, we’d love to hear about it! \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">Suggest a Feature\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Documentation & Videos\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Ferror-log-viewer\u002Ferror-log-viewer-user-guide\u002F\" rel=\"nofollow ugc\">[Doc] User Guide\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fdocumentation\u002Fhow-to-install-a-wordpress-product\u002Fhow-to-install-a-wordpress-plugin\u002F\" rel=\"nofollow ugc\">[Doc] Installation\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Help & Support\u003C\u002Fh4>\n\u003Cp>Visit our Help Center if you have any questions, our friendly Support Team is happy to help – \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fsupport.bestwebsoft.com\u002F\u003C\u002Fa>\u003C\u002Fp>\n\u003Ch4>Affiliate Program\u003C\u002Fh4>\n\u003Cp>Earn 20% commission by selling the premium WordPress plugins and themes by BestWebSoft — https:\u002F\u002Fbestwebsoft.com\u002Faffiliate\u002F\u003C\u002Fp>\n\u003Ch4>Translation\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>Russian (ru_RU)\u003C\u002Fli>\n\u003Cli>Ukrainian (uk)\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Some of these translations are not complete. We are constantly adding new features which should be translated. If you would like to create your own language pack or update the existing one, you can send \u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FTranslating_WordPress\" rel=\"nofollow ugc\">the text of PO and MO files\u003C\u002Fa> to \u003Ca href=\"https:\u002F\u002Fsupport.bestwebsoft.com\u002Fhc\u002Fen-us\u002Frequests\u002Fnew\" rel=\"nofollow ugc\">BestWebSoft\u003C\u002Fa> and we’ll add it to the plugin. You can download the latest version of the program for work with PO and MO \u003Ca href=\"https:\u002F\u002Fwww.poedit.net\u002Fdownload.php\" rel=\"nofollow ugc\">files Poedit\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch4>Recommended Plugins\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>\u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Fupdater\u002F?k=e2d89a7eca0a903ab58d99e7ffa3b510\" rel=\"nofollow ugc\">Updater\u003C\u002Fa> – Automatically check and update WordPress website core with all installed plugins and themes to the latest versions.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Credits\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>This plugin incorporates a license verification mechanism to ensure the authenticity of your license key and provide access to premium features and updates. The verification process involves connecting securely to our external service hosted at BestWebSoft website \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\" rel=\"nofollow ugc\">https:\u002F\u002Fbestwebsoft.com\u003C\u002Fa>. Privacy Policy \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fprivacy-policy\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fbestwebsoft.com\u002Fprivacy-policy\u002F\u003C\u002Fa>. End user license agreement \u003Ca href=\"https:\u002F\u002Fbestwebsoft.com\u002Fend-user-license-agreement\u002F\" rel=\"nofollow ugc\">https:\u002F\u002Fbestwebsoft.com\u002Fend-user-license-agreement\u002F\u003C\u002Fa>.\u003C\u002Fli>\n\u003C\u002Ful>\n","Get latest error log messages to diagnose website problems. Define and fix issues faster.",6000,94418,96,9,"2025-12-03T11:15:00.000Z","6.9.4","6.2",[52,53,54,37,55],"add-debug-tool","debug-tool","error-log","php-error-log","https:\u002F\u002Fbestwebsoft.com\u002Fproducts\u002Fwordpress\u002Fplugins\u002Ferror-log-viewer\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ferror-log-viewer.1.1.8.zip",92,5,"2025-10-10 20:39:18",{"slug":19,"name":62,"version":63,"author":64,"author_profile":65,"description":66,"short_description":67,"active_installs":68,"downloaded":69,"rating":58,"num_ratings":70,"last_updated":71,"tested_up_to":72,"requires_at_least":73,"requires_php":74,"tags":75,"homepage":17,"download_link":79,"security_score":23,"vuln_count":13,"unpatched_count":24,"last_vuln_date":80,"fetched_at":26},"Debug","1.12","SoniNow","https:\u002F\u002Fprofiles.wordpress.org\u002Fsoninow\u002F","\u003Cp>Debug can help you to find errors in your wordpress website via editing wp-config.php file. you may enable error reporting by debug plugin. enable email notification on any run time bug in wordpress CMS\u002Fwebsite.\u003C\u002Fp>\n\u003Ch3>A brief Debug\u003C\u002Fh3>\n\u003Cp>Ordered list:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Debug in wordpress rewrite wp-config.php file via error_log function in php.\u003C\u002Fli>\n\u003Cli>if you don’t have file write permission. so don’t use this plugin.\u003C\u002Fli>\n\u003Cli>keep backup your wp-config file before save plugin setting.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>How to contact the support \u002F development team of our Debug plugin\u003C\u002Fh4>\n\u003Cp>You can contact us through,\u003Cbr \u002F>\nhttps:\u002F\u002Fsoninow.com\u002Fcontact\u003C\u002Fp>\n","Debug can help you to find errors in your wordpress website via editing wp-config.php file and email notification.",2000,93492,11,"2024-04-01T14:15:00.000Z","6.4.8","3.4","5.6",[19,76,54,77,78],"display-error","error-notification","error-reporting","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug.1.12.zip","2024-01-31 00:00:00",{"slug":82,"name":83,"version":84,"author":85,"author_profile":86,"description":87,"short_description":88,"active_installs":89,"downloaded":90,"rating":91,"num_ratings":92,"last_updated":93,"tested_up_to":49,"requires_at_least":94,"requires_php":95,"tags":96,"homepage":17,"download_link":98,"security_score":99,"vuln_count":13,"unpatched_count":24,"last_vuln_date":100,"fetched_at":26},"debug-log-viewer","Debug Log Viewer","2.1","Oleksandr Lysyi","https:\u002F\u002Fprofiles.wordpress.org\u002Flysyiweb\u002F","\u003Cp>Debug Log Viewer: Your Essential WordPress Debugging Tool\u003C\u002Fp>\n\u003Cp>Tired of struggling to access and understand your WordPress debug.log file?  Debug Log Viewer simplifies WordPress debugging by providing a user-friendly interface to view, search, and manage your debug.log directly within your WordPress admin area.  It’s the perfect solution for WordPress developers, site administrators, and anyone needing to quickly identify and resolve website issues.\u003C\u002Fp>\n\u003Cp>Gain Real-Time Insights into Your WordPress Site Health\u003C\u002Fp>\n\u003Cp>This plugin is designed to provide you with instant visibility into the inner workings of your WordPress website. By tracking errors, warnings, and deprecated function notices in real-time, Debug Log Viewer empowers you to proactively maintain a healthy and stable WordPress environment.\u003C\u002Fp>\n\u003Cp>Key Features for Efficient WordPress Debugging:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Real-Time Log Viewer:  Monitor your WordPress debug.log file in real-time, directly from your WordPress dashboard. No more hunting for files via FTP or cPanel!\u003C\u002Fli>\n\u003Cli>Easy Debug Log Access:  Access and view your full WordPress debug log within a clean and intuitive interface.\u003C\u002Fli>\n\u003Cli>Search and Filtering: Quickly find specific log entries with powerful search and filtering options. Filter by error type, keywords, or date (future feature) to pinpoint issues fast.\u003C\u002Fli>\n\u003Cli>Pagination: Navigate through large debug logs with ease using pagination, ensuring smooth performance even with extensive logs.\u003C\u002Fli>\n\u003Cli>Email Alerts for Critical Errors:  Get immediate email alerts when new errors are logged, allowing you to address critical issues before they impact your users (future feature: configurable severity levels).\u003C\u002Fli>\n\u003Cli>Flexible Settings Panel:\n\u003Cul>\n\u003Cli>Control WP_DEBUG Constants:  Enable or disable WP_DEBUG and WP_DEBUG_LOG constants directly from the plugin settings, without editing wp-config.php.\u003C\u002Fli>\n\u003Cli>Customize Logging Options: Configure your debug log settings to match your specific needs.\u003C\u002Fli>\n\u003Cli>Tailor Your Error Tracking:  Personalize your debugging experience through plugin settings.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003C\u002Fli>\n\u003Cli>Custom Log Path Support:  If you’ve defined a custom path for your debug.log file (e.g., using define( ‘WP_DEBUG_LOG’, ABSPATH . ‘wp-content\u002Flogs\u002Fdebug.log’ );), Debug Log Viewer automatically detects and reads from it.\u003C\u002Fli>\n\u003Cli>Automatic Log Cleanup:  Schedule automatic cleanup to prevent your debug.log from growing too large and consuming disk space. Keep your site running smoothly with automatic maintenance at 50MB threshold.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Benefits of Using Debug Log Viewer:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Save Time and  Effort: Stop wasting time manually accessing and parsing your debug log file. Debug Log Viewer puts all the information you need at your fingertips within WordPress admin.\u003C\u002Fli>\n\u003Cli>Faster Error Detection: Real-time monitoring and email alerts help you catch errors as they happen, minimizing potential downtime.\u003C\u002Fli>\n\u003Cli>Simplified WordPress Troubleshooting:  Quickly identify the source of errors and warnings to streamline your WordPress troubleshooting process.\u003C\u002Fli>\n\u003Cli>Improved Website Stability: Proactive error monitoring and resolution contribute to a more stable and reliable WordPress website.\u003C\u002Fli>\n\u003Cli>User-Friendly Interface:  No coding skills required!  Debug Log Viewer is designed for ease of use, making debug log management accessible to everyone.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Debug Log Viewer Pro Features:\u003C\u002Fp>\n\u003Cp>Upgrade to Pro for advanced debugging capabilities:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Advanced Email Alert Customization: Choose specific error levels to monitor and reduce notification noise.\u003C\u002Fli>\n\u003Cli>CSV Export: Export debug log data for analysis, reporting, or sharing with team members.\u003C\u002Fli>\n\u003Cli>Custom Date Range Filtering: Filter log entries by specific time periods for targeted troubleshooting.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Who is Debug Log Viewer For?\u003C\u002Fp>\n\u003Cul>\n\u003Cli>WordPress developers\u003C\u002Fli>\n\u003Cli>Website administrators\u003C\u002Fli>\n\u003Cli>Freelancers managing client sites\u003C\u002Fli>\n\u003Cli>Anyone who wants an easy way to monitor WordPress errors and improve website health\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Tested up to\u003C\u002Fh3>\n\u003Cp>WordPress Version: 6.9\u003Cbr \u002F>\nPHP Version: 8.3.9\u003C\u002Fp>\n","Effortlessly view, search, filter and manage your WordPress debug.log in the admin dashboard. Real-time monitoring and email alerts",1000,11501,80,3,"2026-03-02T06:29:00.000Z","5.8","7.2",[19,97,54,21],"debugging","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdebug-log-viewer.2.1.zip",99,"2025-10-29 00:00:00",{"slug":102,"name":103,"version":104,"author":105,"author_profile":106,"description":107,"short_description":108,"active_installs":109,"downloaded":110,"rating":46,"num_ratings":111,"last_updated":112,"tested_up_to":113,"requires_at_least":114,"requires_php":17,"tags":115,"homepage":118,"download_link":119,"security_score":23,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":26},"bugfu-console-debugger","BugFu Console Debugger","1.3.0","Federico Andrioli","https:\u002F\u002Fprofiles.wordpress.org\u002Ffedeandri\u002F","\u003Cp>Log\u002FDebug the PHP code in your Theme\u002FPlugin with your Browser Console (no extension needed). Made for themes and plugins developers.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>HOW TO CHECK IF BUGFU IS WORKING\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Open your Browser Console, if you see this header, BugFu is working properly\u003C\u002Fp>\n\u003Cpre>\u003Ccode>################################\n#### BugFu Console Debugger ####\n################################\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>HOW TO OPEN YOUR BROWSER JAVASCRIPT CONSOLE\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>If you’ve never used the Browser JavaScript Console before, here’s how you open it:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Chrome PC shift+ctrl+j – Chrome Mac alt+cmd+j\u003C\u002Fli>\n\u003Cli>Firefox PC shift+ctrl+k – Firefox Mac alt+cmd+k\u003C\u002Fli>\n\u003Cli>Safari PC shift+ctrl+c – Safari Mac alt+cmd+c\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>\u003Cstrong>HOW TO USE BUGFU WITH WORDPRESS\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Call the log static method from wherever you are within the WordPress PHP code\u003C\u002Fp>\n\u003Cpre>\u003Ccode>\u003C?php \u002F* WORDPRESS CODE HERE *\u002F\n\n\u002F* Call it with no arguments to only output some backtrace info *\u002F\nBugFu::log();\n\n\u002F* Call it with a string argument to output that string content *\u002F\nBugFu::log($my_string_content);\n\n\u002F* Call it with a non-string argument to output the structured\n   representation of that argument - it uses var_export() *\u002F\nBugFu::log($my_object-array-variable);\n\n\u002F* Call it with the second optional argument set to \"false\"\n   to turn off the backtrace info (which is on by default) *\u002F\nBugFu::log($my_content, false);\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Cp>\u003Cstrong>DEVELOPERS\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Official Github repository:\u003Cbr \u002F>\nhttps:\u002F\u002Fgithub.com\u002Ffedeandri\u002Fbugfu-console-debugger\u003C\u002Fp>\n","Log\u002FDebug the PHP code in your Theme\u002FPlugin with your Browser Console (no extension needed)",300,10184,17,"2023-01-17T15:02:00.000Z","6.1.10","3.8",[19,116,20,21,117],"debug-bar","php","https:\u002F\u002Fgithub.com\u002Ffedeandri\u002Fbugfu-console-debugger","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbugfu-console-debugger.1.3.zip",{"slug":121,"name":122,"version":123,"author":124,"author_profile":125,"description":126,"short_description":127,"active_installs":11,"downloaded":128,"rating":24,"num_ratings":24,"last_updated":17,"tested_up_to":129,"requires_at_least":130,"requires_php":74,"tags":131,"homepage":133,"download_link":134,"security_score":11,"vuln_count":24,"unpatched_count":24,"last_vuln_date":25,"fetched_at":135},"wp-output-log-file","WP Output Log File","1.2.2","Reiji Sato","https:\u002F\u002Fprofiles.wordpress.org\u002Freiji-sato\u002F","\u003Cp>Manage WordPress log files independently of WP_DEBUG mode.\u003Cbr \u002F>\nYou can specify the output directory and file name, download log files, and delete them as needed.\u003C\u002Fp>\n\u003Cp>By specifying a date format in the file name, you can split logs daily or monthly.\u003C\u002Fp>\n","Manage log files with custom directory and filename. Download and delete logs regardless of WP_DEBUG.",2312,"6.7.5","5.0",[19,97,132,20,21],"developer","https:\u002F\u002Fgithub.com\u002Fsofp\u002Fwp-output-log-file","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-output-log-file.1.2.2.zip","2026-03-15T10:48:56.248Z",{"attackSurface":137,"codeSignals":149,"taintFlows":173,"riskAssessment":200,"analyzedAt":209},{"hooks":138,"ajaxHandlers":145,"restRoutes":146,"shortcodes":147,"cronEvents":148,"entryPointCount":24,"unprotectedCount":24},[139],{"type":140,"name":141,"callback":142,"file":143,"line":144},"action","admin_menu","closure","debug-log.php",115,[],[],[],[],{"dangerousFunctions":150,"sqlUsage":151,"outputEscaping":153,"fileOperations":13,"externalRequests":24,"nonceChecks":13,"capabilityChecks":24,"bundledLibraries":172},[],{"prepared":24,"raw":24,"locations":152},[],{"escaped":24,"rawEcho":154,"locations":155},8,[156,159,161,163,165,166,168,170],{"file":143,"line":157,"context":158},50,"raw output",{"file":143,"line":160,"context":158},59,{"file":143,"line":162,"context":158},71,{"file":143,"line":164,"context":158},79,{"file":143,"line":91,"context":158},{"file":143,"line":167,"context":158},98,{"file":143,"line":169,"context":158},108,{"file":143,"line":171,"context":158},109,[],[174,192],{"entryPoint":175,"graph":176,"unsanitizedCount":24,"severity":191},"readycat_debug_log (debug-log.php:25)",{"nodes":177,"edges":188},[178,183],{"id":179,"type":180,"label":181,"file":143,"line":182},"n0","source","$_REQUEST",54,{"id":184,"type":185,"label":186,"file":143,"line":91,"wp_function":187},"n1","sink","echo() [XSS]","echo",[189],{"from":179,"to":184,"sanitized":190},true,"low",{"entryPoint":193,"graph":194,"unsanitizedCount":24,"severity":191},"\u003Cdebug-log> (debug-log.php:0)",{"nodes":195,"edges":198},[196,197],{"id":179,"type":180,"label":181,"file":143,"line":182},{"id":184,"type":185,"label":186,"file":143,"line":91,"wp_function":187},[199],{"from":179,"to":184,"sanitized":190},{"summary":201,"deductions":202},"The \"debug-log\" plugin v0.3 exhibits a generally strong security posture, particularly in its handling of database queries and its minimal attack surface. The static analysis reveals no AJAX handlers, REST API routes, or shortcodes, significantly reducing potential entry points for malicious actors. Furthermore, all SQL queries are correctly implemented using prepared statements, and there are no recorded vulnerabilities or CVEs, indicating a history of secure development and maintenance. The taint analysis also shows no flows with unsanitized paths, which is a positive sign. However, a notable concern is the complete lack of output escaping, meaning any data displayed by the plugin could potentially be vulnerable to cross-site scripting (XSS) attacks if that data is not inherently safe. While the presence of a file operation and a nonce check suggest some level of security awareness, the absence of capability checks for these operations could be a weakness if they handle sensitive files or actions.",[203,205,207],{"reason":204,"points":154},"0% of outputs are properly escaped",{"reason":206,"points":59},"1 file operation found without clear auth\u002Fcapability checks",{"reason":208,"points":92},"1 nonce check found, but no capability checks listed","2026-03-16T20:36:11.607Z",{"wat":211,"direct":216},{"assetPaths":212,"generatorPatterns":213,"scriptPaths":214,"versionParams":215},[],[],[],[],{"cssClasses":217,"htmlComments":221,"htmlAttributes":222,"restEndpoints":224,"jsGlobals":225,"shortcodeOutput":226},[218,219,220],"notice-warning","notice-success","notice-error",[],[223],"value=\"Delete Log\"",[],[],[]]