Index WP MySQL For Speed Security & Risk Analysis

wordpress.org/plugins/index-wp-mysql-for-speed

Speed up your WordPress site by adding high-performance keys (database indexes) to your MariaDB / MySQL database tables.

50K active installs v1.5.6 PHP 5.6+ WP 4.2+ Updated Jan 26, 2026
indexkeymysqlperformancewp-cli
99
A · Safe
CVEs total1
Unpatched0
Last CVEJun 22, 2024
Safety Verdict

Is Index WP MySQL For Speed Safe to Use in 2026?

Generally Safe

Score 99/100

Index WP MySQL For Speed has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Jun 22, 2024Updated 2mo ago
Risk Assessment

The plugin 'index-wp-mysql-for-speed' v1.5.6 exhibits a generally strong security posture, with a notable absence of immediate attack vectors like unprotected AJAX handlers, REST API routes, or shortcodes. The extensive use of prepared statements for SQL queries (95%) and a high rate of output escaping (99 total outputs, 66% properly escaped) indicate a good understanding of secure coding practices. However, the presence of one taint flow with unsanitized paths, despite being flagged as not critical, warrants attention as it suggests a potential for input manipulation, even if not currently exploited. The plugin's vulnerability history shows one medium-severity Cross-Site Scripting (XSS) vulnerability, last patched on June 22, 2024. While this indicates a past weakness, the fact that it is currently unpatched is a positive sign for immediate risk. The inclusion of bundled libraries, specifically DataTables v1.11.3, is a potential concern if it is not the latest version and has known vulnerabilities, though no specific information about its patch status is provided.

Key Concerns

  • Taint flow with unsanitized paths
  • Moderate rate of output escaping
  • Bundled library DataTables v1.11.3
Vulnerabilities
1

Index WP MySQL For Speed Security Vulnerabilities

CVEs by Year

1 CVE in 2024
2024
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2024-4977medium · 6.1Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

Index WP MySQL For Speed <= 1.4.17 - Reflected Cross-Site Scripting

Jun 22, 2024 Patched in 1.4.18 (6d)
Code Analysis
Analyzed Mar 16, 2026

Index WP MySQL For Speed Code Analysis

Dangerous Functions
0
Raw SQL Queries
2
42 prepared
Unescaped Output
34
65 escaped
Nonce Checks
2
Capability Checks
7
File Operations
18
External Requests
4
Bundled Libraries
1

Bundled Libraries

DataTables1.11.3

SQL Query Safety

95% prepared44 total queries

Output Escaping

66% escaped99 total outputs
Data Flows
1 unsanitized

Data Flow Analysis

1 flows1 with unsanitized paths
_addArchiveItem (afp\utility\zip\AdminPageFramework_Zip.php:75)
Source (user input) Sink (dangerous op) Sanitizer Transform Unsanitized Sanitized
Attack Surface

Index WP MySQL For Speed Attack Surface

