[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"$f1hU66w3yKUvpTlhX1tcGI-GBiLKJmceak_KVCDRY75o":3},{"slug":4,"name":5,"version":6,"author":7,"author_profile":8,"description":9,"short_description":10,"active_installs":11,"downloaded":12,"rating":11,"num_ratings":13,"last_updated":14,"tested_up_to":15,"requires_at_least":16,"requires_php":17,"tags":18,"homepage":23,"download_link":24,"security_score":25,"vuln_count":26,"unpatched_count":26,"last_vuln_date":27,"fetched_at":28,"vulnerabilities":29,"developer":44,"crawl_stats":35,"alternatives":52,"analysis":146,"fingerprints":243},"wp-database-optimizer-tools","WP-Database-Optimizer-Tools","0.2","pl4g4","https:\u002F\u002Fprofiles.wordpress.org\u002Fmoyo\u002F","\u003Cp>WP-Database-Optimizer helps you to optimize your database by performing some actions for example optimizing tables, deleting revisions and data that can slow that your database. Also\u003Cbr \u002F>\nyou can perform backups.\u003C\u002Fp>\n\u003Cp>WP Database Optimizer Tools es un plugin el cual ayuda a mejorar el rendimiento de nuestra base de datos, esto es de mucha ayuda cuando sabemos que tenemos muchas visitas y necesitamos aligerar el sitio para un mejor funcionamiento.\u003C\u002Fp>\n\u003Cp>Con WP Database Optimizer Tools se puede hacer\u003C\u002Fp>\n\u003Cpre>\u003Ccode>Limpiar las revisiones de post\nLimpiar los autodraft\nLimpiar spam\nLimpiar comentarios no aprovados\nLimpiar la trash de wordpress\nOptimizar las tablas en la base de datos\nReparar las tablas en la base de datos\nSe puede hacer un backup de la base de datos ( mas adelante pondra opcion para enviar por email el backup)\n\u003C\u002Fcode>\u003C\u002Fpre>\n\u003Ch3>Usage\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Click the DB optmizer menu in your WordPress admin area.\u003C\u002Fli>\n\u003Cli>Select any option to perform to your database\u003C\u002Fli>\n\u003Cli>\n\u003Cp>To backup your database select DB Backup, select the tables you want to backup and download the SQL file.\u003C\u002Fp>\n\u003Cp>*** SECURITY WARNING ***\u003Cbr \u002F>\nYour database backup contains sensitive information,\u003Cbr \u002F>\nand should not be left on the server for any extended\u003Cbr \u002F>\nperiod of time.  The “Save to server” delivery method is provided\u003Cbr \u002F>\nas a convenience only.  I will not accept any responsibility\u003Cbr \u002F>\nif other people obtain your backup file.\u003Cbr \u002F>\n*** SECURITY WARNING ***\u003C\u002Fp>\n\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Ch3>Past Contributors\u003C\u002Fh3>\n\u003Cp>None\u003C\u002Fp>\n","WP-Database-Optimizer helps you to optimize your database by performing some actions for example optimizing tables, deleting revisions and data that c &hellip;",100,9257,3,"2011-08-09T18:17:00.000Z","3.2.1","3.1","",[19,20,21,22],"backup","database","mysql","optimize","http:\u002F\u002Fxtremenews.info\u002Fwordpress-plugins\u002Fwp-database-optimizer-tools\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-database-optimizer-tools.0.2.zip",63,1,"2025-08-14 00:00:00","2026-03-15T15:16:48.613Z",[30],{"id":31,"url_slug":32,"title":33,"description":34,"plugin_slug":4,"theme_slug":35,"affected_versions":36,"patched_in_version":35,"severity":37,"cvss_score":38,"cvss_vector":39,"vuln_type":40,"published_date":27,"updated_date":41,"references":42,"days_to_patch":35},"CVE-2025-53219","wp-database-optimizer-tools-cross-site-request-forgery","WP-Database-Optimizer-Tools \u003C= 0.2 - Cross-Site Request Forgery","The WP-Database-Optimizer-Tools plugin for WordPress is vulnerable to Cross-Site Request Forgery in all versions up to, and including, 0.2. This is due to missing or incorrect nonce validation on a function. This makes it possible for unauthenticated attackers to perform an unauthorized action granted they can trick a site administrator into performing an action such as clicking on a link.",null,"\u003C=0.2","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)","2025-08-18 20:37:32",[43],"https:\u002F\u002Fwww.wordfence.com\u002Fthreat-intel\u002Fvulnerabilities\u002Fid\u002F49dbfaf2-c0b0-4852-a97c-001c040ec770?source=api-prod",{"slug":45,"display_name":7,"profile_url":8,"plugin_count":46,"total_installs":47,"avg_security_score":48,"avg_patch_time_days":49,"trust_score":50,"computed_at":51},"moyo",2,110,74,30,76,"2026-04-04T15:06:58.668Z",[53,77,96,113,131],{"slug":54,"name":55,"version":56,"author":57,"author_profile":58,"description":59,"short_description":60,"active_installs":61,"downloaded":62,"rating":63,"num_ratings":64,"last_updated":65,"tested_up_to":66,"requires_at_least":67,"requires_php":68,"tags":69,"homepage":71,"download_link":72,"security_score":73,"vuln_count":74,"unpatched_count":75,"last_vuln_date":76,"fetched_at":28},"wp-db-backup","Database Backup for WordPress","2.5.2","WP Engine","https:\u002F\u002Fprofiles.wordpress.org\u002Fwpengine\u002F","\u003Cp>Backup your database instantly, send the backup via email, or schedule backups to run automatically.\u003C\u002Fp>\n\u003Cp>Database Backup for WordPress allows you to quickly back up your core WordPress database tables, and either download the backup as a gzipped file, or send it via email to an address you choose.\u003C\u002Fp>\n\u003Cp>By default, the plugin will always back up all the core WordPress database tables. However, you may also selectively back up any custom tables that might be created by other plugins\u003C\u002Fp>\n\u003Cp>Additional options include the ability to exclude spam comments from the comments table, or post revisions from the posts table, saving you space and bandwidth.\u003C\u002Fp>\n\u003Cp>You can also enable scheduled backups to run automatically at set intervals, and configure the email address to send the scheduled backups to.\u003C\u002Fp>\n\u003Ch4>Backup Before You Mess Up\u003C\u002Fh4>\n\u003Cp>Backups are the one thing you don’t think of until you need them. You might have the best web host, the most secure server, and a tried and tested process for running plugin, theme, or core updates. But all it takes is one little thing to go wrong, and you lose your entire website.\u003C\u002Fp>\n\u003Cp>You need a reliable and automated solution which backs up your WordPress data and sends it to an off-site location. Database Backup for WordPress is that solution.\u003C\u002Fp>\n\u003Ch4>Why You Should Back Up Your Website\u003C\u002Fh4>\n\u003Cp>As much planning as you do, any CMS like WordPress that stores its data in a database is vulnerable. Hardware, software, and security hiccups are rare, but they do happen. Even the best enterprise systems in the world have multiple levels of backup in place.\u003C\u002Fp>\n\u003Cp>Think about the data you store in your WordPress site. Your blog posts since the day you launched the site. Your customers, products, and order history if you run an ecommerce site. Backups are like implementing an insurance policy for your data. With backups, you have a reliable way of restoring that data if anything goes wrong.\u003C\u002Fp>\n\u003Cp>Simple, automated backups save you time and give you peace of mind that you are prepared for the worst case scenario, even if you never need it. Better to have it and not need it, than to not have it and suddenly need it.\u003C\u002Fp>\n\u003Ch4>Scheduled Backups\u003C\u002Fh4>\n\u003Cp>Depending on your needs, you might want to back up your database every few minutes, hourly, daily, weekly, or monthly. You’ll want to automate this process, or it becomes another possible point of failure.\u003C\u002Fp>\n\u003Cp>Scheduled backups give you peace of mind that your data is being backed up as much or as little as you need, without your intervention. By emailing the backups to an email address you choose, you can verify that the backup has run, and store it in a safe location.\u003C\u002Fp>\n\u003Ch3>Translators\u003C\u002Fh3>\n\u003Cp>Thanks to the following people for providing translation files for Database Backup for WordPress:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Abel Cheung\u003C\u002Fli>\n\u003Cli>Alejandro Urrutia\u003C\u002Fli>\n\u003Cli>Alexander Kanakaris\u003C\u002Fli>\n\u003Cli>Angelo Andrea Iorio\u003C\u002Fli>\n\u003Cli>Calle\u003C\u002Fli>\n\u003Cli>Daniel Erb\u003C\u002Fli>\n\u003Cli>Daniel Villoldo\u003C\u002Fli>\n\u003Cli>Diego Pierotto\u003C\u002Fli>\n\u003Cli>Eilif Nordseth\u003C\u002Fli>\n\u003Cli>Eric Lassauge\u003C\u002Fli>\n\u003Cli>Friedlich\u003C\u002Fli>\n\u003Cli>Gilles Wittezaele\u003C\u002Fli>\n\u003Cli>Icemanpro\u003C\u002Fli>\n\u003Cli>İzzet Emre Erkan\u003C\u002Fli>\n\u003Cli>Jong-In Kim\u003C\u002Fli>\n\u003Cli>Kaveh\u003C\u002Fli>\n\u003Cli>Kessia Pinheiro\u003C\u002Fli>\n\u003Cli>Kuratkoo\u003C\u002Fli>\n\u003Cli>Majed Alotaibi\u003C\u002Fli>\n\u003Cli>Michał Gołuński\u003C\u002Fli>\n\u003Cli>Michele Spagnuolo\u003C\u002Fli>\n\u003Cli>Paopao\u003C\u002Fli>\n\u003Cli>Philippe Galliard\u003C\u002Fli>\n\u003Cli>Robert Buj\u003C\u002Fli>\n\u003Cli>Roger\u003C\u002Fli>\n\u003Cli>Rune Gulbrandsøy\u003C\u002Fli>\n\u003Cli>Serge Rauber\u003C\u002Fli>\n\u003Cli>Sergey Biryukov\u003C\u002Fli>\n\u003Cli>Tai\u003C\u002Fli>\n\u003Cli>Timm Severin\u003C\u002Fli>\n\u003Cli>Tzafrir Rehan\u003C\u002Fli>\n\u003Cli>吴曦\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Past Contributors\u003C\u002Fh3>\n\u003Cp>filosofo, skippy, Firas, LaughingLizard, MtDewVirus, Podz, Ringmaster\u003C\u002Fp>\n","Database Backup for WordPress is your one-stop database backup solution for WordPress.",70000,3731269,90,66,"2022-05-26T11:49:00.000Z","6.0.11","3.6.0","5.3",[19,20,70,21],"database-backup","https:\u002F\u002Fgithub.com\u002Fdeliciousbrains\u002Fwp-db-backup","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fwp-db-backup.2.5.2.zip",82,4,0,"2022-05-11 00:00:00",{"slug":78,"name":79,"version":80,"author":81,"author_profile":82,"description":83,"short_description":84,"active_installs":85,"downloaded":86,"rating":75,"num_ratings":75,"last_updated":87,"tested_up_to":88,"requires_at_least":89,"requires_php":17,"tags":90,"homepage":93,"download_link":94,"security_score":95,"vuln_count":75,"unpatched_count":75,"last_vuln_date":35,"fetched_at":28},"dbtools","DBtools","1.2.3","MD Geus","https:\u002F\u002Fprofiles.wordpress.org\u002Fmdgeus\u002F","\u003Cp>Simple tool you can use to backup your WordPress tables and give an optimize and analyze command.\u003C\u002Fp>\n\u003Cp>Functionality:\u003Cbr \u002F>\n* Optimize tables\u003Cbr \u002F>\n* Analyze tables\u003Cbr \u002F>\n* database backup\u003C\u002Fp>\n\u003Cp>! make sure you test the import of the created backup file, before you rely on the backups !\u003C\u002Fp>\n\u003Ch3>Known issues\u003C\u002Fh3>\n\u003Cp>Currently there are no known issues\u003C\u002Fp>\n","Wordpress plugin for DB maintenance and backup",10,2089,"2016-08-27T23:00:00.000Z","4.6.30","3.0.1",[19,20,22,91,92],"tool","tools","http:\u002F\u002Fdennis.famgeus.nl\u002Fdbtools-plugin\u002F","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdbtools.1.2.3.zip",85,{"slug":97,"name":98,"version":99,"author":100,"author_profile":101,"description":102,"short_description":103,"active_installs":85,"downloaded":104,"rating":11,"num_ratings":26,"last_updated":105,"tested_up_to":106,"requires_at_least":107,"requires_php":17,"tags":108,"homepage":111,"download_link":112,"security_score":95,"vuln_count":75,"unpatched_count":75,"last_vuln_date":35,"fetched_at":28},"pitta-migration","Pitta Migration","0.4.2","icc97","https:\u002F\u002Fprofiles.wordpress.org\u002Ficc97\u002F","\u003Cp>This plugin is aimed at developers that need to migrate their databases from\u003Cbr \u002F>\nproduction to test or local domains.\u003C\u002Fp>\n\u003Cp>This is the simplest way I’ve found to migrate databases quickly.\u003C\u002Fp>\n\u003Cp>You only have to set the \u003Ccode>WP_HOME\u003C\u002Fcode>\u003Cbr \u002F>\n(\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FEditing_wp-config.php#WordPress_address_.28URL.29\" rel=\"nofollow ugc\">WordPress address URL\u003C\u002Fa>)\u003Cbr \u002F>\nand \u003Ccode>WP_SITEURL\u003C\u002Fcode>\u003Cbr \u002F>\n(\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FEditing_wp-config.php#Blog_address_.28URL.29\" rel=\"nofollow ugc\">Blog address URL\u003C\u002Fa>)\u003Cbr \u002F>\nconstants once for each environment and then the database is automatically\u003Cbr \u002F>\nupgraded when you import a database and login to the admin area.\u003C\u002Fp>\n\u003Cp>This stands on the shoulders of the constants and fills the hole for when\u003Cbr \u002F>\nplugins don’t follow the rules and use the database directly.\u003C\u002Fp>\n\u003Cp>This plugin is designed to be the most lightweight way to migrate your database\u003Cbr \u002F>\nand stay out the way of your own processes.\u003C\u002Fp>\n\u003Cp>It works with WordPress to use WordPress’ own constants to update the database\u003Cbr \u002F>\nusing the\u003Cbr \u002F>\n\u003Ca href=\"https:\u002F\u002Fcodex.wordpress.org\u002FClass_Reference\u002Fwpdb\" rel=\"nofollow ugc\">WordPress Database Object\u003C\u002Fa>.\u003Cbr \u002F>\nIt avoids search and replaces in text files. It uses database queries to update\u003Cbr \u002F>\nthe database as should be done.\u003C\u002Fp>\n\u003Cp>Most developers have their own methods for exporting\u002Fimporting the database –\u003Cbr \u002F>\nif you can use \u003Ccode>mysqldump\u003C\u002Fcode> then you probably don’t want a WordPress plugin to\u003Cbr \u002F>\ndo it for you.\u003C\u002Fp>\n\u003Cp>It makes no assumptions about your database and it’s cross platform.\u003C\u002Fp>\n\u003Cp>P.S. Pitta is taken from the start of an \u003Ca href=\"http:\u002F\u002Fwordpress.stackexchange.com\u002Fa\u002F182\u002F5433\" rel=\"nofollow ugc\">answer from WordPress SE\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>Deployment of a WordPress site from one box to another has been a PITA since\u003Cbr \u002F>\n  day one I started working with WordPress. (Truth-be-told it was a PITA with\u003Cbr \u002F>\n  Drupal for 2 years before I started with WordPress so the problem is\u003Cbr \u002F>\n  certainly not exclusively with WordPress.)\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>So this plugin aims to make things less PITA and more yummy Pitta (pedants will\u003Cbr \u002F>\nmention that Pitta can also be spelled pita).\u003C\u002Fp>\n\u003Cp>Its inspiration actually comes from the \u003Ca href=\"http:\u002F\u002Fwordpress.stackexchange.com\u002Fq\u002F119\u002F5433\" rel=\"nofollow ugc\">second answer\u003C\u002Fa>\u003Cbr \u002F>\nfrom the same \u003Ca href=\"http:\u002F\u002Fwordpress.stackexchange.com\u002Fq\u002F119\u002F5433\" rel=\"nofollow ugc\">WordPress SE question\u003C\u002Fa>.\u003C\u002Fp>\n\u003Cp>Coincidentally there is a migratory bird called a \u003Ca href=\"https:\u002F\u002Fen.wikipedia.org\u002Fwiki\u002FPitta\" rel=\"nofollow ugc\">Pitta\u003C\u002Fa>:\u003C\u002Fp>\n\u003Cblockquote>\n\u003Cp>The fairy pitta migrates from Korea, Japan, Taiwan and coastal China to Borneo.\u003C\u002Fp>\n\u003C\u002Fblockquote>\n\u003Cp>P.P.S. This plugin is based off the excellent \u003Ca href=\"https:\u002F\u002Fgithub.com\u002Ftheantichris\u002FWordPress-Plugin-Boilerplate\" rel=\"nofollow ugc\">WordPress Plugin Boilerplate\u003C\u002Fa> from antichris on Github\u003C\u002Fp>\n","Migrate WordPress databases using WP_HOME and WP_SITEURL constants.",1723,"2015-08-24T21:27:00.000Z","4.3.34","2.2",[19,20,109,110,21],"developer","migrate","https:\u002F\u002Fwww.vsni.co.uk","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fpitta-migration.0.4.2.zip",{"slug":114,"name":115,"version":116,"author":117,"author_profile":118,"description":119,"short_description":120,"active_installs":75,"downloaded":121,"rating":75,"num_ratings":75,"last_updated":122,"tested_up_to":123,"requires_at_least":124,"requires_php":125,"tags":126,"homepage":17,"download_link":130,"security_score":11,"vuln_count":75,"unpatched_count":75,"last_vuln_date":35,"fetched_at":28},"db-backup-by-fairshare-tech","DB Backup by Fairshare.tech","1.0.2","Keshav Grover","https:\u002F\u002Fprofiles.wordpress.org\u002Fkeshavgrover\u002F","\u003Cp>\u003Cstrong>DB Backup by Fairshare.tech\u003C\u002Fstrong> lets you create automated WordPress database backups on your preferred schedule. It uses \u003Ccode>mysqldump\u003C\u002Fcode> if available for fast and reliable backups, and falls back to a PHP-based method if \u003Ccode>mysqldump\u003C\u002Fcode> is unavailable.\u003C\u002Fp>\n\u003Cp>Backups are stored securely in your \u003Ccode>wp-content\u002Fuploads\u002Fdb_backup\u002F\u003C\u002Fcode> directory, and you can choose to have them emailed to your admin email address. The plugin provides a settings page for configuration and supports triggering backups via a real cron job for reliability.\u003C\u002Fp>\n\u003Ch3>\u003Cstrong>Features\u003C\u002Fstrong>\u003C\u002Fh3>\n\u003Col>\n\u003Cli>Flexible backup frequency: Daily, Weekly, or Monthly.\u003C\u002Fli>\n\u003Cli>Backups saved in \u003Ccode>wp-content\u002Fuploads\u002Fdb_backup\u002F\u003C\u002Fcode> with timestamped filenames.\u003C\u002Fli>\n\u003Cli>Option to email backups to the admin email address.\u003C\u002Fli>\n\u003Cli>Uses \u003Ccode>mysqldump\u003C\u002Fcode> if available, with PHP fallback.\u003C\u002Fli>\n\u003Cli>No dependency on WP-Cron—supports real cron jobs via a secure endpoint.\u003C\u002Fli>\n\u003Cli>Secure authentication using unique access key for cron URL.\u003C\u002Fli>\n\u003Cli>Simple configuration via WordPress Settings page.\u003C\u002Fli>\n\u003C\u002Fol>\n","Automatic WordPress database backups with mysqldump or PHP fallback. Supports email and reliable real cron jobs.",271,"2025-08-31T07:38:00.000Z","6.8.5","5.0","7.4",[127,128,70,21,129],"automatic-backup","cron-job","mysqldump","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fdb-backup-by-fairshare-tech.1.0.2.zip",{"slug":132,"name":133,"version":134,"author":135,"author_profile":136,"description":137,"short_description":138,"active_installs":75,"downloaded":139,"rating":11,"num_ratings":26,"last_updated":140,"tested_up_to":141,"requires_at_least":124,"requires_php":125,"tags":142,"homepage":17,"download_link":145,"security_score":11,"vuln_count":75,"unpatched_count":75,"last_vuln_date":35,"fetched_at":28},"smartpro-database-optimiser-cleaner","SmartPro Database Optimiser & Cleaner","1.0","Kirtikumar Solanki","https:\u002F\u002Fprofiles.wordpress.org\u002Fsolankisoftware\u002F","\u003Cp>\u003Cstrong>SmartPro Database Optimiser & Cleaner\u003C\u002Fstrong> helps you maintain a faster, cleaner, and more efficient WordPress website by removing unnecessary database clutter and optimizing all database tables.\u003Cbr \u002F>\nIt features a beautiful modern interface, one-click actions, real-time item counts, and AJAX-powered cleaning for a seamless experience.\u003C\u002Fp>\n\u003Cp>This tool also includes an integrated \u003Cstrong>full database backup system\u003C\u002Fstrong>, allowing you to download your entire WordPress database in \u003Ccode>.sql\u003C\u002Fcode> format before cleaning.\u003C\u002Fp>\n\u003Cp>No technical skills required — simply open \u003Cstrong>Tools \u003Cspan aria-hidden=\"true\" class=\"wp-exclude-emoji\">→\u003C\u002Fspan> SmartPro Database Optimiser & Cleaner\u003C\u002Fstrong>, click “Clean”, and enjoy improved performance instantly.\u003C\u002Fp>\n\u003Ch3>🚀 Key Benefits\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Faster database performance  \u003C\u002Fli>\n\u003Cli>Reduced storage usage  \u003C\u002Fli>\n\u003Cli>Ability to safely back up your WordPress database  \u003C\u002Fli>\n\u003Cli>Clean, modern, user-friendly UI  \u003C\u002Fli>\n\u003Cli>No page reloads (AJAX-based)  \u003C\u002Fli>\n\u003Cli>Safe queries using \u003Ccode>$wpdb\u003C\u002Fcode>  \u003C\u002Fli>\n\u003Cli>No bloat, lightweight, and optimized  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🧹 Cleanup Features\u003C\u002Fh3>\n\u003Cp>Clean up unnecessary and unused database entries with a single click:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>Remove \u003Cstrong>post revisions\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Delete \u003Cstrong>auto-saved drafts\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Remove \u003Cstrong>trashed posts\u003C\u002Fstrong> and \u003Cstrong>trashed pages\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Clean \u003Cstrong>spam\u003C\u002Fstrong> and \u003Cstrong>trashed comments\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Remove \u003Cstrong>expired transients\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Delete \u003Cstrong>all transients\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Remove \u003Cstrong>orphaned post meta\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Remove \u003Cstrong>orphaned comment meta\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Delete \u003Cstrong>orphaned user meta\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Remove \u003Cstrong>unused tags\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Delete \u003Cstrong>empty taxonomy terms\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Optimize all WordPress tables\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Each cleanup item displays:\u003Cbr \u002F>\n– \u003Cstrong>Real-time items count\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Action button\u003C\u002Fstrong>\u003Cbr \u002F>\n– \u003Cstrong>Instant results message\u003C\u002Fstrong>\u003C\u002Fp>\n\u003Cp>Also includes:\u003Cbr \u002F>\n– \u003Cstrong>Clean All\u003C\u002Fstrong> button\u003Cbr \u002F>\n– \u003Cstrong>Refresh Counts\u003C\u002Fstrong> button\u003C\u002Fp>\n\u003Ch3>🛢️ Database Backup Features\u003C\u002Fh3>\n\u003Cp>Before cleaning, download your full database for safety.\u003C\u002Fp>\n\u003Cul>\n\u003Cli>One-click \u003Cstrong>SQL backup download\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Shows \u003Cstrong>total database size\u003C\u002Fstrong>\u003C\u002Fli>\n\u003Cli>Backups stored in:\u003Cbr \u002F>\n  \u002Fwp-content\u002Fuploads\u002Fsmartpro-database-optimiser-cleaner\u002F\u003C\u002Fli>\n\u003Cli>Backup is generated safely using WordPress standards\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🗂️ Database Table Optimization\u003C\u002Fh3>\n\u003Cp>From the \u003Cstrong>Optimize Tables\u003C\u002Fstrong> tab, you can:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>View every database table  \u003C\u002Fli>\n\u003Cli>See table size, index size, total size, row count  \u003C\u002Fli>\n\u003Cli>Optimize each table individually  \u003C\u002Fli>\n\u003Cli>Or use \u003Cstrong>Optimize All Tables\u003C\u002Fstrong>\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>All database optimization is handled using safe, built-in SQL operations.\u003C\u002Fp>\n\u003Ch3>🖥️ Smart, Modern UI\u003C\u002Fh3>\n\u003Cp>The plugin includes a clean and intuitive interface:\u003C\u002Fp>\n\u003Cul>\n\u003Cli>AJAX-powered actions  \u003C\u002Fli>\n\u003Cli>Smooth progress indicators  \u003C\u002Fli>\n\u003Cli>Live counts  \u003C\u002Fli>\n\u003Cli>Field-based table listing  \u003C\u002Fli>\n\u003Cli>Fully responsive design  \u003C\u002Fli>\n\u003Cli>Admin-friendly layout  \u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>🔒 Security & Permissions\u003C\u002Fh3>\n\u003Cul>\n\u003Cli>Nonce-protected AJAX requests  \u003C\u002Fli>\n\u003Cli>Sanitized inputs  \u003C\u002Fli>\n\u003Cli>Works only for administrators  \u003C\u002Fli>\n\u003Cli>No risky SQL execution  \u003C\u002Fli>\n\u003Cli>Follows strict WordPress coding standards\u003C\u002Fli>\n\u003C\u002Ful>\n","Smart, lightweight tool to clean, optimize, and back up your WordPress database for better speed and performance.",215,"2026-01-01T18:15:00.000Z","6.9.4",[19,143,20,22,144],"clean","performance","https:\u002F\u002Fdownloads.wordpress.org\u002Fplugin\u002Fsmartpro-database-optimiser-cleaner.1.0.zip",{"attackSurface":147,"codeSignals":159,"taintFlows":230,"riskAssessment":231,"analyzedAt":242},{"hooks":148,"ajaxHandlers":155,"restRoutes":156,"shortcodes":157,"cronEvents":158,"entryPointCount":75,"unprotectedCount":75},[149],{"type":150,"name":151,"callback":152,"file":153,"line":154},"action","admin_menu","mt_add_pages","wp-database-optimizer-tools.php",52,[],[],[],[],{"dangerousFunctions":160,"sqlUsage":168,"outputEscaping":180,"fileOperations":13,"externalRequests":75,"nonceChecks":26,"capabilityChecks":26,"bundledLibraries":229},[161,166],{"fn":162,"file":163,"line":164,"context":165},"create_function","databasebackup\\backup.php",59,"$core_tables = array_map(create_function('$a', 'return \"'.$wpdb->prefix.'$a\";'), $wpdb->tables);",{"fn":162,"file":163,"line":25,"context":167},"$all_tables = array_map(create_function('$a', 'return $a[0];'), $all_tables);",{"prepared":169,"raw":13,"locations":170},13,[171,174,176],{"file":163,"line":172,"context":173},137,"$wpdb->get_results() with variable interpolation",{"file":163,"line":175,"context":173},159,{"file":177,"line":178,"context":179},"repairDB.php",47,"$wpdb->query() with variable interpolation",{"escaped":75,"rawEcho":181,"locations":182},23,[183,187,189,191,193,195,197,199,201,203,205,206,207,209,211,213,215,217,219,221,223,225,227],{"file":184,"line":185,"context":186},"css\\style.php",16,"raw output",{"file":184,"line":188,"context":186},21,{"file":184,"line":190,"context":186},26,{"file":184,"line":192,"context":186},31,{"file":163,"line":194,"context":186},281,{"file":163,"line":196,"context":186},301,{"file":163,"line":198,"context":186},327,{"file":163,"line":200,"context":186},330,{"file":163,"line":202,"context":186},332,{"file":163,"line":204,"context":186},343,{"file":163,"line":204,"context":186},{"file":177,"line":25,"context":186},{"file":177,"line":208,"context":186},86,{"file":177,"line":210,"context":186},87,{"file":153,"line":212,"context":186},238,{"file":153,"line":214,"context":186},244,{"file":153,"line":216,"context":186},249,{"file":153,"line":218,"context":186},254,{"file":153,"line":220,"context":186},259,{"file":153,"line":222,"context":186},265,{"file":153,"line":224,"context":186},440,{"file":153,"line":226,"context":186},449,{"file":153,"line":228,"context":186},457,[],[],{"summary":232,"deductions":233},"The wp-database-optimizer-tools plugin version 0.2 presents a mixed security posture. On the positive side, the static analysis reveals a very small attack surface with no apparent direct entry points like AJAX handlers, REST API routes, or shortcodes that are unprotected by authentication or permission checks.  Furthermore, the majority of SQL queries utilize prepared statements, and nonce and capability checks are present, indicating some adherence to secure coding practices.\n\nHowever, significant concerns arise from the code analysis. The presence of two instances of the 'create_function' function is a major red flag, as it can lead to serious security vulnerabilities if not handled with extreme care. Additionally, the fact that 0% of the 23 output operations are properly escaped is a critical weakness, making the plugin highly susceptible to Cross-Site Scripting (XSS) attacks. The vulnerability history, which includes a medium severity CVE that remains unpatched and a pattern of CSRF vulnerabilities, further exacerbates these concerns.\n\nWhile the plugin's limited attack surface and use of prepared statements are strengths, the critical unescaped outputs, the use of 'create_function', and the unpatched historical vulnerability paint a concerning picture. The plugin requires immediate attention to address the output escaping and the 'create_function' usage, along with patching the known CVE, to mitigate the significant risks it poses.",[234,237,240],{"reason":235,"points":236},"Unpatched medium severity CVE",15,{"reason":238,"points":239},"No output escaping",8,{"reason":241,"points":236},"Dangerous function: create_function","2026-03-16T20:53:21.048Z",{"wat":244,"direct":250},{"assetPaths":245,"generatorPatterns":247,"scriptPaths":248,"versionParams":249},[246],"\u002Fwp-content\u002Fplugins\u002Fwp-database-optimizer-tools\u002Fimages\u002Fdatabase.png",[],[],[],{"cssClasses":251,"htmlComments":253,"htmlAttributes":254,"restEndpoints":257,"jsGlobals":258,"shortcodeOutput":259},[252],"wrap",[],[255,256],"id=\"success\"","id=\"warning\"",[],[],[]]