CVE-2024-56253

5.4 MEDIUM

📋 TL;DR

This CVE describes a Missing Authorization vulnerability in the Data Tables Generator by Supsystic WordPress plugin. It allows attackers to exploit incorrectly configured access control security levels, potentially accessing or modifying data tables without proper permissions. All WordPress sites using affected versions of this plugin are vulnerable.

💻 Affected Systems

Products:
  • Data Tables Generator by Supsystic WordPress plugin
Versions: All versions up to and including 1.10.36
Operating Systems: Any OS running WordPress
Default Config Vulnerable: ⚠️ Yes
Notes: Affects WordPress installations with the vulnerable plugin enabled. No specific OS or server configuration required.

⚠️ Manual Verification Required

This CVE does not have specific version information in our database, so automatic vulnerability detection cannot determine if your system is affected.

Why? The CVE database entry doesn't specify which versions are vulnerable (no version ranges provided by the vendor/NVD).

🔒 Custom verification scripts are available for registered users. Sign up free to download automated test scripts.

Recommended Actions:
  1. Review the CVE details at NVD
  2. Check vendor security advisories for your specific version
  3. Test if the vulnerability is exploitable in your environment
  4. Consider updating to the latest version as a precaution

⚠️ Risk & Real-World Impact

🔴

Worst Case

Attackers could modify or delete data tables, inject malicious content, or potentially escalate privileges to compromise the entire WordPress site.

🟠

Likely Case

Unauthorized users accessing or modifying data tables they shouldn't have access to, leading to data integrity issues or exposure of sensitive information.

🟢

If Mitigated

With proper access controls and authentication checks, impact would be limited to authorized users only performing intended actions.

🌐 Internet-Facing: HIGH
🏢 Internal Only: MEDIUM

🎯 Exploit Status

Public PoC: ✅ No
Weaponized: LIKELY
Unauthenticated Exploit: ✅ No
Complexity: LOW

Exploitation requires some level of access but doesn't need admin privileges. Attackers with any user role could potentially exploit this.

🛠️ Fix & Mitigation

✅ Official Fix

Patch Version: Versions after 1.10.36

Vendor Advisory: https://patchstack.com/database/wordpress/plugin/data-tables-generator-by-supsystic/vulnerability/wordpress-data-tables-generator-by-supsystic-plugin-1-10-36-broken-access-control-vulnerability?_s_id=cve

Restart Required: No

Instructions:

1. Log into WordPress admin panel
2. Go to Plugins → Installed Plugins
3. Find 'Data Tables Generator by Supsystic'
4. Click 'Update Now' if available
5. If no update available, deactivate and delete the plugin
6. Install latest version from WordPress repository

🔧 Temporary Workarounds

Temporary Plugin Deactivation

all

Deactivate the vulnerable plugin until patched

wp plugin deactivate data-tables-generator-by-supsystic

Access Restriction via .htaccess

linux

Restrict access to plugin directories

# Add to .htaccess in plugin directory:
Order Deny,Allow
Deny from all

🧯 If You Can't Patch

  • Deactivate the Data Tables Generator plugin immediately
  • Implement strict access controls and monitor for unauthorized data table modifications

🔍 How to Verify

Check if Vulnerable:

Check WordPress admin → Plugins → Data Tables Generator by Supsystic version. If version is 1.10.36 or lower, you are vulnerable.

Check Version:

wp plugin get data-tables-generator-by-supsystic --field=version

Verify Fix Applied:

Verify plugin version is higher than 1.10.36 and test that only authorized users can access data table management functions.

📡 Detection & Monitoring

Log Indicators:

  • Unauthorized access attempts to data table endpoints
  • Unexpected modifications to data tables by non-admin users
  • Failed authorization checks in plugin logs

Network Indicators:

  • Unusual POST requests to /wp-admin/admin-ajax.php with data table actions
  • Requests to plugin-specific endpoints from unauthorized IPs

SIEM Query:

source="wordpress" AND (plugin="data-tables-generator" OR uri="/wp-content/plugins/data-tables-generator") AND (action="edit" OR action="delete" OR action="update")

🔗 References

📤 Share & Export