
Table Editor Security & Risk Analysis
wordpress.org/plugins/wp-table-editorTable Editor is a WordPress plugin used to quickly create tables from Excel, CSV and other data sources.
Is Table Editor Safe to Use in 2026?
Mostly Safe
Score 77/100Table Editor is generally safe to use. 2 past CVEs were resolved. Keep it updated.
The wp-table-editor plugin, version 1.6.4, exhibits a mixed security posture. While it demonstrates good practices in SQL query preparedness and output escaping, with high percentages of both, several areas raise concerns. The significant attack surface, particularly the presence of 6 unprotected AJAX handlers, presents a notable risk. Furthermore, the taint analysis reveals 4 high-severity flows with unsanitized paths, indicating potential vulnerabilities in how user-supplied data is processed.
The vulnerability history is a significant red flag, with 2 known CVEs, one of which remains unpatched. The historical prevalence of Cross-Site Request Forgery (CSRF) and Cross-Site Scripting (XSS) vulnerabilities suggests a recurring pattern of issues related to input validation and authorization. The most recent vulnerability being in August 2025 also indicates a recent history of security flaws.
In conclusion, while the plugin has strengths in its handling of SQL and output, the high number of unprotected entry points, critical taint flows, and an unpatched vulnerability suggest that users should exercise caution. The recurring vulnerability types also warrant attention from the developers to address fundamental security weaknesses.
Key Concerns
- Unprotected AJAX handlers present significant attack surface
- 4 high-severity unsanitized taint flows found
- 1 unpatched CVE with medium severity
- History of CSRF and XSS vulnerabilities
- Bundled DataTables library
Table Editor Security Vulnerabilities
CVEs by Year
Severity Breakdown
2 total CVEs
Table Editor <= 1.6.4 - Cross-Site Request Forgery
Table Editor <= 1.5.1 - Authenticated (Contributor+) Stored Cross-Site Scripting
Table Editor Code Analysis
Bundled Libraries
SQL Query Safety
Output Escaping
Data Flow Analysis
Table Editor Attack Surface
AJAX Handlers 6
Shortcodes 3
WordPress Hooks 13
Maintenance & Trust
Table Editor Maintenance & Trust
Maintenance Signals
Community Trust
Table Editor Alternatives
Stylish Google Sheet Reader – Embed Google Sheets as Interactive Tables with Built-in Form Submissions
stylish-google-sheet-reader
Effortlessly create responsive, searchable, auto-refreshable data tables — now with built-in form submissions to receive orders or inquiries directly.
Ninja Tables – Easy Data Table Builder
ninja-tables
Best WordPress table builder plugin packed with versatile features to create fully responsive data tables of any kind.
wpDataTables – WordPress Data Table, Dynamic Tables & Table Charts Plugin
wpdatatables
The best WordPress table plugin. Create responsive, and searchable tables and charts from Excel (.xlsx, .xls or .ods), CSV, XML, JSON, and PHP.
WP Table Builder – Drag & Drop Table Builder
wp-table-builder
Drag and Drop Table Builder Plugin. Build Responsive Tables Easily.
Data Tables Generator by Supsystic
data-tables-generator-by-supsystic
Create data tables with charts and graphs. Custom design, navigation, searching and ordering functions. Export to PDF, CSV, Print. Excel spreadsheet.
Table Editor Developer Profile
1 plugin · 100 total installs
How We Detect Table Editor
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/wp-table-editor/assets/css/wp-table-editor.css/wp-content/plugins/wp-table-editor/assets/js/wp-table-editor.js/wp-content/plugins/wp-table-editor/assets/css/bootstrap.min.css/wp-content/plugins/wp-table-editor/assets/css/select2.min.css/wp-content/plugins/wp-table-editor/assets/css/jquery.dataTables.min.css/wp-content/plugins/wp-table-editor/assets/js/bootstrap.min.js/wp-content/plugins/wp-table-editor/assets/js/select2.min.js/wp-content/plugins/wp-table-editor/assets/js/jquery.dataTables.min.js+2 more/wp-content/plugins/wp-table-editor/assets/js/wp-table-editor.jswp-table-editor/style.css?ver=wp-table-editor/script.js?ver=wp-table-editor/assets/css/wp-table-editor.css?ver=wp-table-editor/assets/js/wp-table-editor.js?ver=wp-table-editor/assets/css/bootstrap.min.css?ver=wp-table-editor/assets/css/select2.min.css?ver=wp-table-editor/assets/css/jquery.dataTables.min.css?ver=wp-table-editor/assets/js/bootstrap.min.js?ver=wp-table-editor/assets/js/select2.min.js?ver=wp-table-editor/assets/js/jquery.dataTables.min.js?ver=wp-table-editor/assets/js/tabledit.min.js?ver=HTML / DOM Fingerprints
xscontainerpanelpanel-defaultpanel-headingpanel-titlexscss-contentnav-tab-xsbtn-danger+1 more<!-- wp table editor -->data-table-iddata-row-iddata-col-idwptableeditor_ajax_objectwptableeditor_params[wp_table_editor