Entry Points0
Unprotected0
WordPress Hooks 60
actionwp_loadedafp\factory\admin_page\AdminPageFramework.php:15
filteradmin_titleafp\factory\admin_page\AdminPageFramework.php:73
actionadmin_headafp\factory\admin_page\_controller\AdminPageFramework_HelpPane_admin_page.php:14
filterplugin_row_metaafp\factory\admin_page\_controller\AdminPageFramework_Link_admin_page.php:21
filterwp_mail_content_typeafp\factory\admin_page\_model\AdminPageFramework_FormEmail.php:23
filterwp_mail_fromafp\factory\admin_page\_model\AdminPageFramework_FormEmail.php:26
filterwp_mail_from_nameafp\factory\admin_page\_model\AdminPageFramework_FormEmail.php:29
actioncurrent_screenafp\factory\admin_page\_model\delegate\AdminPageFramework_Model_Menu__RegisterMenu.php:106
filterupdate_footerafp\factory\admin_page\_view\AdminPageFramework_PageLoadInfo_admin_page.php:20
actionadmin_headafp\factory\admin_page\_view\AdminPageFramework_View__PageMetaboxEnabler.php:11
actionshutdownafp\factory\_common\form\error\AdminPageFramework_Form___FieldError.php:26
actionshutdownafp\factory\_common\form\error\AdminPageFramework_Form___FieldError.php:45
filtermedia_upload_tabsafp\factory\_common\form\field_type\AdminPageFramework_FieldType_color.php:84
filtergettextafp\factory\_common\form\field_type\AdminPageFramework_FieldType_color.php:94
actionshutdownafp\factory\_common\form\notice\AdminPageFramework_Form___SubmitNotice.php:30
actionshutdownafp\factory\_common\form\_model\AdminPageFramework_Form_Model___LastInput.php:24
actionshutdownafp\factory\_common\form\_model\AdminPageFramework_Form_Model___LastInput.php:49
actionwp_enqueue_scriptsafp\factory\_common\form\_view\resource\AdminPageFramework_Form_View__Resource.php:24
actionwp_enqueue_scriptsafp\factory\_common\form\_view\resource\AdminPageFramework_Form_View__Resource.php:25
actionwp_footerafp\factory\_common\form\_view\resource\AdminPageFramework_Form_View__Resource.php:27
actionwp_footerafp\factory\_common\form\_view\resource\AdminPageFramework_Form_View__Resource.php:28
actionwp_print_footer_scriptsafp\factory\_common\form\_view\resource\AdminPageFramework_Form_View__Resource.php:29
actionwp_print_footer_scriptsafp\factory\_common\form\_view\resource\AdminPageFramework_Form_View__Resource.php:30
actionadmin_enqueue_scriptsafp\factory\_common\form\_view\resource\AdminPageFramework_Form_View__Resource.php:34
actionadmin_enqueue_scriptsafp\factory\_common\form\_view\resource\AdminPageFramework_Form_View__Resource.php:35
actioncustomize_controls_print_footer_scriptsafp\factory\_common\form\_view\resource\AdminPageFramework_Form_View__Resource.php:37
actioncustomize_controls_print_footer_scriptsafp\factory\_common\form\_view\resource\AdminPageFramework_Form_View__Resource.php:38
actionadmin_footerafp\factory\_common\form\_view\resource\AdminPageFramework_Form_View__Resource.php:39
actionadmin_footerafp\factory\_common\form\_view\resource\AdminPageFramework_Form_View__Resource.php:40
actionadmin_print_footer_scriptsafp\factory\_common\form\_view\resource\AdminPageFramework_Form_View__Resource.php:41
actionadmin_print_footer_scriptsafp\factory\_common\form\_view\resource\AdminPageFramework_Form_View__Resource.php:42
filternonce_lifeafp\factory\_common\utility\wp_utility\AdminPageFramework_WPUtility.php:579
actionadmin_headafp\factory\_common\_abstract\_controller\AdminPageFramework_HelpPane_Base.php:12
actionin_admin_footerafp\factory\_common\_abstract\_controller\AdminPageFramework_Link_Base.php:16
filteradmin_footer_textafp\factory\_common\_abstract\_controller\AdminPageFramework_Link_Base.php:65
filterupdate_footerafp\factory\_common\_abstract\_controller\AdminPageFramework_Link_Base.php:66
actionadmin_enqueue_scriptsafp\factory\_common\_abstract\_controller\AdminPageFramework_Resource_Base.php:20
actionadmin_enqueue_scriptsafp\factory\_common\_abstract\_controller\AdminPageFramework_Resource_Base.php:21
actioncustomize_controls_print_footer_scriptsafp\factory\_common\_abstract\_controller\AdminPageFramework_Resource_Base.php:24
actioncustomize_controls_print_footer_scriptsafp\factory\_common\_abstract\_controller\AdminPageFramework_Resource_Base.php:25
actionadmin_footerafp\factory\_common\_abstract\_controller\AdminPageFramework_Resource_Base.php:26
actionadmin_footerafp\factory\_common\_abstract\_controller\AdminPageFramework_Resource_Base.php:27
actionadmin_print_footer_scriptsafp\factory\_common\_abstract\_controller\AdminPageFramework_Resource_Base.php:28
actionadmin_print_footer_scriptsafp\factory\_common\_abstract\_controller\AdminPageFramework_Resource_Base.php:29
filterscript_loader_srcafp\factory\_common\_abstract\_controller\AdminPageFramework_Resource_Base.php:30
filterstyle_loader_srcafp\factory\_common\_abstract\_controller\AdminPageFramework_Resource_Base.php:31
filterclean_urlafp\factory\_common\_abstract\_controller\AdminPageFramework_Resource_Base.php:39
actionwp_enqueue_scriptsafp\factory\_common\_abstract\_view\AdminPageFramework_Factory___Script_Base.php:18
actionin_admin_footerafp\factory\_common\_abstract\_view\AdminPageFramework_PageLoadInfo_Base.php:18
actioninitafp\utility\plugin_bootstrap\AdminPageFramework_PluginBootstrap.php:34
actionadmin_enqueue_scriptsafp\utility\pointer_tool_tip\AdminPageFramework_PointerToolTip.php:32
actionadmin_print_footer_scriptsafp\utility\pointer_tool_tip\AdminPageFramework_PointerToolTip.php:99
actionadmin_noticesafp\utility\requirement\AdminPageFramework_Requirement.php:74
actionadmin_noticesafp\utility\requirement\AdminPageFramework_Requirement.php:92
actionadmin_noticescode\notice.php:11
actionadmin_noticescode\notice.php:15
actionshutdowncode\querymon.php:25
actioninitindex-wp-mysql-for-speed.php:52
filterplugin_row_metaindex-wp-mysql-for-speed.php:72
actioninitindex-wp-mysql-for-speed.php:129
Maintenance & Trust

