WP DataTable Security & Risk Analysis

wordpress.org/plugins/wp-datatable

WP DataTable provides simple possibility to include raw javascript DataTables in any blog post or page, that will add advanced interaction controls to …

600 active installs v0.2.7 PHP + WP 4.0+ Updated Jan 30, 2025
datatablesjquery
69
C · Use Caution
CVEs total2
Unpatched1
Last CVEJun 27, 2025
Safety Verdict

Is WP DataTable Safe to Use in 2026?

Use With Caution

Score 69/100

WP DataTable has 1 unpatched vulnerability. Evaluate alternatives or apply available mitigations.

2 known CVEs 1 unpatched Last CVE: Jun 27, 2025Updated 1yr ago
Risk Assessment

The wp-datatable plugin, version 0.2.7, exhibits a mixed security posture. On the positive side, static analysis reveals a clean codebase with no immediately apparent dangerous functions, file operations, external HTTP requests, or unescaped output. All SQL queries are properly prepared, and the single shortcode entry point is not directly exposed to unauthenticated access in the static analysis. However, a significant concern arises from the plugin's vulnerability history, which includes two known CVEs, one of which remains unpatched. Both identified vulnerabilities are of medium severity and are related to Cross-Site Scripting (XSS), indicating potential weaknesses in input sanitization or output encoding within the plugin's broader functionality not fully captured by the provided static analysis.

The lack of nonce checks and capability checks in the static analysis, while not a direct indicator of vulnerability in this specific analysis scope (as there are no authenticated AJAX or REST API endpoints exposed without checks), is a general security practice that is missing. The presence of a bundled library, DataTables, also warrants attention. While not flagged as outdated in this analysis, bundled libraries can introduce vulnerabilities if they are not kept up-to-date with their own security patches. The plugin's overall security is significantly undermined by the unpatched medium severity XSS vulnerability, suggesting that the core logic, despite appearing clean in static analysis, may still harbor exploitable flaws.

Key Concerns

  • Unpatched medium severity CVEs
  • Missing nonce checks
  • Missing capability checks
  • Bundled library (DataTables) potential risk
Vulnerabilities
2

WP DataTable Security Vulnerabilities

CVEs by Year

2 CVEs in 2025 · unpatched
2025
Patched Has unpatched

Severity Breakdown

Medium
2

2 total CVEs

CVE-2025-53292medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP DataTable <= 0.2.7 - Authenticated (Contributor+) Stored Cross-Site Scripting

Jun 27, 2025Unpatched
CVE-2024-13566medium · 6.4Improper Neutralization of Input During Web Page Generation ('Cross-site Scripting')

WP DataTable <= 0.2.6 - Authenticated (Contributor+) Stored Cross-Site Scripting via id Parameter

Jan 30, 2025 Patched in 0.2.7 (1d)
Code Analysis
Analyzed Mar 16, 2026

WP DataTable Code Analysis

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

Bundled Libraries

DataTables

Output Escaping

100% escaped2 total outputs
Attack Surface

WP DataTable Attack Surface

Entry Points1
Unprotected0

Shortcodes 1

[wp-datatable] shortcode.php:55
WordPress Hooks 2
actionwp_enqueue_scriptsinit.php:34
filterthe_contentinit.php:57
Maintenance & Trust

WP DataTable Maintenance & Trust

Maintenance Signals

WordPress version tested6.7.5
Last updatedJan 30, 2025
PHP min version
Downloads17K

Community Trust

Rating100/100
Number of ratings6
Active installs600
Developer Profile

WP DataTable Developer Profile

samsk

1 plugin · 600 total installs

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

How We Detect WP DataTable

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

Asset Fingerprints

Asset Paths
/wp-content/plugins/wp-datatable/css/datatables.min.css/wp-content/plugins/wp-datatable/js/datatables.min.js/wp-content/plugins/wp-datatable/css/datatables-fat1.min.css/wp-content/plugins/wp-datatable/js/datatables-fat1.min.js
Script Paths
/wp-content/plugins/wp-datatable/js/datatables.min.js/wp-content/plugins/wp-datatable/js/datatables-fat1.min.js
Version Parameters
wp-datatable/css/datatables.min.css?v=wp-datatable/js/datatables.min.js?v=wp-datatable/css/datatables-fat1.min.css?v=wp-datatable/js/datatables-fat1.min.js?v=

HTML / DOM Fingerprints

JS Globals
jQuery
Shortcode Output
<script type="text/javascript">jQuery(document).ready(function () { jQuery('#').DataTable({
FAQ

Frequently Asked Questions about WP DataTable