[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$fIsUNcQyXYsSa1pCOVC-GA1sCnJbIXLfk24mLqBHruQk":3,"$fCOE6qkywUsd8yixWw-cdoXZQ90juhrFfgl6PB62LxqE":362,"$ftv3_RhqQW9gRHOVXrDRLrEi01h5G8Yrfn1K3hJ7rZik":366},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":13,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":24,"download_link":25,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27,"discovery_status":28,"vulnerabilities":29,"developer":30,"crawl_stats":26,"alternatives":37,"analysis":140,"fingerprints":339},"wpdtol-database-table-overview-logs","Database Table Overview and Logs","1.5.1","99w","https:\u002F\u002Fprofiles.wordpress.org\u002Fninetyninew\u002F","\u003Cp>Displays an overview of all database tables, showing table name, total size, number of rows and a preview of the data stored in each table. You can review this data historically by selecting a past date, providing useful insights into your database.\u003C\u002Fp>\n\u003Cp>In addition to listing all database tables, it also displays the name, total size and number of rows of the entire database. Also includes automatic daily logging, email reports, print and export.\u003C\u002Fp>\n\u003Ch4>Features\u003C\u002Fh4>\n\u003Cul>\n\u003Cli>List of all database tables including name, size and rows\u003C\u002Fli>\n\u003Cli>Preview a record from a specific table\u003C\u002Fli>\n\u003Cli>Search and sort the data\u003C\u002Fli>\n\u003Cli>Shows the database name, total size and rows\u003C\u002Fli>\n\u003Cli>Clear logs greater than 1, 3, 6, 12 months or all\u003C\u002Fli>\n\u003Cli>Manual logging of tables each time the dashboard is accessed\u003C\u002Fli>\n\u003Cli>Automatic daily logging\u003C\u002Fli>\n\u003Cli>Daily email reports to one or more recipients\u003C\u002Fli>\n\u003Cli>Print an overview of database tables\u003C\u002Fli>\n\u003Cli>Export an overview of database tables\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch4>Usage\u003C\u002Fh4>\n\u003Cp>From the WordPress dashboard menu navigate to Database Table Overview and Logs. By default the data shown is for today, you can view historic data using the date picker.\u003C\u002Fp>\n","Lists and logs all database tables including name, size and rows.",100,4301,0,"2026-02-14T07:37:00.000Z","6.9.4","6.4.0","7.4.0",[19,20,21,22,23],"database","database-log","database-table","log","table","https:\u002F\u002Fwordpress.org\u002Fplugins\u002Fwpdtol-database-table-overview-logs\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpdtol-database-table-overview-logs.1.5.1.zip",null,"2026-04-16T10:56:18.058Z","no_bundle",[],{"slug":31,"display_name":7,"profile_url":8,"plugin_count":32,"total_installs":33,"avg_security_score":11,"avg_patch_time_days":34,"trust_score":35,"computed_at":36},"ninetyninew",2,800,30,94,"2026-05-20T11:20:39.796Z",[38,58,82,104,122],{"slug":39,"name":40,"version":41,"author":42,"author_profile":43,"description":44,"short_description":45,"active_installs":46,"downloaded":47,"rating":11,"num_ratings":48,"last_updated":49,"tested_up_to":15,"requires_at_least":50,"requires_php":17,"tags":51,"homepage":56,"download_link":57,"security_score":11,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"customtables","CustomTables – Create, Read, Update, and Delete","1.7.3","Ivan Komlev","https:\u002F\u002Fprofiles.wordpress.org\u002Fivankomlev\u002F","\u003Cp>\u003Cstrong>Unlock Custom Data Structures and Dynamic Layouts with Custom Tables\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Take your WordPress site to the next level with Custom Tables, a powerful plugin that lets you create custom database tables, fields, and layouts. With its versatility and flexibility, you can build anything from catalogs to edit forms, detail pages, and more.\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Demo:\u003C\u002Fstrong> \u003Ca href=\"https:\u002F\u002Ftastewp.org\u002Fplugins\u002Fcustomtables\u002F\" rel=\"nofollow ugc\">Try Custom Tables in action\u003C\u002Fa> (right-click to open in a new tab)\u003C\u002Fp>\n\u003Cp>\u003Cstrong>Key Features\u003C\u002Fstrong>:\u003C\u002Fp>\n\u003Cp>Twig Template Language Support: Create dynamic layouts with ease using the modern Twig template language.\u003Cbr \u002F>\n31 Field Types: Choose from Integer, Decimal, Text String, Date, Email, Color, Image, and more to create complex data structures.\u003Cbr \u002F>\nLayout Editor: Simplify layout creation with the Auto-Create button, which generates a layout based on your table fields.\u003Cbr \u002F>\nSecure and Sanitized: All tables are stored in MySQL, with queries and field values properly sanitized for added security.\u003C\u002Fp>\n\u003Ch4>Introduction\u003C\u002Fh4>\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\u002FDq3jbk9JaJY?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>\u003Cbr \u002F>\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\u002FqehcUdr7vk0?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>More information\u003C\u002Fh4>\n\u003Cp>Visit \u003Ca href=\"https:\u002F\u002Fct4.us\u002F\" rel=\"nofollow ugc\">ct4.us\u003C\u002Fa> for more information, take a look at \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fjoomlaboat\u002Fcustom-tables\u002Fwiki\" rel=\"nofollow ugc\">wiki\u003C\u002Fa>.\u003C\u002Fp>\n","The Custom Tables plugin allows you to create and manage custom database tables, display catalogs, forms, and tables using Twig templating language.",40,4921,4,"2026-03-25T04:15:00.000Z","6.0",[52,53,54,19,55],"catalog","custom-database-tables","custom-tables","forms","https:\u002F\u002Fct4.us","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcustomtables.1.7.3.zip",{"slug":59,"name":60,"version":61,"author":62,"author_profile":63,"description":64,"short_description":65,"active_installs":66,"downloaded":67,"rating":68,"num_ratings":69,"last_updated":70,"tested_up_to":15,"requires_at_least":71,"requires_php":72,"tags":73,"homepage":77,"download_link":78,"security_score":79,"vuln_count":80,"unpatched_count":13,"last_vuln_date":81,"fetched_at":27},"change-table-prefix","Change Table Prefix","3.0","Manish Kumar Agarwal","https:\u002F\u002Fprofiles.wordpress.org\u002Fmanishkrag\u002F","\u003Cp>\u003Ca href=\"https:\u002F\u002Fgithub.com\u002Fwebguyio\u002Fsupport\" rel=\"nofollow ugc\">💬 Ask Question\u003C\u002Fa> | \u003Ca href=\"mailto:webguywork@gmail.com\" rel=\"nofollow ugc\">📧 Email Me\u003C\u002Fa>\u003C\u002Fp>\n\u003Cp>Change the database table prefix first defined in your wp-config.php file.\u003C\u002Fp>\n","Change the database table prefix first defined in your wp-config.php file.",2000,60390,76,55,"2026-03-03T23:24:00.000Z","5.0","7.4",[19,74,75,76],"database-table-prefix","prefix","tables","","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fchange-table-prefix.zip",99,1,"2024-02-20 00:00:00",{"slug":83,"name":84,"version":85,"author":86,"author_profile":87,"description":88,"short_description":89,"active_installs":90,"downloaded":91,"rating":35,"num_ratings":92,"last_updated":93,"tested_up_to":94,"requires_at_least":71,"requires_php":95,"tags":96,"homepage":101,"download_link":102,"security_score":103,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"crudiator","Crudiator","2.0.2","takafu","https:\u002F\u002Fprofiles.wordpress.org\u002Ftakafu\u002F","\u003Cp>\u003Cem>Once you create a custom table in WordPress, don’t you need a screen to manipulate that data within the WordPress admin panel?\u003C\u002Fem>\u003C\u002Fp>\n\u003Cp>When you prepare other database tables (henceforth, custom tables) in WordPress, you usually need a screen to operate CRUD for that table data in the WordPress admin panel. (CRUD is an acronym for Create, Read, Update, Delete.)\u003C\u002Fp>\n\u003Cp>Moreover, it would be great if the screen conforms to the familiar WordPress UI, preferably so that WordPress users can use it intuitively.\u003C\u002Fp>\n\u003Cp>However, it requires a certain amount of program development to prepare it in the WordPress admin panel, and this is quite a hassle.\u003C\u002Fp>\n\u003Cp>This “Crudiator” makes it possible in just a few steps!\u003C\u002Fp>\n\u003Cp>With Crudiator, you can instantly create a screen in the WordPress admin panel that allows CRUD manipulation of custom tables.\u003C\u002Fp>\n\u003Cp>If you need to create a screen for CRUD operations on custom tables in WordPress, you will save a whole lot of development man-hours\u003C\u002Fp>\n","Crudiator is a plugin that makes it easy to achieve CRUD operations on custom tables in the WordPress admin panel.",200,3566,6,"2025-02-08T08:01:00.000Z","6.7.5","7.3",[97,98,21,99,100],"crud","custom-table","insert","update","https:\u002F\u002Fcrudiator.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fcrudiator.2.0.2.zip",92,{"slug":105,"name":106,"version":107,"author":106,"author_profile":108,"description":109,"short_description":110,"active_installs":46,"downloaded":111,"rating":112,"num_ratings":48,"last_updated":113,"tested_up_to":114,"requires_at_least":115,"requires_php":116,"tags":117,"homepage":119,"download_link":120,"security_score":121,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"fortressdb","FortressDB","2.0.23","https:\u002F\u002Fprofiles.wordpress.org\u002Ffortressdb\u002F","\u003Cp>High-speed, secure database plugin for WordPress form data\u003C\u002Fp>\n\u003Ch3>High-speed, secure database plugin\u003C\u002Fh3>\n\u003Cp>FortressDB provides you with a safe and secure database to store sensitive information and files for your WordPress site.\u003C\u002Fp>\n\u003Cp>Watch FortressDB in action:\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\u002F4uYi0833Kjw?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>FortressDB is secure\u003C\u002Fh3>\n\u003Cp>FortressDB offers dedicated Google servers and high-level encryption to safely store your data and protect it from WordPress security vulnerabilities.\u003C\u002Fp>\n\u003Cp>WordPress is designed for sharing information. This is great for Search Engine Optimization (SEO), but not so great for security, as files stored in wp-uploads can be found by Google and other search engines.\u003C\u002Fp>\n\u003Cp>FortressDB removes this risk. Once you’ve installed the plugin, your sensitive data will be sent safely over SSL to our secure servers. Once there, only approved users will have access to your data.\u003C\u002Fp>\n\u003Ch3>FortressDB is fast\u003C\u002Fh3>\n\u003Cp>FortressDB is lightning fast. It was built for efficiency, using a modern database design to allow for handling even the most complex datasets at high speed.\u003C\u002Fp>\n\u003Cp>FortressDB plays a similar role to a Content Delivery Network (CDN), but instead of displaying rich media content, FortressDB’s structure rapidly loads data and files only when needed. This means a smoother, quicker experience for your website users.\u003C\u002Fp>\n\u003Cp>By default, most content within WordPress is stored as posts. This means WordPress sites often have bloated tables with lots of joins, resulting in slower performance. FortressDB helps you fight this bloat.\u003C\u002Fp>\n\u003Cp>The FortressDB database design was created specifically to handle complex data at speed. In FortressDB database joins are not required for data retrieval, meaning our plugin can manage the complexities of many millions of rows of data instantly. Watch our Million Rows Demo](https:\u002F\u002Ffortressdb.com\u002F#millionrows) to see for yourself!\u003C\u002Fp>\n\u003Ch3>FortressDB protects your users’ privacy\u003C\u002Fh3>\n\u003Cp>FortressDB’s most obvious benefit for privacy is that it’s completely secure. Sensitive data submitted via your website is sent directly over SSL to the FortressDB servers. We chose Google to host our servers in large part for their security reputation, so you can be confident that your data is safe.\u003C\u002Fp>\n\u003Cp>Privacy isn’t just about security though. In addition to being secure, FortressDB also ensures that only users with the correct permissions can access the data you hold, meaning you have complete control over has the power to read, write or delete your stored data.\u003C\u002Fp>\n\u003Cp>FortressDB matches native WordPress user roles for this precise purpose. This keeps sensitive data safe and guarantees it can only be accessed by people who are logged in with the correct user role.\u003C\u002Fp>\n\u003Ch3>FortressDB offers a choice of server locations\u003C\u002Fh3>\n\u003Cp>We have secure servers in three different locations: USA, UK and Europe. When you create an account, you choose which location to use.\u003C\u002Fp>\n\u003Cp>This flexibility is beneficial for companies that are subject to GDPR and similar privacy laws.\u003C\u002Fp>\n\u003Ch3>FortressDB has pre-built integrations with popular form plugins\u003C\u002Fh3>\n\u003Cp>FortressDB has integrations with the following popular WordPress form plugins, making it easy to secure your data and protect your website’s users:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>weForms\u003C\u002Fli>\n\u003Cli>Forminator\u003C\u002Fli>\n\u003Cli>Gravity Forms\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>We are working on adding more integrations. If there’s a form plugin you’d like us to support, let us know by \u003Ca href=\"https:\u002F\u002Fhelp.fortressdb.com\u002Fsubmit-a-ticket\u002F\" rel=\"nofollow ugc\">submitting a ticket\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Learn more about \u003Ca href=\"https:\u002F\u002Ffortressdb.com\u002Fform-plugins\u002F\" rel=\"nofollow ugc\">FortressDB integrations on our website\u003C\u002Fa>.\u003C\u002Fp>\n","High-speed, secure database plugin for WordPress form data",5350,80,"2022-07-19T14:40:00.000Z","6.0.11","4.0","5.4",[118],"database-tables-charts-forminator-weforms-gravity-forms","https:\u002F\u002Ffortressdb.com\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Ffortressdb.2.0.23.zip",85,{"slug":123,"name":124,"version":125,"author":126,"author_profile":127,"description":128,"short_description":129,"active_installs":130,"downloaded":131,"rating":13,"num_ratings":13,"last_updated":132,"tested_up_to":133,"requires_at_least":134,"requires_php":77,"tags":135,"homepage":138,"download_link":139,"security_score":121,"vuln_count":13,"unpatched_count":13,"last_vuln_date":26,"fetched_at":27},"my-tables","My Tables","1.0.0","Bimal Poudel","https:\u002F\u002Fprofiles.wordpress.org\u002Fpbimal\u002F","\u003Cp>Displays table information of your WordPress Database.\u003C\u002Fp>\n\u003Cp>Helpful in tracking:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Whether your newly installed plugin created new tables.\u003C\u002Fli>\n\u003Cli>How many records exist in each tables.\u003C\u002Fli>\n\u003Cli>Monitor the Collations or Storage Engines.\u003C\u002Fli>\n\u003Cli>Table prefixes.\u003C\u002Fli>\n\u003Cli>Full list of tables within your WordPress database.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Banner File\u003C\u002Fh3>\n\u003Cp>\u003Ca href=\"https:\u002F\u002Funsplash.com\u002Fphotos\u002FoU0LEbUxnQU\" rel=\"nofollow ugc\">Dan Dimmock\u003C\u002Fa> at \u003Ca href=\"https:\u002F\u002Funsplash.com\u002F@dimmstr\" rel=\"nofollow ugc\">unsplash.com\u003C\u002Fa>\u003C\u002Fp>\n","Displays table information of your WordPress Database.",10,1568,"2019-09-11T19:01:00.000Z","5.2.24","4.5.0",[19,136,123,137,76],"database-tables","mysql","http:\u002F\u002Fbimal.org.np\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fmy-tables.zip",{"attackSurface":141,"codeSignals":179,"taintFlows":222,"riskAssessment":329,"analyzedAt":338},{"hooks":142,"ajaxHandlers":168,"restRoutes":174,"shortcodes":175,"cronEvents":176,"entryPointCount":80,"unprotectedCount":13},[143,149,153,157,161,165],{"type":144,"name":145,"callback":146,"file":147,"line":148},"action","wp_loaded","upgrade","wpdtol-database-table-overview-logs.php",34,{"type":144,"name":150,"callback":151,"file":147,"line":152},"init","schedule_events",35,{"type":144,"name":154,"callback":155,"file":147,"line":156},"admin_enqueue_scripts","enqueues",36,{"type":144,"name":158,"callback":159,"file":147,"line":160},"admin_menu","menu_pages",37,{"type":144,"name":162,"callback":163,"file":147,"line":164},"wpdtol_database_table_overview_logs_update","update_logs_scheduled",38,{"type":144,"name":166,"callback":166,"file":147,"line":167},"admin_notices",39,[169],{"action":170,"nopriv":171,"callback":172,"hasNonce":173,"hasCapCheck":171,"file":147,"line":46},"wpdtol_database_table_overview_logs_admin_notice_dismiss",false,"dismiss_admin_notice",true,[],[],[177],{"hook":162,"callback":162,"file":147,"line":178},111,{"dangerousFunctions":180,"sqlUsage":181,"outputEscaping":197,"fileOperations":13,"externalRequests":13,"nonceChecks":32,"capabilityChecks":80,"bundledLibraries":217},[],{"prepared":182,"raw":183,"locations":184},8,5,[185,188,191,193,195],{"file":147,"line":186,"context":187},97,"$wpdb->query() with variable interpolation",{"file":147,"line":189,"context":190},390,"$wpdb->get_results() with variable interpolation",{"file":147,"line":192,"context":190},601,{"file":147,"line":194,"context":190},611,{"file":147,"line":196,"context":187},675,{"escaped":198,"rawEcho":182,"locations":199},86,[200,203,205,207,209,211,213,215],{"file":147,"line":201,"context":202},293,"raw output",{"file":147,"line":204,"context":202},318,{"file":147,"line":206,"context":202},321,{"file":147,"line":208,"context":202},366,{"file":147,"line":210,"context":202},367,{"file":147,"line":212,"context":202},368,{"file":147,"line":214,"context":202},394,{"file":147,"line":216,"context":202},413,[218],{"name":219,"version":220,"knownCves":221},"DataTables","1.13.2",[],[223,290],{"entryPoint":224,"graph":225,"unsanitizedCount":288,"severity":289},"dashboard (wpdtol-database-table-overview-logs.php:175)",{"nodes":226,"edges":279},[227,232,237,241,246,250,254,259,263,266,271,274,277],{"id":228,"type":229,"label":230,"file":147,"line":231},"n0","source","$_POST['wpdtol_database_table_overview_logs_email_report_recipients']",185,{"id":233,"type":234,"label":235,"file":147,"line":231,"wp_function":236},"n1","sink","update_option() [Settings Manipulation]","update_option",{"id":238,"type":229,"label":239,"file":147,"line":240},"n2","$_GET (x4)",209,{"id":242,"type":234,"label":243,"file":147,"line":244,"wp_function":245},"n3","echo() [XSS]",225,"echo",{"id":247,"type":229,"label":248,"file":147,"line":249},"n4","$_POST['clear_logs_period']",197,{"id":251,"type":252,"label":253,"file":147,"line":249},"n5","transform","→ clear_logs()",{"id":255,"type":234,"label":256,"file":147,"line":257,"wp_function":258},"n6","query() [SQLi]",681,"query",{"id":260,"type":229,"label":261,"file":147,"line":262},"n7","$_GET",210,{"id":264,"type":252,"label":265,"file":147,"line":262},"n8","→ get_logs()",{"id":267,"type":234,"label":268,"file":147,"line":269,"wp_function":270},"n9","get_results() [SQLi]",584,"get_results",{"id":272,"type":229,"label":261,"file":147,"line":273},"n10",287,{"id":275,"type":252,"label":276,"file":147,"line":273},"n11","→ logs_table()",{"id":278,"type":234,"label":243,"file":147,"line":214,"wp_function":245},"n12",[280,281,282,283,284,285,286,287],{"from":228,"to":233,"sanitized":173},{"from":238,"to":242,"sanitized":173},{"from":247,"to":251,"sanitized":171},{"from":251,"to":255,"sanitized":171},{"from":260,"to":264,"sanitized":171},{"from":264,"to":267,"sanitized":171},{"from":272,"to":275,"sanitized":171},{"from":275,"to":278,"sanitized":171},3,"high",{"entryPoint":291,"graph":292,"unsanitizedCount":183,"severity":289},"\u003Cwpdtol-database-table-overview-logs> (wpdtol-database-table-overview-logs.php:0)",{"nodes":293,"edges":318},[294,295,296,298,299,300,301,303,305,306,307,308,309,310,312,314,316],{"id":228,"type":229,"label":230,"file":147,"line":231},{"id":233,"type":234,"label":235,"file":147,"line":231,"wp_function":236},{"id":238,"type":229,"label":297,"file":147,"line":240},"$_GET (x5)",{"id":242,"type":234,"label":243,"file":147,"line":244,"wp_function":245},{"id":247,"type":229,"label":261,"file":147,"line":240},{"id":251,"type":234,"label":268,"file":147,"line":269,"wp_function":270},{"id":255,"type":229,"label":302,"file":147,"line":240},"$_GET (x2)",{"id":260,"type":234,"label":256,"file":147,"line":304,"wp_function":258},617,{"id":264,"type":229,"label":248,"file":147,"line":249},{"id":267,"type":252,"label":253,"file":147,"line":249},{"id":272,"type":234,"label":256,"file":147,"line":257,"wp_function":258},{"id":275,"type":229,"label":302,"file":147,"line":262},{"id":278,"type":252,"label":265,"file":147,"line":262},{"id":311,"type":234,"label":268,"file":147,"line":269,"wp_function":270},"n13",{"id":313,"type":229,"label":302,"file":147,"line":273},"n14",{"id":315,"type":252,"label":276,"file":147,"line":273},"n15",{"id":317,"type":234,"label":243,"file":147,"line":214,"wp_function":245},"n16",[319,320,321,322,323,324,325,326,327,328],{"from":228,"to":233,"sanitized":173},{"from":238,"to":242,"sanitized":173},{"from":247,"to":251,"sanitized":173},{"from":255,"to":260,"sanitized":173},{"from":264,"to":267,"sanitized":171},{"from":267,"to":272,"sanitized":171},{"from":275,"to":278,"sanitized":171},{"from":278,"to":311,"sanitized":171},{"from":313,"to":315,"sanitized":171},{"from":315,"to":317,"sanitized":171},{"summary":330,"deductions":331},"The plugin \"wpdtol-database-table-overview-logs\" v1.5.1 demonstrates a generally good security posture with strong adherence to secure coding practices.  The static analysis reveals a small attack surface with all identified entry points protected by authentication or capability checks. A high percentage of SQL queries use prepared statements, and output escaping is also robust.  Furthermore, the plugin has no known vulnerability history, which is a significant positive indicator of its security over time.\n\nHowever, there are two critical taint flows identified with unsanitized paths. While the total number of flows is low, these represent potential injection vulnerabilities if the data entering these flows is not properly validated or sanitized before being processed or used in a sensitive operation. The presence of these flows, even without a critical severity tag in the static analysis, warrants attention as they could be exploited under specific circumstances.  The bundled DataTables library at v1.13.2 should also be monitored for potential vulnerabilities, although its current version is relatively recent.\n\nIn conclusion, the plugin is built on a solid foundation of secure coding. The primary area for concern lies in the identified taint flows, which, while not currently leading to critical vulnerabilities, represent a risk that should be addressed through thorough input validation and sanitization. The absence of a vulnerability history is a strong positive, suggesting a well-maintained and secure codebase.",[332,335,336],{"reason":333,"points":334},"Taint flows with unsanitized paths (critical severity)",15,{"reason":333,"points":334},{"reason":337,"points":288},"Bundled library DataTables v1.13.2 (potential outdated)","2026-03-16T20:47:11.270Z",{"wat":340,"direct":349},{"assetPaths":341,"generatorPatterns":344,"scriptPaths":345,"versionParams":346},[342,343],"\u002Fwp-content\u002Fplugins\u002Fwpdtol-database-table-overview-logs\u002Fassets\u002Fcss\u002Fadmin.min.css","\u002Fwp-content\u002Fplugins\u002Fwpdtol-database-table-overview-logs\u002Flibraries\u002FDataTables\u002Fdatatables.min.js",[],[343],[347,348],"wpdtol-database-table-overview-logs\u002Fassets\u002Fcss\u002Fadmin.min.css?ver=","wpdtol-database-table-overview-logs\u002Flibraries\u002FDataTables\u002Fdatatables.min.js?ver=",{"cssClasses":350,"htmlComments":352,"htmlAttributes":353,"restEndpoints":358,"jsGlobals":359,"shortcodeOutput":361},[351,4],"wpdtol-database-table-overview-logs-admin-notice",[],[354,355,356,357],"wpdtol_database_table_overview_logs_email_report_recipients_update_nonce","wpdtol_database_table_overview_logs_email_report_recipients","clear_logs","clear_logs_period",[],[360,170],"ajaxurl",[],{"error":173,"url":363,"statusCode":364,"statusMessage":365,"message":365},"http:\u002F\u002Flocalhost\u002Fapi\u002Fplugins\u002Fwpdtol-database-table-overview-logs\u002Fbundle",404,"no bundle for this plugin yet",{"slug":4,"current_version":6,"total_versions":367,"versions":368},13,[369,374,381,388,395,402,409,416,423,430,437,444,451],{"version":6,"download_url":25,"svn_tag_url":370,"released_at":26,"has_diff":171,"diff_files_changed":371,"diff_lines":26,"trac_diff_url":372,"vulnerabilities":373,"is_current":173},"https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpdtol-database-table-overview-logs\u002Ftags\u002F1.5.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.5.0&new_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.5.1",[],{"version":375,"download_url":376,"svn_tag_url":377,"released_at":26,"has_diff":171,"diff_files_changed":378,"diff_lines":26,"trac_diff_url":379,"vulnerabilities":380,"is_current":171},"1.5.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpdtol-database-table-overview-logs.1.5.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpdtol-database-table-overview-logs\u002Ftags\u002F1.5.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.4.0&new_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.5.0",[],{"version":382,"download_url":383,"svn_tag_url":384,"released_at":26,"has_diff":171,"diff_files_changed":385,"diff_lines":26,"trac_diff_url":386,"vulnerabilities":387,"is_current":171},"1.4.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpdtol-database-table-overview-logs.1.4.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpdtol-database-table-overview-logs\u002Ftags\u002F1.4.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.3.0&new_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.4.0",[],{"version":389,"download_url":390,"svn_tag_url":391,"released_at":26,"has_diff":171,"diff_files_changed":392,"diff_lines":26,"trac_diff_url":393,"vulnerabilities":394,"is_current":171},"1.3.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpdtol-database-table-overview-logs.1.3.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpdtol-database-table-overview-logs\u002Ftags\u002F1.3.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.2.1&new_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.3.0",[],{"version":396,"download_url":397,"svn_tag_url":398,"released_at":26,"has_diff":171,"diff_files_changed":399,"diff_lines":26,"trac_diff_url":400,"vulnerabilities":401,"is_current":171},"1.2.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpdtol-database-table-overview-logs.1.2.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpdtol-database-table-overview-logs\u002Ftags\u002F1.2.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.2.0&new_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.2.1",[],{"version":403,"download_url":404,"svn_tag_url":405,"released_at":26,"has_diff":171,"diff_files_changed":406,"diff_lines":26,"trac_diff_url":407,"vulnerabilities":408,"is_current":171},"1.2.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpdtol-database-table-overview-logs.1.2.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpdtol-database-table-overview-logs\u002Ftags\u002F1.2.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.1.5&new_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.2.0",[],{"version":410,"download_url":411,"svn_tag_url":412,"released_at":26,"has_diff":171,"diff_files_changed":413,"diff_lines":26,"trac_diff_url":414,"vulnerabilities":415,"is_current":171},"1.1.5","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpdtol-database-table-overview-logs.1.1.5.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpdtol-database-table-overview-logs\u002Ftags\u002F1.1.5\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.1.4&new_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.1.5",[],{"version":417,"download_url":418,"svn_tag_url":419,"released_at":26,"has_diff":171,"diff_files_changed":420,"diff_lines":26,"trac_diff_url":421,"vulnerabilities":422,"is_current":171},"1.1.4","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpdtol-database-table-overview-logs.1.1.4.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpdtol-database-table-overview-logs\u002Ftags\u002F1.1.4\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.1.3&new_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.1.4",[],{"version":424,"download_url":425,"svn_tag_url":426,"released_at":26,"has_diff":171,"diff_files_changed":427,"diff_lines":26,"trac_diff_url":428,"vulnerabilities":429,"is_current":171},"1.1.3","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpdtol-database-table-overview-logs.1.1.3.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpdtol-database-table-overview-logs\u002Ftags\u002F1.1.3\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.1.2&new_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.1.3",[],{"version":431,"download_url":432,"svn_tag_url":433,"released_at":26,"has_diff":171,"diff_files_changed":434,"diff_lines":26,"trac_diff_url":435,"vulnerabilities":436,"is_current":171},"1.1.2","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpdtol-database-table-overview-logs.1.1.2.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpdtol-database-table-overview-logs\u002Ftags\u002F1.1.2\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.1.1&new_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.1.2",[],{"version":438,"download_url":439,"svn_tag_url":440,"released_at":26,"has_diff":171,"diff_files_changed":441,"diff_lines":26,"trac_diff_url":442,"vulnerabilities":443,"is_current":171},"1.1.1","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpdtol-database-table-overview-logs.1.1.1.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpdtol-database-table-overview-logs\u002Ftags\u002F1.1.1\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.1.0&new_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.1.1",[],{"version":445,"download_url":446,"svn_tag_url":447,"released_at":26,"has_diff":171,"diff_files_changed":448,"diff_lines":26,"trac_diff_url":449,"vulnerabilities":450,"is_current":171},"1.1.0","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpdtol-database-table-overview-logs.1.1.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpdtol-database-table-overview-logs\u002Ftags\u002F1.1.0\u002F",[],"https:\u002F\u002Fplugins.trac.wordpress.org\u002Fchangeset?old_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.0.0&new_path=%2Fwpdtol-database-table-overview-logs%2Ftags%2F1.1.0",[],{"version":125,"download_url":452,"svn_tag_url":453,"released_at":26,"has_diff":171,"diff_files_changed":454,"diff_lines":26,"trac_diff_url":26,"vulnerabilities":455,"is_current":171},"https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwpdtol-database-table-overview-logs.1.0.0.zip","https:\u002F\u002Fplugins.svn.wordpress.org\u002Fwpdtol-database-table-overview-logs\u002Ftags\u002F1.0.0\u002F",[],[]]