Index WP MySQL For Speed Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedJan 26, 2026
PHP min version5.6
Downloads645K

Community Trust

Rating96/100
Number of ratings96
Active installs50K
Developer Profile

Index WP MySQL For Speed Developer Profile

OllieJones

6 plugins · 60K total installs

100
trust score
Avg Security Score
100/100
Avg Patch Time
6 days
View full developer profile
Detection Fingerprints

How We Detect Index WP MySQL For Speed

Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.

Asset Fingerprints

Asset Paths
/wp-content/plugins/index-wp-mysql-for-speed/afp/css/admin-page-framework.css/wp-content/plugins/index-wp-mysql-for-speed/afp/js/admin-page-framework.js/wp-content/plugins/index-wp-mysql-for-speed/code/css/imfs.css/wp-content/plugins/index-wp-mysql-for-speed/code/css/imfs-admin.css/wp-content/plugins/index-wp-mysql-for-speed/code/css/imfs-notice.css/wp-content/plugins/index-wp-mysql-for-speed/code/css/imfs-querymon.css
Script Paths
/wp-content/plugins/index-wp-mysql-for-speed/afp/js/admin-page-framework.js
Version Parameters
index-wp-mysql-for-speed/afp/css/admin-page-framework.css?ver=index-wp-mysql-for-speed/afp/js/admin-page-framework.js?ver=index-wp-mysql-for-speed/code/css/imfs.css?ver=index-wp-mysql-for-speed/code/css/imfs-admin.css?ver=index-wp-mysql-for-speed/code/css/imfs-notice.css?ver=index-wp-mysql-for-speed/code/css/imfs-querymon.css?ver=

HTML / DOM Fingerprints

CSS Classes
imfs-noticeimfs-querymon-headerimfs-querymon-rowimfs-querymon-error
HTML Comments
<!-- imfs: this plugin is a premium product from plum island media. --><!-- imfs: this plugin is a premium product from plum island media. DO NOT DISTRIBUTE --><!-- imfs: This plugin adds high-performance keys (indexes) to your MySQL database tables. --><!-- imfs: admin-page-framework.php v3.5.6 -->+6 more
Data Attributes
data-imfs-monitor
JS Globals
ImfsMonitorimfs_objimfs_chart_data
FAQ

Frequently Asked Questions about Index WP MySQL For Speed