[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fyVeaXizKxILeWNvKMZxhnPt38pziVC02nvTzC7nw8d4":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":25,"download_link":26,"security_score":27,"vuln_count":28,"unpatched_count":29,"last_vuln_date":30,"fetched_at":31,"vulnerabilities":32,"developer":65,"crawl_stats":38,"alternatives":73,"analysis":179,"fingerprints":1131},"decalog","DecaLog","4.5.0","Pierre Lannoy","https:\u002F\u002Fprofiles.wordpress.org\u002Fpierrelannoy\u002F","\u003Cp>\u003Cstrong>Capture and log events, metrics and traces on your site. Make WordPress observable – finally!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>De-facto standard stack for WordPress observability, \u003Cstrong>DecaLog\u003C\u002Fstrong> provides reliable and powerful logging, monitoring and tracing features for WordPress core, PHP, database, plugins and themes.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>DecaLog\u003C\u002Fstrong> captures events generated by WordPress core, PHP, database, plugins and themes, collates metrics and KPIs and follows traces of the full WordPress execution. It has the ability to enrich these events, metrics and traces with many details regarding their triggering, before storing them in WordPress database or passing them to external services.\u003C\u002Fp>\n\u003Cp>If you don’t want to use external services, \u003Cstrong>DecaLog\u003C\u002Fstrong> provides the tools to leverage all the benefits of observability right in the WordPress admin dashboard. It supports multisite logs delegation and contains many features to help to protect personal information (user pseudonymization, IP obfuscation, etc.).\u003C\u002Fp>\n\u003Cp>For a full list of supported – internal or third-party – services please, jump to the official \u003Ca href=\"https:\u002F\u002Fperfops.one\u002Fdecalog#services\" rel=\"nofollow ugc\">supported services list\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>DecaLog\u003C\u002Fstrong> can be used in dev\u002Fdebug phases or on production sites: it has nearly no resource impact on the server. It provides an extensive set of WP-CLI commands to help operations too.\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>DecaLog\u003C\u002Fstrong> is part of \u003Ca href=\"https:\u002F\u002Fperfops.one\u002F\" rel=\"nofollow ugc\">PerfOps One\u003C\u002Fa>, a suite of free and open source WordPress plugins dedicated to observability and operations performance.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Ch4>Developers\u003C\u002Fh4>\n\u003Cp>If you’re a plugins \u002F themes developer and want to take advantage of the logging features of DecaLog, there’s a \u003Ca href=\"https:\u002F\u002Fdecalog.io\u002F\" rel=\"nofollow ugc\">DecaLog SDK\u003C\u002Fa> for you.\u003C\u002Fp>\n\u003Ch4>Support\u003C\u002Fh4>\n\u003Cp>This plugin is free and provided without warranty of any kind. Use it at your own risk, I’m not responsible for any improper use of this plugin, nor for any damage it might cause to your site. Always backup all your data before installing a new plugin.\u003C\u002Fp>\n\u003Cp>Anyway, I’ll be glad to help you if you encounter issues when using this plugin. Just use the support section of this plugin page.\u003C\u002Fp>\n\u003Ch4>Privacy\u003C\u002Fh4>\n\u003Cp>This plugin, as any piece of software, is neither compliant nor non-compliant with privacy laws and regulations. It is your responsibility to use it – by activating the corresponding options or services – with respect for the personal data of your users and applicable laws.\u003C\u002Fp>\n\u003Cp>This plugin doesn’t set any cookie in the user’s browser.\u003C\u002Fp>\n\u003Cp>This plugin may handle personally identifiable information (PII). If the GDPR or CCPA or similar regulation applies to your case, you must use the anonymization options embedded in the plugin and\u002For adapt your processes (consent management, security measure, treatment register, etc.).\u003C\u002Fp>\n\u003Ch4>Donation\u003C\u002Fh4>\n\u003Cp>If you like this plugin or find it useful and want to thank me for the work done, please consider making a donation to \u003Ca href=\"https:\u002F\u002Fwww.laquadrature.net\u002Fen\" rel=\"nofollow ugc\">La Quadrature Du Net\u003C\u002Fa> or the \u003Ca href=\"https:\u002F\u002Fwww.eff.org\u002F\" rel=\"nofollow ugc\">Electronic Frontier Foundation\u003C\u002Fa> which are advocacy groups defending the rights and freedoms of citizens on the Internet. By supporting them, you help the daily actions they perform to defend our fundamental freedoms!\u003C\u002Fp>\n","Capture and log events, metrics and traces on your site. Make WordPress observable - finally!",1000,48272,96,8,"2025-11-27T13:01:00.000Z","6.9.4","6.2","8.1",[20,21,22,23,24],"error-reporting","logging","logs","monitoring","tracing","https:\u002F\u002Fperfops.one\u002Fdecalog","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdecalog.4.5.0.zip",98,2,0,"2024-03-26 00:00:00","2026-03-15T15:16:48.613Z",[33,49],{"id":34,"url_slug":35,"title":36,"description":37,"plugin_slug":4,"theme_slug":38,"affected_versions":39,"patched_in_version":40,"severity":41,"cvss_score":42,"cvss_vector":43,"vuln_type":44,"published_date":30,"updated_date":45,"references":46,"days_to_patch":48},"CVE-2024-30245","decalog-authenticated-admin-sql-injection","DecaLog \u003C= 3.9.0 - Authenticated (Admin+) SQL injection","The DecaLog plugin for WordPress is vulnerable to SQL Injection in all versions up to, and including, 3.9.0 due to insufficient escaping on the user supplied parameter and lack of sufficient preparation on the existing SQL query.  This makes it possible for authenticated attackers, with administrator-level access and above, to append additional SQL queries into already existing queries that can be used to extract sensitive information from the database.",null,"\u003C=3.9.0","3.9.1","critical",9.1,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:H\u002FUI:N\u002FS:C\u002FC:H\u002FI:H\u002FA:H","Improper Neutralization of Special Elements used in an SQL Command ('SQL Injection')","2024-05-07 20:09:13",[47],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002Fc458e6d6-28ba-4465-ace2-5da9e99ca2c7?source=api-prod",43,{"id":50,"url_slug":51,"title":52,"description":53,"plugin_slug":4,"theme_slug":38,"affected_versions":54,"patched_in_version":55,"severity":56,"cvss_score":57,"cvss_vector":58,"vuln_type":59,"published_date":60,"updated_date":61,"references":62,"days_to_patch":64},"CVE-2023-27444","decalog-cross-site-request-forgery-via-getsettingspage","DecaLog \u003C= 3.7.0 - Cross-Site Request Forgery via get_settings_page","The DecaLog plugin for WordPress is vulnerable to Cross-Site Request Forgery in versions up to, and including, 3.7.0. This is due to missing or incorrect nonce validation on the get_settings_page function. This makes it possible for unauthenticated attackers to install the Device Detector (device-detector) or IP Locator (ip-locator) WordPress plugins via a forged request granted they can trick a site administrator into performing an action such as clicking on a link.","\u003C=3.7.0","3.7.1","medium",4.3,"CVSS:3.1\u002FAV:N\u002FAC:L\u002FPR:N\u002FUI:R\u002FS:U\u002FC:N\u002FI:L\u002FA:N","Cross-Site Request Forgery (CSRF)","2023-03-05 00:00:00","2024-01-22 19:56:02",[63],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F5de953ee-8a01-4372-a376-74a4cff674ce?source=api-prod",324,{"slug":66,"display_name":7,"profile_url":8,"plugin_count":67,"total_installs":68,"avg_security_score":69,"avg_patch_time_days":70,"trust_score":71,"computed_at":72},"pierrelannoy",12,15110,99,65,87,"2026-04-04T00:50:47.476Z",[74,97,116,138,158],{"slug":75,"name":76,"version":77,"author":78,"author_profile":79,"description":80,"short_description":81,"active_installs":82,"downloaded":83,"rating":27,"num_ratings":84,"last_updated":85,"tested_up_to":86,"requires_at_least":87,"requires_php":88,"tags":89,"homepage":94,"download_link":95,"security_score":96,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"wp-sentry-integration","Sentry for WordPress","8.10.0","stayallive","https:\u002F\u002Fprofiles.wordpress.org\u002Fstayallive\u002F","\u003Cp>This plugin can report PHP errors and Browser (JavaScript) errors to Sentry.\u003C\u002Fp>\n\u003Cp>It will auto detect authenticated users and add context where possible. All context\u002Ftags can be adjusted\u002Fexpanded using filters.\u003C\u002Fp>\n\u003Cp>\u003Cem>For more information and documentation have a look at the \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fstayallive\u002Fwp-sentry\u002Ftree\u002Fv8.10.0#readme\" rel=\"nofollow ugc\">full documentation\u003C\u002Fa>.\u003C\u002Fem>\u003C\u002Fp>\n\u003Ch3>Contributors\u003C\u002Fh3>\n\u003Cp>See: \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fstayallive\u002Fwp-sentry\u002Fgraphs\u002Fcontributors\" rel=\"nofollow ugc\">github.com\u002Fstayallive\u002Fwp-sentry\u002Fgraphs\u002Fcontributors\u003C\u002Fa>\u003C\u002Fp>\n","A (unofficial) WordPress plugin to report PHP errors and Browser (JavaScript) errors to Sentry.",10000,832161,16,"2025-11-12T16:52:00.000Z","6.8.5","4.4","7.2.5",[90,91,92,21,93],"error-monitoring","error-handler","log","sentry","https:\u002F\u002Fgithub.com\u002Fstayallive\u002Fwp-sentry","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-sentry-integration.8.10.0.zip",100,{"slug":98,"name":99,"version":100,"author":101,"author_profile":102,"description":103,"short_description":104,"active_installs":105,"downloaded":106,"rating":96,"num_ratings":107,"last_updated":108,"tested_up_to":16,"requires_at_least":109,"requires_php":110,"tags":111,"homepage":114,"download_link":115,"security_score":96,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"log-emails","Log Emails","1.5.0","webaware","https:\u002F\u002Fprofiles.wordpress.org\u002Fwebaware\u002F","\u003Cp>Log emails to the WordPress database for later analysis. Access is restricted to administrators, and emails with WordPress passwords are obfuscated for security \u002F privacy. Useful for diagnosing lost email problems.\u003C\u002Fp>\n\u003Cp>Use this plugin with \u003Ca href=\"https:\u002F\u002Fshop.webaware.com.au\u002Fdownloads\u002Fdisable-emails\u002F\" rel=\"nofollow ugc\">Disable Emails\u003C\u002Fa> to divert all WordPress emails into logs, especially handy for developers.\u003C\u002Fp>\n\u003Cp>Logs are automatically purged after a defined period, set through a settings page in the WordPress admin. Setting the period to 0 prevents logs from being purged. Uninstalling the plugin purges all logs.\u003C\u002Fp>\n\u003Ch3>Translations\u003C\u002Fh3>\n\u003Cp>Many thanks to the generous efforts of our translators:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Czech (cs-CZ) — \u003Ca href=\"http:\u002F\u002Fwww.klusik.cz\u002F\" rel=\"nofollow ugc\">Rudolf Klusal\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>English (en_CA) — \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Flocale\u002Fen-ca\u002Fdefault\u002Fwp-plugins\u002Flog-emails\" rel=\"nofollow ugc\">the English (Canadian) translation team\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>English (en_GB) — \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Flocale\u002Fen-gb\u002Fdefault\u002Fwp-plugins\u002Flog-emails\" rel=\"nofollow ugc\">the English (British) translation team\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>French (fr-FR) — \u003Ca href=\"http:\u002F\u002Fwww.eticweb.ca\u002F\" rel=\"nofollow ugc\">Hugo Catellier\u003C\u002Fa>\u003C\u002Fli>\n\u003Cli>Korean (ko_KR) — \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Flocale\u002Fko\u002Fdefault\u002Fwp-plugins\u002Flog-emails\" rel=\"nofollow ugc\">the Korean translation team\u003C\u002Fa>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>If you’d like to help out by translating this plugin, please \u003Ca href=\"https:\u002F\u002Ftranslate.wordpress.org\u002Fprojects\u002Fwp-plugins\u002Flog-emails\" rel=\"nofollow ugc\">sign up for an account and dig in\u003C\u002Fa>.\u003C\u002Fp>\n","Log emails to the database, to enable email problem analysis",6000,55158,11,"2025-12-14T04:14:00.000Z","4.0","7.4",[112,113,21,22],"email","email-log","https:\u002F\u002Fshop.webaware.com.au\u002Fdownloads\u002Flog-emails\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flog-emails.1.5.0.zip",{"slug":117,"name":118,"version":119,"author":120,"author_profile":121,"description":122,"short_description":123,"active_installs":124,"downloaded":125,"rating":126,"num_ratings":127,"last_updated":128,"tested_up_to":86,"requires_at_least":129,"requires_php":130,"tags":131,"homepage":134,"download_link":135,"security_score":69,"vuln_count":136,"unpatched_count":29,"last_vuln_date":137,"fetched_at":31},"bugsnag","BugSnag Error Monitoring plugin","1.6.5","Tom Longridge","https:\u002F\u002Fprofiles.wordpress.org\u002Ftomlongridge\u002F","\u003Cp>Automatically detects errors & crashes on your WordPress site using BugSnag to notify you by email, chat or issues system.\u003C\u002Fp>\n\u003Cp>All websites crash from time to time, including WordPress sites! Th BugSnag Error Reporting plugin automatically detects crashes, exceptions and other errors in your WordPress PHP code as well as any errors in plugins you are using.\u003C\u002Fp>\n\u003Cp>Errors are sent to your \u003Ca href=\"https:\u002F\u002Fbugsnag.com\" rel=\"nofollow ugc\">BugSnag Dashboard\u003C\u002Fa> for you to view and debug, and we’ll also notify you by email, chat, sms or create a ticket in your issue tracking system if you use one. We’ll also show you exactly how many times each error occurred, and how many users were impacted by each crash.\u003C\u002Fp>\n","Automatically detects errors & crashes on your WordPress site using BugSnag to notify you by email, chat or issues system.",2000,110494,74,9,"2025-09-30T09:57:00.000Z","2.0","",[117,132,133,21,23],"error","exception","https:\u002F\u002Fbugsnag.com","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fbugsnag.1.6.5.zip",1,"2025-09-05 00:00:00",{"slug":139,"name":140,"version":141,"author":142,"author_profile":143,"description":144,"short_description":145,"active_installs":124,"downloaded":146,"rating":96,"num_ratings":147,"last_updated":148,"tested_up_to":86,"requires_at_least":149,"requires_php":110,"tags":150,"homepage":156,"download_link":157,"security_score":96,"vuln_count":29,"unpatched_count":29,"last_vuln_date":38,"fetched_at":31},"logtivity","Activity Logs, User Activity Tracking, Multisite Activity Log from Logtivity","3.3.6","Logtivity Activity Logs","https:\u002F\u002Fprofiles.wordpress.org\u002Flogtivity\u002F","\u003Cp>\u003Cstrong>When you set up Logtivity to monitor your WordPress sites, you can relax. We track everything that happens on the sites you maintain, and Logtivity also sends you alerts for important events!\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Logtivity is a unified platform that tracks activity and errors across all your WordPress sites. We record everything that happens, and then send you alerts for important events! You can install Logtivity’s plugin and then use our service to keep a close eye on everything that happens on your sites.\u003C\u002Fp>\n\u003Cp>If you work with clients, they never have to know that you’re using Logtivity. You can either show a white label version of the activity logs, or you can hide Logtivity entirely.\u003C\u002Fp>\n\u003Ch3>WordPress Activity Logs\u003C\u002Fh3>\n\u003Cp>Logtivity provides the best activity logs for WordPress agencies. You can record all the user activity on your clients’ sites. Then you can use the activity log data to send notifications to email or Slack. Plus, you can easily search and export the information. And you can turn the activity log data into beautiful, useful charts.\u003C\u002Fp>\n\u003Cp>If you have customers on your clients’ WordPress site, you’ll find Logtivity to be invaluable. Because Logtivity records all the important activity, you can see real customer journeys across the WordPress sites. This can be incredibly helpful for customer support: the activity log will show exactly what a user has done on your site.\u003C\u002Fp>\n\u003Cp>To get started, simply install the Logtivity plugin and then connect your site to \u003Ca href=\"https:\u002F\u002Flogtivity.io\" rel=\"nofollow ugc\">Logtivity\u003C\u002Fa>. You’ll immediately start to see the results.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flogtivity.io\u002Ffeatures\u002Fevent-tracking\u002F\" rel=\"nofollow ugc\">Click here to see more about activity logs\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Instant Alerts for WordPress Sites\u003C\u002Fh3>\n\u003Cp>With Logtivity alerts, you can keep an eye on all your clients’ sites. You can set up flexible alerts for single sites or all your clients’ sites.\u003C\u002Fp>\n\u003Cp>These notifications can go directly to your email inbox or to Slack channels.\u003C\u002Fp>\n\u003Cp>If you have many sites, you can set up global alerts. For example, even if you have 100 sites, you only need to configure the alert once.\u003C\u002Fp>\n\u003Cp>One Logtivity customer chooses to receive an email every time a plugin or theme is updated. Another WordPress agency has a Slack alert for every time an administrator logs in.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flogtivity.io\u002Ffeatures\u002Finstant-alerts\u002F\" rel=\"nofollow ugc\">Click here to see more about alerts\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Charts from Your Activity Logs\u003C\u002Fh3>\n\u003Cp>Logtivity is a WordPress activity log with a big difference. You can track all the activity on your clients’ sites, and you can also turn that information into beautiful and useful charts.\u003C\u002Fp>\n\u003Cp>Displaying data in charts gives you a helpful and organized overview of your clients’ key metrics. You can use these charts to show logins, purchases, subscriptions, cancellations, downloads, or any other key events. If it happens in WordPress site, Logtivity can turn it into a bar chart or a line chart.\u003C\u002Fp>\n\u003Cp>You can also customize the date range for charts. Your charts have advanced date ranges, so you can zoom in to view any time period.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flogtivity.io\u002Ffeatures\u002Fcustomisable-reporting-dashboard\u002F\" rel=\"nofollow ugc\">Click here to see more about charts\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Large Activity Log Exports\u003C\u002Fh3>\n\u003Cp>Normal WordPress activity plugins can not handle large amounts of data.\u003C\u002Fp>\n\u003Cp>Logtivity is able to handle exports for even the biggest WordPress sites! If your clients’ site uses Logtivity, you can export millions and millions of logs.\u003C\u002Fp>\n\u003Cp>In the image next to this text, you can see over a dozen CSV files. Each of these files is a Logtivity export that contains 100,000 logs. This export has 13 files, so it’s over 1,300,000 million logs in total.\u003C\u002Fp>\n\u003Cp>Logtivity is the activity log solution for large WordPress sites!\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flogtivity.io\u002Ffeatures\u002Flarge-exports\u002F\" rel=\"nofollow ugc\">Click here to see more about log exports\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>View Activity Logs Inside WordPress\u003C\u002Fh3>\n\u003Cp>Logtivity has a central dashboard where you can see the logs for all your clients’ WordPress sites.\u003C\u002Fp>\n\u003Cp>Plus, you and your clients can also view and search the logs from inside each WordPress site.\u003C\u002Fp>\n\u003Cp>The image on this screen shows what you’ll see inside WordPress after installing the Logtivity plugin.\u003C\u002Fp>\n\u003Cp>All of the activity log data is visible and searchable in the WordPress admin area. And if you want more information on any specific log entry, you can click the “View” button next to each log.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flogtivity.io\u002Ffeatures\u002Feasy-wordpress-integration\u002F\" rel=\"nofollow ugc\">Click here to see more about the WordPress integration\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>WordPress Error Logs\u003C\u002Fh3>\n\u003Cp>Logtivity records all PHP errors on your sites, including Errors, Warnings, and Notices.\u003C\u002Fp>\n\u003Cp>You can see the errors, how often they occur, and when they last occurred. It doesn’t matter where your site is hosted. Our logs will record the errors and point you to the file that’s causing problems.\u003C\u002Fp>\n\u003Cp>We’ll notify you as soon as an error occurs, allowing you to jump on it as soon as possible rather than waiting for a user to report it.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flogtivity.io\u002Ffeatures\u002Ferror-logs\u002F\" rel=\"nofollow ugc\">Click here to see more about error logs\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Logtivity has a White Label Mode for Agencies\u003C\u002Fh3>\n\u003Cp>The most frequent users of Logtivity are WordPress agencies and maintenance services who want to keep an eye on lots of websites.\u003C\u002Fp>\n\u003Cp>Agencies and maintenance services often white label the services they use, and so we’ve made this possible for Logtivity also.\u003C\u002Fp>\n\u003Cp>There’s a “White Label Mode” in Logtivity, so you can provide the smoothest experience possible for clients. You can remove all the references to Logtivity from the WordPress admin area.\u003C\u002Fp>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Flogtivity.io\u002Ffeatures\u002Fwhite-label\u002F\" rel=\"nofollow ugc\">Click here to see more about the White Label mode\u003C\u002Fa>.\u003C\u002Fp>\n\u003Ch3>Join Logtivity and Start Your Monitoring\u003C\u002Fh3>\n\u003Cblockquote>\n\u003Cp>\u003Cstrong>Logtivity is a SaaS service\u003C\u002Fstrong>\u003Cbr \u002F>\n  You will need to create a Logtivity account to store your activity logs and create alerts. \u003Ca href=\"https:\u002F\u002Fapp.logtivity.io\u002Fregister\" title=\"Logtivity\" rel=\"friend nofollow ugc\">Click here to get started with Logtivity!\u003C\u002Fa>\u003C\u002Fp>\n\u003C\u002Fblockquote>\n","Logtivity is the activity log service for WordPress admins. Logtivity is a unified activity log platform that tracks activity and errors across all yo &hellip;",46107,4,"2025-12-15T19:26:00.000Z","4.7",[151,152,153,154,155],"activity-log","error-log","error-logs","event-monitoring","user-activity","https:\u002F\u002Flogtivity.io","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Flogtivity.3.3.6.zip",{"slug":159,"name":160,"version":161,"author":162,"author_profile":163,"description":164,"short_description":165,"active_installs":166,"downloaded":167,"rating":96,"num_ratings":168,"last_updated":169,"tested_up_to":16,"requires_at_least":170,"requires_php":171,"tags":172,"homepage":176,"download_link":177,"security_score":69,"vuln_count":136,"unpatched_count":29,"last_vuln_date":178,"fetched_at":31},"postbox-email-logs","WP Email Log – PostBox","1.0.5","wpdebuglog","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpdebuglog\u002F","\u003Cp>The “WordPress Email Logging – PostBox” plugin saves wp mail sent data from your WordPress.\u003Cbr \u002F>\nBy simply installing the plugin. It will automatically begin to capture the email data (email message, headers, errors) during email sending time.\u003C\u002Fp>\n\u003Ch3>Why need to log emails send from your Website?\u003C\u002Fh3>\n\u003Cp>Easily track emails sent from your website. This will helps you find email headers like Bcc,Cc,reply-to data.\u003C\u002Fp>\n\u003Ch3>Features of PostBox Mail Logging Plugin\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>No configuration is needed\u003C\u002Fli>\n\u003Cli>View mail body HTML (source) code\u003C\u002Fli>\n\u003Cli>Preview email body from wp-admin\u003C\u002Fli>\n\u003Cli>Analyze wp mail errors\u003C\u002Fli>\n\u003Cli>Storing email header data \u003C\u002Fli>\n\u003Cli>Easily debug wp mail issues from the wp mail logs error message\u003C\u002Fli>\n\u003Cli>WooCommerce email logs\u003C\u002Fli>\n\u003Cli>It is working as SMTP logs. We can easily check email data.\u003C\u002Fli>\n\u003C\u002Ful>\n\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\u002FFSw5kJ4x6RI?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>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwp-mail-smtp-mailer\u002F\" rel=\"ugc\">WP Mail Smtp – SMTP7\u003C\u002Fa>\u003C\u002Fp>\n","Capture email log and view all outgoing emails. Easily debug mail function issues.",700,5896,3,"2026-01-30T03:48:00.000Z","4.8","5.6",[112,173,174,175],"mail-logging","mail-logs","wp-mail-log","https:\u002F\u002Fwpdebuglog.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpostbox-email-logs.1.0.5.zip","2024-12-11 00:00:00",{"attackSurface":180,"codeSignals":914,"taintFlows":1112,"riskAssessment":1113,"analyzedAt":1130},{"hooks":181,"ajaxHandlers":870,"restRoutes":880,"shortcodes":881,"cronEvents":913,"entryPointCount":107,"unprotectedCount":136},[182,189,191,194,197,203,207,210,213,217,221,225,229,233,236,239,241,244,247,250,253,256,259,262,265,268,271,273,276,278,280,282,285,288,291,294,299,302,305,308,311,314,317,320,323,325,328,331,334,337,340,343,346,349,352,355,358,361,364,367,369,372,375,378,381,384,387,389,392,395,398,401,404,407,410,413,416,419,422,425,427,430,433,435,438,441,444,447,450,452,456,458,461,464,466,469,472,475,478,481,484,487,490,493,496,498,501,504,507,511,514,517,520,522,524,525,526,527,528,530,531,534,537,541,543,545,547,549,551,554,557,560,564,567,569,571,573,575,577,579,581,583,585,588,591,594,597,599,602,605,607,608,609,612,614,616,618,620,622,624,627,629,632,634,636,638,640,642,644,648,651,653,656,659,661,663,665,667,669,672,674,676,678,680,682,684,686,688,690,692,694,696,698,700,703,706,709,712,715,718,721,724,727,728,731,733,736,739,741,743,745,749,751,753,755,757,759,761,763,765,767,769,771,774,776,778,780,782,784,786,788,790,792,796,797,798,799,800,802,804,805,807,810,812,815,817,819,822,824,827,829,831,833,834,838,841,843,846,849,853,855,857,859,862,863,865],{"type":183,"name":184,"callback":185,"priority":186,"file":187,"line":188},"filter","screen_settings","display_screen_settings",10,"admin\\class-decalog-admin.php",171,{"type":183,"name":184,"callback":185,"priority":186,"file":187,"line":190},179,{"type":183,"name":192,"callback":192,"file":187,"line":193},"init_perfopsone_admin_menus",338,{"type":183,"name":195,"callback":195,"file":187,"line":196},"init_perfopsone_admin_bar",339,{"type":198,"name":199,"callback":200,"file":201,"line":202},"action","shutdown","before_close","includes\\features\\class-dmonitor.php",184,{"type":198,"name":199,"callback":204,"file":205,"line":206},"close","includes\\handlers\\class-abstractbufferedhttphandler.php",145,{"type":198,"name":199,"callback":204,"file":208,"line":209},"includes\\handlers\\class-abstractmonitoringhandler.php",127,{"type":198,"name":199,"callback":204,"file":211,"line":212},"includes\\handlers\\class-abstracttracinghandler.php",201,{"type":198,"name":214,"callback":214,"file":215,"line":216},"init","includes\\handlers\\class-tracyhandler.php",56,{"type":183,"name":218,"callback":218,"file":219,"line":220},"wp_optimize_loggers_classes","includes\\integrations\\class-integrationsloader.php",39,{"type":183,"name":222,"callback":223,"file":219,"line":224},"wpseo_logger","wpseo_loggers_classes",40,{"type":198,"name":199,"callback":226,"file":227,"line":228},"monitoring_close","includes\\listeners\\class-abstractlistener.php",154,{"type":183,"name":230,"callback":230,"priority":186,"file":231,"line":232},"bbp_toggle_forum_action_admin","includes\\listeners\\class-bbpresslistener.php",62,{"type":183,"name":234,"callback":234,"priority":186,"file":231,"line":235},"bbp_toggle_topic",63,{"type":183,"name":237,"callback":237,"priority":186,"file":231,"line":238},"bbp_toggle_topic_action_admin",64,{"type":183,"name":240,"callback":240,"priority":186,"file":231,"line":70},"bbp_toggle_reply",{"type":183,"name":242,"callback":242,"priority":186,"file":231,"line":243},"bbp_toggle_reply_admin",66,{"type":198,"name":245,"callback":245,"priority":186,"file":246,"line":71},"bp_before_activity_delete","includes\\listeners\\class-buddypresslistener.php",{"type":198,"name":248,"callback":248,"priority":186,"file":246,"line":249},"bp_activity_deleted_activities",88,{"type":198,"name":251,"callback":251,"priority":186,"file":246,"line":252},"bp_activity_mark_as_spam",89,{"type":198,"name":254,"callback":254,"priority":186,"file":246,"line":255},"bp_activity_mark_as_ham",90,{"type":198,"name":257,"callback":257,"priority":186,"file":246,"line":258},"bp_activity_admin_edit_after",91,{"type":198,"name":260,"callback":260,"priority":186,"file":246,"line":261},"groups_create_group",92,{"type":198,"name":263,"callback":263,"priority":186,"file":246,"line":264},"groups_update_group",93,{"type":198,"name":266,"callback":263,"priority":186,"file":246,"line":267},"groups_details_updated",94,{"type":198,"name":269,"callback":263,"priority":186,"file":246,"line":270},"groups_settings_updated",95,{"type":198,"name":272,"callback":272,"priority":186,"file":246,"line":13},"groups_leave_group",{"type":198,"name":274,"callback":274,"priority":186,"file":246,"line":275},"groups_join_group",97,{"type":198,"name":277,"callback":277,"priority":186,"file":246,"line":27},"groups_demote_member",{"type":198,"name":279,"callback":279,"priority":186,"file":246,"line":69},"groups_promote_member",{"type":198,"name":281,"callback":281,"priority":186,"file":246,"line":96},"groups_ban_member",{"type":198,"name":283,"callback":283,"priority":186,"file":246,"line":284},"groups_unban_member",101,{"type":198,"name":286,"callback":286,"priority":186,"file":246,"line":287},"bp_rest_group_members_update_item",102,{"type":198,"name":289,"callback":289,"priority":186,"file":246,"line":290},"groups_remove_member",103,{"type":198,"name":292,"callback":292,"priority":186,"file":246,"line":293},"bp_rest_group_members_delete_item",104,{"type":198,"name":295,"callback":296,"priority":186,"file":297,"line":298},"wp_loaded","version_check","includes\\listeners\\class-corelistener.php",115,{"type":198,"name":295,"callback":300,"priority":186,"file":297,"line":301},"environment_check",116,{"type":198,"name":303,"callback":303,"priority":186,"file":297,"line":304},"add_attachment",118,{"type":198,"name":306,"callback":306,"priority":186,"file":297,"line":307},"delete_attachment",119,{"type":198,"name":309,"callback":309,"priority":186,"file":297,"line":310},"edit_attachment",120,{"type":198,"name":312,"callback":312,"priority":186,"file":297,"line":313},"deleted_post",122,{"type":198,"name":315,"callback":315,"priority":186,"file":297,"line":316},"post_stuck",123,{"type":198,"name":318,"callback":318,"priority":186,"file":297,"line":319},"post_unstuck",124,{"type":198,"name":321,"callback":321,"priority":186,"file":297,"line":322},"transition_post_status",125,{"type":198,"name":324,"callback":324,"priority":186,"file":297,"line":209},"edited_terms",{"type":198,"name":326,"callback":326,"priority":186,"file":297,"line":327},"created_term",128,{"type":198,"name":329,"callback":329,"priority":186,"file":297,"line":330},"delete_term",129,{"type":198,"name":332,"callback":332,"priority":186,"file":297,"line":333},"comment_flood_trigger",131,{"type":198,"name":335,"callback":335,"priority":186,"file":297,"line":336},"comment_duplicate_trigger",132,{"type":198,"name":338,"callback":338,"priority":186,"file":297,"line":339},"wp_insert_comment",133,{"type":198,"name":341,"callback":341,"priority":186,"file":297,"line":342},"edit_comment",134,{"type":198,"name":344,"callback":344,"priority":186,"file":297,"line":345},"delete_comment",135,{"type":198,"name":347,"callback":347,"priority":186,"file":297,"line":348},"transition_comment_status",136,{"type":198,"name":350,"callback":350,"priority":186,"file":297,"line":351},"wp_create_nav_menu",138,{"type":198,"name":353,"callback":353,"priority":186,"file":297,"line":354},"wp_update_nav_menu",139,{"type":198,"name":356,"callback":356,"priority":186,"file":297,"line":357},"wp_delete_nav_menu",140,{"type":198,"name":359,"callback":359,"priority":186,"file":297,"line":360},"wp_add_nav_menu_item",141,{"type":198,"name":362,"callback":362,"priority":186,"file":297,"line":363},"wp_update_nav_menu_item",142,{"type":198,"name":365,"callback":365,"priority":186,"file":297,"line":366},"phpmailer_init",144,{"type":198,"name":368,"callback":368,"priority":186,"file":297,"line":206},"wp_mail_failed",{"type":198,"name":370,"callback":370,"priority":186,"file":297,"line":371},"added_option",147,{"type":198,"name":373,"callback":373,"priority":186,"file":297,"line":374},"updated_option",148,{"type":198,"name":376,"callback":376,"priority":186,"file":297,"line":377},"deleted_option",149,{"type":198,"name":379,"callback":379,"priority":186,"file":297,"line":380},"add_site_option",150,{"type":198,"name":382,"callback":382,"priority":186,"file":297,"line":383},"update_site_option",151,{"type":198,"name":385,"callback":385,"priority":186,"file":297,"line":386},"delete_site_option",152,{"type":198,"name":388,"callback":388,"priority":186,"file":297,"line":228},"delete_user",{"type":198,"name":390,"callback":390,"priority":186,"file":297,"line":391},"user_register",155,{"type":198,"name":393,"callback":393,"priority":186,"file":297,"line":394},"profile_update",156,{"type":198,"name":396,"callback":396,"priority":186,"file":297,"line":397},"add_user_role",157,{"type":198,"name":399,"callback":399,"priority":186,"file":297,"line":400},"remove_user_role",158,{"type":198,"name":402,"callback":402,"priority":186,"file":297,"line":403},"set_user_role",159,{"type":198,"name":405,"callback":405,"priority":186,"file":297,"line":406},"lostpassword_post",160,{"type":198,"name":408,"callback":408,"priority":186,"file":297,"line":409},"password_reset",161,{"type":198,"name":411,"callback":411,"priority":186,"file":297,"line":412},"wp_logout",162,{"type":198,"name":414,"callback":414,"priority":186,"file":297,"line":415},"wp_login_failed",163,{"type":198,"name":417,"callback":417,"priority":186,"file":297,"line":418},"wp_login",164,{"type":198,"name":420,"callback":420,"file":297,"line":421},"plugins_loaded",166,{"type":198,"name":423,"callback":423,"priority":186,"file":297,"line":424},"load_textdomain",167,{"type":198,"name":295,"callback":295,"file":297,"line":426},168,{"type":198,"name":428,"callback":428,"priority":186,"file":297,"line":429},"auth_cookie_malformed",169,{"type":198,"name":431,"callback":431,"priority":186,"file":297,"line":432},"auth_cookie_valid",170,{"type":198,"name":434,"callback":434,"priority":186,"file":297,"line":188},"generate_rewrite_rules",{"type":198,"name":436,"callback":436,"priority":186,"file":297,"line":437},"upgrader_process_complete",173,{"type":198,"name":439,"callback":439,"priority":186,"file":297,"line":440},"activated_plugin",174,{"type":198,"name":442,"callback":442,"priority":186,"file":297,"line":443},"deactivated_plugin",175,{"type":198,"name":445,"callback":445,"file":297,"line":446},"after_setup_theme",176,{"type":198,"name":448,"callback":448,"priority":186,"file":297,"line":449},"switch_theme",177,{"type":183,"name":451,"callback":451,"priority":186,"file":297,"line":190},"wp_die_ajax_handler",{"type":183,"name":453,"callback":454,"priority":186,"file":297,"line":455},"wp_die_xmlrpc_handler","wp_die_handler",180,{"type":183,"name":454,"callback":454,"priority":186,"file":297,"line":457},181,{"type":183,"name":459,"callback":454,"priority":186,"file":297,"line":460},"wp_die_json_handler",182,{"type":183,"name":462,"callback":454,"priority":186,"file":297,"line":463},"wp_die_jsonp_handler",183,{"type":183,"name":465,"callback":454,"priority":186,"file":297,"line":202},"wp_die_xml_handler",{"type":183,"name":467,"callback":467,"priority":186,"file":297,"line":468},"wp",185,{"type":183,"name":470,"callback":470,"priority":186,"file":297,"line":471},"http_api_debug",187,{"type":183,"name":473,"callback":473,"file":297,"line":474},"schedule_event",190,{"type":183,"name":476,"callback":476,"file":297,"line":477},"pre_clear_scheduled_hook",191,{"type":183,"name":479,"callback":479,"file":297,"line":480},"pre_unschedule_hook",192,{"type":198,"name":482,"callback":482,"priority":186,"file":297,"line":483},"wp_create_application_password",195,{"type":198,"name":485,"callback":485,"priority":186,"file":297,"line":486},"wp_update_application_password",196,{"type":198,"name":488,"callback":488,"priority":186,"file":297,"line":489},"wp_delete_application_password",197,{"type":198,"name":491,"callback":491,"priority":186,"file":297,"line":492},"application_password_failed_authentication",198,{"type":198,"name":494,"callback":494,"priority":186,"file":297,"line":495},"application_password_did_authenticate",199,{"type":198,"name":295,"callback":497,"file":297,"line":212},"ready",{"type":198,"name":295,"callback":499,"file":297,"line":500},"trace_loaded_end",203,{"type":198,"name":467,"callback":502,"file":297,"line":503},"trace_wp_object_ready",204,{"type":198,"name":199,"callback":505,"file":297,"line":506},"trace_shutdown_start",205,{"type":198,"name":508,"callback":509,"file":297,"line":510},"setup_theme","trace_setup_theme_start",206,{"type":198,"name":445,"callback":512,"file":297,"line":513},"trace_setup_theme_end",207,{"type":198,"name":214,"callback":515,"file":297,"line":516},"trace_init_start",208,{"type":198,"name":214,"callback":518,"file":297,"line":519},"trace_init_end",209,{"type":198,"name":295,"callback":296,"file":521,"line":310},"includes\\listeners\\class-databaselistener.php",{"type":198,"name":199,"callback":199,"priority":186,"file":521,"line":523},121,{"type":183,"name":451,"callback":454,"priority":186,"file":521,"line":313},{"type":183,"name":453,"callback":454,"priority":186,"file":521,"line":316},{"type":183,"name":454,"callback":454,"priority":186,"file":521,"line":319},{"type":183,"name":459,"callback":454,"priority":186,"file":521,"line":322},{"type":183,"name":462,"callback":454,"priority":186,"file":521,"line":529},126,{"type":183,"name":465,"callback":454,"priority":186,"file":521,"line":209},{"type":183,"name":532,"callback":533,"priority":29,"file":521,"line":330},"log_query_custom_data","log_query",{"type":198,"name":535,"callback":535,"priority":186,"file":536,"line":235},"itsec_log_add","includes\\listeners\\class-itseclistener.php",{"type":198,"name":538,"callback":538,"priority":186,"file":539,"line":540},"jetpack_log_entry","includes\\listeners\\class-jetpacklistener.php",61,{"type":198,"name":542,"callback":542,"priority":186,"file":539,"line":232},"jpp_log_failed_attempt",{"type":198,"name":544,"callback":544,"priority":186,"file":539,"line":235},"jpp_kill_login",{"type":198,"name":546,"callback":546,"priority":186,"file":539,"line":238},"jetpack_site_registered",{"type":198,"name":548,"callback":548,"priority":186,"file":539,"line":70},"jetpack_unrecognized_action",{"type":198,"name":550,"callback":550,"priority":186,"file":539,"line":243},"jetpack_activate_module",{"type":198,"name":552,"callback":552,"priority":186,"file":539,"line":553},"jetpack_deactivate_module",67,{"type":198,"name":555,"callback":555,"priority":186,"file":539,"line":556},"jetpack_sync_import_end",68,{"type":198,"name":558,"callback":558,"file":539,"line":559},"jetpack_sitemaps_purge_data",69,{"type":198,"name":561,"callback":561,"priority":186,"file":562,"line":563},"action_scheduler_before_process_queue","includes\\listeners\\class-libaschedulerlistener.php",59,{"type":198,"name":565,"callback":565,"priority":186,"file":562,"line":566},"action_scheduler_after_process_queue",60,{"type":198,"name":568,"callback":568,"priority":186,"file":562,"line":540},"action_scheduler_pre_init",{"type":198,"name":570,"callback":570,"priority":186,"file":562,"line":232},"action_scheduler_stored_action",{"type":198,"name":572,"callback":572,"priority":186,"file":562,"line":235},"action_scheduler_canceled_action",{"type":198,"name":574,"callback":574,"priority":186,"file":562,"line":238},"action_scheduler_deleted_action",{"type":198,"name":576,"callback":576,"priority":186,"file":562,"line":70},"action_scheduler_before_execute",{"type":198,"name":578,"callback":578,"priority":186,"file":562,"line":243},"action_scheduler_begin_execute",{"type":198,"name":580,"callback":580,"priority":186,"file":562,"line":553},"action_scheduler_after_execute",{"type":198,"name":582,"callback":582,"priority":186,"file":562,"line":556},"action_scheduler_failed_execution",{"type":198,"name":584,"callback":584,"priority":186,"file":562,"line":559},"action_scheduler_failed_validation",{"type":198,"name":586,"callback":586,"priority":186,"file":562,"line":587},"action_scheduler_failed_to_schedule_next_instance",70,{"type":198,"name":589,"callback":589,"priority":186,"file":562,"line":590},"action_scheduler_failed_old_action_deletion",71,{"type":198,"name":592,"callback":592,"priority":186,"file":562,"line":593},"action_scheduler_failed_action",72,{"type":198,"name":595,"callback":595,"priority":186,"file":562,"line":596},"action_scheduler_unexpected_shutdown",73,{"type":198,"name":598,"callback":598,"priority":186,"file":562,"line":126},"action_scheduler_reset_action",{"type":198,"name":600,"callback":600,"priority":186,"file":562,"line":601},"action_scheduler_execution_ignored",75,{"type":198,"name":603,"callback":603,"priority":186,"file":562,"line":604},"action_scheduler_failed_fetch_action",76,{"type":183,"name":473,"callback":473,"file":606,"line":540},"includes\\listeners\\class-libcavalcadelistener.php",{"type":183,"name":476,"callback":476,"file":606,"line":232},{"type":183,"name":479,"callback":479,"file":606,"line":235},{"type":183,"name":610,"callback":610,"priority":29,"file":611,"line":235},"matomo_register_psr3_log_handlers","includes\\listeners\\class-matomolistener.php",{"type":198,"name":295,"callback":296,"file":613,"line":523},"includes\\listeners\\class-phplistener.php",{"type":198,"name":295,"callback":615,"file":613,"line":313},"extensions_check",{"type":198,"name":295,"callback":617,"file":613,"line":316},"opcache_check",{"type":198,"name":508,"callback":619,"file":613,"line":529},"bootstrap_check",{"type":198,"name":621,"callback":619,"file":613,"line":327},"sanitize_comment_cookies",{"type":198,"name":199,"callback":623,"priority":186,"file":613,"line":336},"handle_fatal_error",{"type":183,"name":625,"callback":625,"file":626,"line":232},"redirection_log_data","includes\\listeners\\class-redirectionlistener.php",{"type":183,"name":628,"callback":628,"file":626,"line":235},"redirection_404_data",{"type":198,"name":630,"callback":630,"priority":186,"file":631,"line":540},"redis_object_cache_delete","includes\\listeners\\class-redisoclistener.php",{"type":198,"name":633,"callback":633,"priority":186,"file":631,"line":232},"redis_object_cache_flush",{"type":198,"name":635,"callback":635,"priority":186,"file":631,"line":235},"redis_object_cache_get",{"type":198,"name":637,"callback":637,"priority":186,"file":631,"line":238},"redis_object_cache_get_multiple",{"type":198,"name":639,"callback":639,"priority":186,"file":631,"line":70},"redis_object_cache_set",{"type":198,"name":641,"callback":641,"priority":186,"file":631,"line":243},"redis_object_cache_trace",{"type":198,"name":643,"callback":643,"priority":186,"file":631,"line":553},"redis_object_cache_error",{"type":198,"name":645,"callback":645,"priority":186,"file":646,"line":647},"wp_cache_cleared","includes\\listeners\\class-supercachelistener.php",57,{"type":198,"name":649,"callback":649,"file":646,"line":650},"wp_cache_gc",58,{"type":198,"name":652,"callback":652,"file":646,"line":563},"gc_cache",{"type":183,"name":654,"callback":654,"priority":29,"file":655,"line":238},"updraftplus_logline","includes\\listeners\\class-updraftpluslistener.php",{"type":198,"name":657,"callback":657,"priority":186,"file":658,"line":563},"set_user_switching_cookie","includes\\listeners\\class-userswitchinglistener.php",{"type":198,"name":660,"callback":660,"priority":186,"file":658,"line":566},"set_olduser_cookie",{"type":198,"name":662,"callback":660,"priority":186,"file":658,"line":540},"clear_olduser_cookie",{"type":198,"name":664,"callback":664,"priority":186,"file":658,"line":232},"switch_to_user",{"type":198,"name":666,"callback":666,"priority":186,"file":658,"line":235},"switch_back_user",{"type":198,"name":668,"callback":668,"priority":186,"file":658,"line":238},"switch_off_user",{"type":198,"name":670,"callback":670,"priority":186,"file":671,"line":232},"w3tc_flush_dbcache","includes\\listeners\\class-w3tclistener.php",{"type":198,"name":673,"callback":673,"priority":186,"file":671,"line":235},"w3tc_flush_objectcache",{"type":198,"name":675,"callback":675,"priority":186,"file":671,"line":238},"w3tc_flush_after_objectcache",{"type":198,"name":677,"callback":677,"priority":186,"file":671,"line":70},"w3tc_flush_fragmentcache",{"type":198,"name":679,"callback":679,"priority":186,"file":671,"line":243},"w3tc_flush_after_fragmentcache",{"type":198,"name":681,"callback":681,"priority":186,"file":671,"line":553},"w3tc_flush_fragmentcache_group",{"type":198,"name":683,"callback":683,"priority":186,"file":671,"line":556},"w3tc_flush_after_fragmentcache_group",{"type":198,"name":685,"callback":685,"priority":186,"file":671,"line":559},"w3tc_flush_minify",{"type":198,"name":687,"callback":687,"priority":186,"file":671,"line":587},"w3tc_flush_after_minify",{"type":198,"name":689,"callback":689,"priority":186,"file":671,"line":590},"w3tc_flush_browsercache",{"type":198,"name":691,"callback":691,"priority":186,"file":671,"line":593},"w3tc_cdn_purge_all",{"type":198,"name":693,"callback":693,"priority":186,"file":671,"line":596},"w3tc_cdn_purge_all_after",{"type":198,"name":695,"callback":695,"priority":186,"file":671,"line":126},"w3tc_cdn_purge_files",{"type":198,"name":697,"callback":697,"priority":186,"file":671,"line":601},"w3tc_cdn_purge_files_after",{"type":198,"name":699,"callback":699,"priority":186,"file":671,"line":604},"w3tc_flush_all",{"type":198,"name":701,"callback":701,"priority":186,"file":671,"line":702},"w3tc_flush_url",77,{"type":198,"name":704,"callback":704,"priority":186,"file":671,"line":705},"w3tc_flush_group",78,{"type":198,"name":707,"callback":707,"priority":186,"file":671,"line":708},"w3tc_config_save",79,{"type":198,"name":710,"callback":707,"priority":186,"file":671,"line":711},"w3tc_saved_options",80,{"type":198,"name":713,"callback":713,"priority":186,"file":671,"line":714},"w3tc_redirect",81,{"type":198,"name":716,"callback":716,"priority":186,"file":671,"line":717},"w3tc_register_fragment_groups",82,{"type":198,"name":719,"callback":719,"priority":186,"file":671,"line":720},"w3tc_flush_post",83,{"type":198,"name":722,"callback":722,"priority":186,"file":671,"line":723},"w3tc_flush_posts",84,{"type":183,"name":725,"callback":725,"priority":29,"file":726,"line":252},"woocommerce_register_log_handlers","includes\\listeners\\class-woolistener.php",{"type":183,"name":725,"callback":725,"priority":29,"file":726,"line":69},{"type":198,"name":729,"callback":730,"priority":186,"file":726,"line":96},"woocommerce_rest_insert_system_status_tool","status_tool_executed",{"type":198,"name":732,"callback":730,"priority":186,"file":726,"line":284},"woocommerce_system_status_tool_executed",{"type":198,"name":734,"callback":734,"priority":186,"file":735,"line":232},"wordfence_security_event","includes\\listeners\\class-wordfencelistener.php",{"type":198,"name":737,"callback":737,"priority":186,"file":738,"line":563},"wpmdb_migration_complete","includes\\listeners\\class-wpmigratelistener.php",{"type":198,"name":740,"callback":740,"priority":186,"file":738,"line":566},"wpmdb_cli_before_migration",{"type":198,"name":742,"callback":742,"priority":186,"file":738,"line":540},"wpmdb_initiate_migration",{"type":198,"name":744,"callback":744,"priority":186,"file":738,"line":232},"wpmdb_error_migration",{"type":198,"name":746,"callback":747,"priority":186,"file":748,"line":559},"wpmu_new_user","new_user","includes\\listeners\\class-wpmulistener.php",{"type":198,"name":750,"callback":747,"priority":186,"file":748,"line":587},"network_site_new_created_user",{"type":198,"name":752,"callback":747,"priority":186,"file":748,"line":590},"network_site_users_created_user",{"type":198,"name":754,"callback":754,"priority":186,"file":748,"line":593},"wpmu_activate_user",{"type":198,"name":756,"callback":756,"priority":186,"file":748,"line":596},"wpmu_delete_user",{"type":198,"name":758,"callback":758,"priority":186,"file":748,"line":126},"make_spam_user",{"type":198,"name":760,"callback":760,"priority":186,"file":748,"line":601},"make_ham_user",{"type":198,"name":762,"callback":762,"priority":186,"file":748,"line":705},"wpmu_activate_blog",{"type":198,"name":764,"callback":764,"priority":186,"file":748,"line":708},"wp_insert_site",{"type":198,"name":766,"callback":766,"priority":186,"file":748,"line":711},"wp_update_site",{"type":198,"name":768,"callback":768,"priority":186,"file":748,"line":714},"wp_delete_site",{"type":198,"name":770,"callback":770,"priority":186,"file":748,"line":723},"add_user_to_blog",{"type":198,"name":772,"callback":772,"priority":186,"file":748,"line":773},"remove_user_from_blog",85,{"type":198,"name":775,"callback":775,"priority":186,"file":748,"line":249},"update_blog_public",{"type":198,"name":777,"callback":777,"priority":186,"file":748,"line":252},"make_spam_blog",{"type":198,"name":779,"callback":779,"priority":186,"file":748,"line":255},"make_ham_blog",{"type":198,"name":781,"callback":781,"priority":186,"file":748,"line":258},"mature_blog",{"type":198,"name":783,"callback":783,"priority":186,"file":748,"line":261},"unmature_blog",{"type":198,"name":785,"callback":785,"priority":186,"file":748,"line":264},"archive_blog",{"type":198,"name":787,"callback":787,"priority":186,"file":748,"line":267},"unarchive_blog",{"type":198,"name":789,"callback":789,"priority":186,"file":748,"line":270},"make_delete_blog",{"type":198,"name":791,"callback":791,"priority":186,"file":748,"line":13},"make_undelete_blog",{"type":183,"name":793,"callback":794,"file":795,"line":601},"perfopsone_plugin_info","anonymous","includes\\plugin\\class-core.php",{"type":198,"name":214,"callback":794,"file":795,"line":604},{"type":198,"name":214,"callback":794,"file":795,"line":702},{"type":198,"name":420,"callback":794,"file":795,"line":705},{"type":198,"name":420,"callback":794,"file":795,"line":708},{"type":198,"name":801,"callback":794,"file":795,"line":711},"wp_head",{"type":198,"name":803,"callback":794,"file":795,"line":270},"rest_api_init",{"type":198,"name":803,"callback":794,"file":795,"line":13},{"type":198,"name":214,"callback":794,"file":795,"line":806},108,{"type":198,"name":808,"callback":794,"file":795,"line":809},"admin_enqueue_scripts",109,{"type":198,"name":808,"callback":794,"file":795,"line":811},110,{"type":198,"name":813,"callback":794,"file":795,"line":814},"admin_menu",111,{"type":198,"name":813,"callback":794,"file":795,"line":816},112,{"type":198,"name":813,"callback":794,"file":795,"line":818},113,{"type":198,"name":820,"callback":794,"file":795,"line":821},"admin_init",114,{"type":183,"name":823,"callback":794,"file":795,"line":301},"plugin_row_meta",{"type":198,"name":825,"callback":794,"file":795,"line":826},"admin_notices",117,{"type":183,"name":828,"callback":794,"file":795,"line":307},"myblogs_blog_actions",{"type":183,"name":830,"callback":794,"file":795,"line":310},"manage_sites_action_links",{"type":198,"name":832,"callback":794,"file":795,"line":336},"wp_enqueue_scripts",{"type":198,"name":832,"callback":794,"file":795,"line":339},{"type":183,"name":835,"callback":836,"file":837,"line":556},"plugins_api","plugin_info","includes\\plugin\\class-updater.php",{"type":183,"name":839,"callback":840,"file":837,"line":559},"site_transient_update_plugins","info_update",{"type":198,"name":436,"callback":842,"priority":186,"file":837,"line":587},"info_reset",{"type":183,"name":844,"callback":845,"file":837,"line":590},"clean_url","filter_logo",{"type":183,"name":847,"callback":847,"file":848,"line":563},"perfopsone_apcu_info","includes\\system\\class-apcu.php",{"type":183,"name":850,"callback":851,"file":852,"line":705},"site_status_tests","perfopsone_test_objectcache","includes\\system\\class-sitehealth.php",{"type":183,"name":850,"callback":854,"file":852,"line":708},"perfopsone_test_opcache",{"type":183,"name":850,"callback":856,"file":852,"line":711},"perfopsone_test_shmop",{"type":183,"name":850,"callback":858,"file":852,"line":717},"perfopsone_test_i18n",{"type":183,"name":860,"callback":861,"file":852,"line":261},"debug_information","perfopsone_info",{"type":183,"name":860,"callback":836,"file":852,"line":811},{"type":183,"name":860,"callback":864,"file":852,"line":814},"loggers_info",{"type":198,"name":866,"callback":867,"file":868,"line":869},"admin_bar_menu","finalize","perfopsone\\class-adminbar.php",54,[871,874],{"action":872,"nopriv":873,"callback":794,"hasNonce":873,"hasCapCheck":873,"file":795,"line":304},"hide_decalog_nag",false,{"action":875,"nopriv":873,"callback":876,"hasNonce":877,"hasCapCheck":877,"file":878,"line":879},"poo_switch_autoupdate","poo_switch_autoupdate_callback",true,"perfopsone\\functions.php",32,[],[882,886,891,894,897,900,903,906,910],{"tag":883,"callback":884,"file":201,"line":885},"decalog-metrics","sc_get_metrics",791,{"tag":887,"callback":888,"file":889,"line":890},"decalog-wpcli","sc_get_helpfile","includes\\features\\class-wpcli.php",1845,{"tag":892,"callback":893,"file":795,"line":714},"decalog-changelog","sc_get_changelog",{"tag":895,"callback":896,"file":795,"line":717},"decalog-libraries","sc_get_list",{"tag":898,"callback":899,"file":795,"line":720},"decalog-statistics","sc_get_raw",{"tag":901,"callback":902,"file":795,"line":723},"decalog-help-logging","sc_get_logging",{"tag":904,"callback":905,"file":795,"line":773},"decalog-help-monitoring","sc_get_monitoring",{"tag":907,"callback":908,"file":795,"line":909},"decalog-help-tracing","sc_get_tracing",86,{"tag":911,"callback":912,"file":795,"line":523},"decalog-selfreg","sc_get_selfreg",[],{"dangerousFunctions":915,"sqlUsage":937,"outputEscaping":953,"fileOperations":1106,"externalRequests":127,"nonceChecks":1107,"capabilityChecks":28,"bundledLibraries":1108},[916,921,923,927,930,932,935],{"fn":917,"file":918,"line":919,"context":920},"unserialize","includes\\features\\class-eventviewer.php",672,"$trace   = unserialize( $this->event['trace'] ?? '' );",{"fn":917,"file":918,"line":922,"context":920},708,{"fn":917,"file":924,"line":925,"context":926},"includes\\formatters\\class-genericformatter.php",153,"$a = unserialize( $this->format( $record ) );",{"fn":917,"file":928,"line":224,"context":929},"includes\\formatters\\class-newlineformatter.php","$values = unserialize( parent::format( $record ) );",{"fn":917,"file":931,"line":383,"context":926},"includes\\formatters\\class-wordpressformatter.php",{"fn":917,"file":933,"line":255,"context":934},"includes\\handlers\\class-sharedmemoryhandler.php","$messages = unserialize( $record['formatted'] );",{"fn":917,"file":936,"line":723,"context":934},"includes\\handlers\\class-wordpresshandler.php",{"prepared":938,"raw":147,"locations":939},38,[940,944,946,950],{"file":941,"line":942,"context":943},"includes\\system\\class-cache.php",442,"$wpdb->get_col() with variable interpolation",{"file":941,"line":945,"context":943},445,{"file":947,"line":948,"context":949},"includes\\system\\class-database.php",279,"$wpdb->get_var() with variable interpolation",{"file":951,"line":952,"context":943},"includes\\system\\class-option.php",297,{"escaped":717,"rawEcho":717,"locations":954},[955,958,960,962,964,967,969,970,972,974,976,979,980,983,984,986,988,989,991,992,994,995,997,998,1001,1003,1005,1006,1008,1009,1012,1013,1014,1016,1017,1019,1021,1024,1025,1026,1028,1029,1032,1034,1036,1037,1038,1040,1041,1043,1044,1046,1048,1050,1052,1054,1056,1058,1060,1062,1064,1067,1069,1071,1073,1075,1077,1079,1081,1083,1085,1087,1089,1090,1091,1092,1094,1096,1098,1100,1101,1104],{"file":187,"line":956,"context":957},1408,"raw output",{"file":187,"line":959,"context":957},1409,{"file":187,"line":961,"context":957},1455,{"file":187,"line":963,"context":957},1456,{"file":965,"line":966,"context":957},"admin\\partials\\decalog-admin-settings-about.php",41,{"file":965,"line":968,"context":957},42,{"file":965,"line":48,"context":957},{"file":965,"line":971,"context":957},44,{"file":965,"line":973,"context":957},50,{"file":965,"line":975,"context":957},53,{"file":977,"line":978,"context":957},"admin\\partials\\decalog-admin-settings-listeners.php",33,{"file":977,"line":978,"context":957},{"file":981,"line":982,"context":957},"admin\\partials\\decalog-admin-settings-logger-choose.php",29,{"file":981,"line":982,"context":957},{"file":981,"line":985,"context":957},45,{"file":981,"line":987,"context":957},46,{"file":981,"line":987,"context":957},{"file":981,"line":990,"context":957},48,{"file":981,"line":973,"context":957},{"file":993,"line":978,"context":957},"admin\\partials\\decalog-admin-settings-logger-delete.php",{"file":993,"line":978,"context":957},{"file":996,"line":938,"context":957},"admin\\partials\\decalog-admin-settings-logger-edit.php",{"file":996,"line":938,"context":957},{"file":999,"line":1000,"context":957},"admin\\partials\\decalog-admin-settings-loggers.php",24,{"file":1002,"line":336,"context":957},"admin\\partials\\decalog-admin-settings-main.php",{"file":1002,"line":1004,"context":957},137,{"file":1002,"line":363,"context":957},{"file":1007,"line":978,"context":957},"admin\\partials\\decalog-admin-settings-options.php",{"file":1007,"line":978,"context":957},{"file":1010,"line":1011,"context":957},"admin\\partials\\decalog-admin-view-console.php",37,{"file":1010,"line":985,"context":957},{"file":1010,"line":987,"context":957},{"file":1010,"line":1015,"context":957},47,{"file":1010,"line":973,"context":957},{"file":1010,"line":1018,"context":957},51,{"file":1010,"line":1020,"context":957},52,{"file":1022,"line":1023,"context":957},"admin\\partials\\decalog-admin-view-events-bottom.php",18,{"file":1022,"line":1023,"context":957},{"file":1022,"line":1023,"context":957},{"file":1027,"line":1023,"context":957},"admin\\partials\\decalog-admin-view-events-top.php",{"file":1027,"line":1023,"context":957},{"file":1030,"line":1031,"context":957},"admin\\partials\\decalog-admin-view-events.php",23,{"file":1030,"line":1033,"context":957},25,{"file":1035,"line":1023,"context":957},"admin\\partials\\decalog-admin-view-traces-bottom.php",{"file":1035,"line":1023,"context":957},{"file":1035,"line":1023,"context":957},{"file":1039,"line":1023,"context":957},"admin\\partials\\decalog-admin-view-traces-top.php",{"file":1039,"line":1023,"context":957},{"file":1042,"line":1031,"context":957},"admin\\partials\\decalog-admin-view-traces.php",{"file":1042,"line":1033,"context":957},{"file":1045,"line":313,"context":957},"includes\\api\\class-monitorroute.php",{"file":918,"line":1047,"context":957},218,{"file":918,"line":1049,"context":957},241,{"file":918,"line":1051,"context":957},243,{"file":918,"line":1053,"context":957},244,{"file":918,"line":1055,"context":957},247,{"file":918,"line":1057,"context":957},249,{"file":918,"line":1059,"context":957},271,{"file":918,"line":1061,"context":957},363,{"file":918,"line":1063,"context":957},365,{"file":1065,"line":1066,"context":957},"includes\\features\\class-traceviewer.php",220,{"file":1065,"line":1068,"context":957},250,{"file":1065,"line":1070,"context":957},252,{"file":1065,"line":1072,"context":957},253,{"file":1065,"line":1074,"context":957},256,{"file":1065,"line":1076,"context":957},258,{"file":1065,"line":1078,"context":957},366,{"file":1065,"line":1080,"context":957},439,{"file":1065,"line":1082,"context":957},441,{"file":1084,"line":258,"context":957},"includes\\handlers\\class-browserconsolehandler.php",{"file":1086,"line":590,"context":957},"includes\\system\\class-form.php",{"file":1086,"line":1088,"context":957},106,{"file":1086,"line":348,"context":957},{"file":1086,"line":432,"context":957},{"file":1086,"line":519,"context":957},{"file":1086,"line":1093,"context":957},251,{"file":1086,"line":1095,"context":957},294,{"file":1086,"line":1097,"context":957},316,{"file":1099,"line":806,"context":957},"includes\\system\\class-nag.php",{"file":1099,"line":357,"context":957},{"file":1102,"line":1103,"context":957},"perfopsone\\class-menus.php",470,{"file":1102,"line":1105,"context":957},524,21,14,[1109],{"name":1110,"version":38,"knownCves":1111},"Guzzle",[],[],{"summary":1114,"deductions":1115},"The \"decalog\" v4.5.0 plugin exhibits a mixed security posture, demonstrating some good practices alongside notable areas of concern. The plugin's code analysis reveals a significant attack surface with 11 entry points, one of which is unprotected due to a lack of authentication checks on an AJAX handler. While the majority of SQL queries utilize prepared statements, the presence of the \"unserialize\" function is a red flag, as it can lead to deserialization vulnerabilities if not handled with extreme care.  The taint analysis showing zero flows with unsanitized paths is a positive sign, indicating that static analysis didn't immediately uncover critical data flow issues.  However, the plugin's vulnerability history is a significant concern, with two known CVEs, including one critical vulnerability, despite the absence of currently unpatched vulnerabilities. The historical pattern of SQL injection and CSRF vulnerabilities suggests recurring issues that may not have been fully addressed in past fixes or could indicate a persistent weakness in input validation and state management.",[1116,1118,1120,1123,1126,1128],{"reason":1117,"points":14},"Unprotected AJAX handler found",{"reason":1119,"points":186},"Dangerous function 'unserialize' used",{"reason":1121,"points":1122},"History of critical vulnerability (unpatched)",15,{"reason":1124,"points":1125},"History of medium vulnerability (unpatched)",5,{"reason":1127,"points":1125},"Significant number of output operations (164) with only 50% properly escaped",{"reason":1129,"points":168},"Bundled Guzzle library (potential for outdated components)","2026-03-16T18:46:53.746Z",{"wat":1132,"direct":1137},{"assetPaths":1133,"generatorPatterns":1134,"scriptPaths":1135,"versionParams":1136},[],[],[],[],{"cssClasses":1138,"htmlComments":1139,"htmlAttributes":1140,"restEndpoints":1141,"jsGlobals":1142,"shortcodeOutput":1143},[],[],[],[],[],[]]