Posts Table with Search & Sort Security & Risk Analysis

wordpress.org/plugins/posts-data-table

Automatically create searchable and sortable tables of your posts.

3K active installs v1.4.12 PHP 7.4+ WP 6.1+ Updated Dec 8, 2025
data-table-plugintabletable-pluginwordpress-tablewordpress-table-plugin
99
A · Safe
CVEs total1
Unpatched0
Last CVESep 3, 2025
Safety Verdict

Is Posts Table with Search & Sort Safe to Use in 2026?

Generally Safe

Score 99/100

Posts Table with Search & Sort has a strong security track record. Known vulnerabilities have been patched promptly.

1 known CVELast CVE: Sep 3, 2025Updated 3mo ago
Risk Assessment

The "posts-data-table" plugin v1.4.12 exhibits a mixed security posture. On the positive side, it demonstrates good practices by using prepared statements for all SQL queries and avoiding file operations and external HTTP requests. The attack surface is also relatively small, with only one shortcode identified, and importantly, no unprotected entry points were found in the static analysis regarding AJAX and REST API routes.

However, significant concerns arise from the output escaping. A mere 7% of outputs are properly escaped, indicating a high likelihood of Cross-Site Scripting (XSS) vulnerabilities. Furthermore, the absence of nonce checks and capability checks, especially for the shortcode, presents a potential avenue for unauthorized actions or information disclosure if the shortcode's functionality is not inherently restricted. The vulnerability history, while showing no currently unpatched CVEs, does include a past medium-severity vulnerability related to "Missing Authorization," which aligns with the observed lack of capability checks and could signal a recurring development weakness.

In conclusion, while the plugin avoids some common pitfalls like insecure SQL and external requests, the extremely low rate of output escaping and the missing authorization checks are serious security weaknesses. The past vulnerability history reinforces the need for careful scrutiny of authorization and sanitization within the shortcode's implementation.

Key Concerns

  • Low output escaping rate (7%)
  • No nonce checks
  • No capability checks
  • Bundled outdated library (DataTables v1.11.3)
  • Past medium vulnerability (Missing Authorization)
Vulnerabilities
1

Posts Table with Search & Sort Security Vulnerabilities

CVEs by Year

1 CVE in 2025
2025
Patched Has unpatched

Severity Breakdown

Medium
1

1 total CVE

CVE-2025-58613medium · 5.3Missing Authorization

Posts Table with Search & Sort <= 1.4.10 - Missing Authorization

Sep 3, 2025 Patched in 1.4.11 (7d)
Code Analysis
Analyzed Mar 16, 2026

Posts Table with Search & Sort Code Analysis

Dangerous Functions
0
Raw SQL Queries
0
8 prepared
Unescaped Output
168
13 escaped
Nonce Checks
0
Capability Checks
0
File Operations
0
External Requests
0
Bundled Libraries
1

Bundled Libraries

DataTables1.11.3

SQL Query Safety

100% prepared8 total queries

Output Escaping

7% escaped181 total outputs
Attack Surface

Posts Table with Search & Sort Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[posts_data_table] src\Table_Shortcode.php:21
WordPress Hooks 8
filterplugin_row_metasrc\Admin\Admin_Controller.php:35
actionadmin_enqueue_scriptssrc\Admin\Admin_Controller.php:38
actionadmin_menusrc\Admin\Settings_Page.php:60
actionadmin_initsrc\Admin\Settings_Page.php:61
actionwp_enqueue_scriptssrc\Frontend_Scripts.php:29
actionwp_enqueue_scriptssrc\Frontend_Scripts.php:30
actionafter_setup_themesrc\Plugin.php:46
actionadmin_initsrc\Plugin_Setup.php:59
Maintenance & Trust

Posts Table with Search & Sort Maintenance & Trust

Maintenance Signals

WordPress version tested6.9.4
Last updatedDec 8, 2025
PHP min version7.4
Downloads128K

Community Trust

Rating92/100
Number of ratings19
Active installs3K
Developer Profile

Posts Table with Search & Sort Developer Profile

Barn2 Plugins

5 plugins · 21K total installs

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

How We Detect Posts Table with Search & Sort

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/posts-data-table/assets/css/posts-data-table.css/wp-content/plugins/posts-data-table/assets/js/posts-data-table.js/wp-content/plugins/posts-data-table/assets/js/date-fns.js/wp-content/plugins/posts-data-table/assets/js/xlsx.full.min.js/wp-content/plugins/posts-data-table/assets/js/vue.min.js/wp-content/plugins/posts-data-table/assets/js/vue-good-table.js/wp-content/plugins/posts-data-table/assets/css/vue-good-table.css
Script Paths
/wp-content/plugins/posts-data-table/assets/js/posts-data-table.js/wp-content/plugins/posts-data-table/assets/js/date-fns.js/wp-content/plugins/posts-data-table/assets/js/xlsx.full.min.js/wp-content/plugins/posts-data-table/assets/js/vue.min.js/wp-content/plugins/posts-data-table/assets/js/vue-good-table.js
Version Parameters
posts-data-table/assets/css/posts-data-table.css?ver=posts-data-table/assets/js/posts-data-table.js?ver=posts-data-table/assets/js/date-fns.js?ver=posts-data-table/assets/js/xlsx.full.min.js?ver=posts-data-table/assets/js/vue.min.js?ver=posts-data-table/assets/js/vue-good-table.js?ver=posts-data-table/assets/css/vue-good-table.css?ver=

HTML / DOM Fingerprints

CSS Classes
posts-data-table-wrappervgt-table
HTML Comments
<!-- Posts Table with Search & Sort --><!-- Generated by Posts Table with Search & Sort --><!-- Generated by Barn2 Plugins -->
Data Attributes
data-plugin-name="Posts Table with Search & Sort"data-vue-app="posts-data-table-app"
JS Globals
window.posts_data_table_params
Shortcode Output
<div id="posts-data-table-app"<table class="vgt-table
FAQ

Frequently Asked Questions about Posts Table with Search & Sort