
TableOn – WordPress Posts Table Filterable Security & Risk Analysis
wordpress.org/plugins/posts-table-filterableTABLEON - Posts Table Filterable: WordPress plugin for displaying and filter posts and their custom post types in table format.
Is TableOn – WordPress Posts Table Filterable Safe to Use in 2026?
Generally Safe
Score 89/100TableOn – WordPress Posts Table Filterable has a strong security track record. Known vulnerabilities have been patched promptly. It's a solid choice for most WordPress installations.
The "posts-table-filterable" plugin version 1.0.4.4 presents a significant security risk due to a large attack surface with a high proportion of unprotected entry points, specifically 30 out of 39. The lack of authorization checks on numerous AJAX handlers is a major concern, as it could allow unauthenticated users to trigger potentially sensitive actions. While the plugin demonstrates some good practices like a high percentage of properly escaped output and a moderate use of prepared statements for SQL queries, these are overshadowed by the critical vulnerabilities.
The vulnerability history is alarming, with a total of 7 known CVEs, including one critical and six medium severity issues. The fact that two vulnerabilities remain unpatched, with the last one reported as recently as 2026-01-20, indicates a pattern of persistent security flaws and potentially slow or inadequate patching by the developers. The common vulnerability types listed (XSS, Code Injection, Deserialization, Missing Authorization) are all serious and can lead to complete site compromise. The taint analysis, while limited in scope, did reveal flows with unsanitized paths, hinting at potential injection vulnerabilities that might not have been fully captured by the analysis or are yet to be discovered.
In conclusion, despite some positive code signals regarding output escaping, the plugin's overall security posture is weak. The combination of a large, unprotected attack surface and a history of serious, unpatched vulnerabilities makes this plugin a high-risk component. Users should exercise extreme caution and consider deactivating or replacing it until all known vulnerabilities are addressed and the plugin's security practices are demonstrably improved.
Key Concerns
- Unpatched critical CVE
- Unpatched medium CVE (x6)
- Large attack surface without auth (30/39)
- AJAX handlers without auth checks (30)
- Missing capability checks
- Flows with unsanitized paths
- SQL queries without prepared statements (58%)
- Low percentage of prepared statements (42%)
- File operations detected
- Nonce checks present but limited (2)
TableOn – WordPress Posts Table Filterable Security Vulnerabilities
CVEs by Year
Severity Breakdown
8 total CVEs
TableOn – WordPress Posts Table Filterable <= 1.0.4.4 - Authenticated (Contributor+) Stored Cross-Site Scripting via 'class' Shortcode Attribute
TableOn <= 1.0.4.2 - Reflected Cross-Site Scripting
TableOn – WordPress Posts Table Filterable <= 1.0.4.1 - Authenticated (Contributor+) Stored Cross-Site Scripting via tableon_popup_iframe_button Shortcode
TableOn <= 1.0.5.1 - Unauthenticated Arbitrary Shortcode Execution
TableOn – WordPress Posts Table Filterable <= 1.0.3 - Unauthenticated Stored Cross-Site Scripting
TableOn – WordPress Posts Table Filterable <= 1.0.4.3 - Unauthenticated PHP Object Injection
TableOn – WordPress Posts Table Filterable <= 1.0.5.1 - Missing Authorization
TableOn – WordPress Posts Table Filterable <= 1.0.0 - Reflected Cross-Site Scripting
TableOn – WordPress Posts Table Filterable Release Timeline
TableOn – WordPress Posts Table Filterable Code Analysis
SQL Query Safety
Output Escaping
Data Flow Analysis
TableOn – WordPress Posts Table Filterable Attack Surface
AJAX Handlers 32
Shortcodes 7
WordPress Hooks 57
Maintenance & Trust
TableOn – WordPress Posts Table Filterable Maintenance & Trust
Maintenance Signals
Community Trust
TableOn – WordPress Posts Table Filterable Alternatives
WP Posts Table
wp-posts-table
Display your posts in a table format that is searchable and sortable.
Active Products Tables for WooCommerce. Use constructor to create tables
profit-products-tables-for-woocommerce
WooCommerce Active Products Tables - is the WooCommerce Products Table plugin displaying shop products in table format
Responsive Menu Card | Price List Items
responsive-menu-card-price-list-items
Create a customized and responsive menu card with price list items to your site.
Admin Posts Grid
admin-posts-grid
Beautiful posts grid on the admin side, many themes available, adjusable layout and more!
Category Posts Filter
category-posts-filter
A powerful WordPress plugin to filter and display posts with category and sorting options, supporting list and grid views.
TableOn – WordPress Posts Table Filterable Developer Profile
12 plugins · 188K total installs
How We Detect TableOn – WordPress Posts Table Filterable
Patterns used to identify this plugin on WordPress sites during automated security audits and web crawling.
Asset Fingerprints
/wp-content/plugins/posts-table-filterable/assets/css/admin/system.css/wp-content/plugins/posts-table-filterable/assets/js/helper.js/wp-content/plugins/posts-table-filterable/assets/css/selectm-23.css/wp-content/plugins/posts-table-filterable/assets/js/selectm-23.js/wp-content/plugins/posts-table-filterable/assets/css/growls.css/wp-content/plugins/posts-table-filterable/assets/css/popup-23.css/wp-content/plugins/posts-table-filterable/assets/css/switcher-23.css/wp-content/plugins/posts-table-filterable/assets/css/admin/options.css+3 more/wp-content/plugins/posts-table-filterable/assets/js/helper.js/wp-content/plugins/posts-table-filterable/assets/js/selectm-23.js/wp-content/plugins/posts-table-filterable/assets/js/data-table-23/data-table-23.js/wp-content/plugins/posts-table-filterable/assets/js/tableon-generator.jsposts-table-filterable/assets/css/admin/system.css?ver=posts-table-filterable/assets/js/helper.js?ver=posts-table-filterable/assets/css/selectm-23.css?ver=posts-table-filterable/assets/js/selectm-23.js?ver=posts-table-filterable/assets/css/growls.css?ver=posts-table-filterable/assets/css/popup-23.css?ver=posts-table-filterable/assets/css/switcher-23.css?ver=posts-table-filterable/assets/css/admin/options.css?ver=posts-table-filterable/assets/js/data-table-23/data-table-23.js?ver=posts-table-filterable/assets/js/data-table-23/data-table-23.css?ver=posts-table-filterable/assets/js/tableon-generator.js?ver=HTML / DOM Fingerprints
tableon-admin-tabledata-tableon-admin-tableTABLEON_HELPER/wp-json/tableon/v1/get_table_data/wp-json/tableon/v1/get_smth/wp-json/tableon/v1/import_data[tableon][tableon_button]