Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2024-24802

CVE-2024-24802: JTRT Responsive Tables CSRF Vulnerability

CVE-2024-24802 is a Cross-Site Request Forgery (CSRF) vulnerability in JTRT Responsive Tables plugin that enables attackers to perform unauthorized actions. This article covers technical details, affected versions, and mitigation.

Published:

CVE-2024-24802 Overview

CVE-2024-24802 is a Cross-Site Request Forgery (CSRF) vulnerability in the John Tendik JTRT Responsive Tables plugin for WordPress. The flaw affects all plugin versions from initial release through 4.1.9. The weakness is tracked under [CWE-352] and was published to the National Vulnerability Database on February 21, 2024.

An attacker can craft a malicious web page that, when visited by an authenticated WordPress administrator, triggers unauthorized state-changing actions on the target site. Successful exploitation can compromise confidentiality, integrity, and availability of the affected WordPress installation.

Critical Impact

Exploitation enables unauthorized administrative actions on WordPress sites running JTRT Responsive Tables through 4.1.9, with high impact across confidentiality, integrity, and availability.

Affected Products

  • JTRT Responsive Tables WordPress plugin versions through 4.1.9
  • WordPress sites with an authenticated administrator using the plugin
  • Installations that have not applied the vendor-provided fix

Discovery Timeline

  • 2024-02-21 - CVE-2024-24802 published to NVD
  • 2026-04-28 - Last updated in NVD database

Technical Details for CVE-2024-24802

Vulnerability Analysis

The vulnerability stems from missing or insufficient CSRF protections in plugin request handlers. JTRT Responsive Tables fails to validate that state-changing HTTP requests originate from the intended user session. WordPress provides nonce mechanisms through wp_nonce_field() and check_admin_referer(), but the plugin does not enforce these checks consistently on privileged endpoints.

The attack requires user interaction, typically tricking a logged-in administrator into clicking a crafted link or loading a malicious page. The browser then submits the forged request with the administrator's existing session cookies. The result is unauthorized configuration changes or data manipulation through the plugin's interface.

Root Cause

The root cause is the absence of anti-CSRF tokens on sensitive request handlers within the plugin. Without nonce validation, the server cannot distinguish a legitimate administrator action from a request forged by a third-party site. This is a classic [CWE-352] weakness pattern in WordPress plugins.

Attack Vector

Attack execution is network-based with low complexity and requires no attacker privileges. The attacker hosts a malicious HTML page containing an auto-submitting form or image tag targeting the vulnerable plugin endpoint. When an authenticated administrator visits the page, the browser submits the request along with valid authentication cookies. The plugin processes the action as if it were intentional, allowing the attacker to alter plugin data or trigger administrative functions.

No verified public exploit code is currently associated with this CVE. The vulnerability mechanism is described in the Patchstack CSRF Vulnerability Advisory.

Detection Methods for CVE-2024-24802

Indicators of Compromise

  • Unexpected modifications to JTRT Responsive Tables data or plugin settings without a corresponding administrator session log entry
  • HTTP POST requests to plugin endpoints with Referer headers pointing to external, untrusted domains
  • Administrator account activity originating from atypical IP addresses or user agents shortly before configuration changes

Detection Strategies

  • Inspect web server access logs for cross-origin requests targeting wp-admin/admin.php or admin-ajax.php actions associated with the plugin
  • Compare WordPress audit logs against expected administrator workflows to surface unauthorized plugin operations
  • Deploy a Web Application Firewall (WAF) rule that flags state-changing requests lacking valid WordPress nonces

Monitoring Recommendations

  • Enable a WordPress activity logging plugin to record administrative actions and changes to plugin-managed tables
  • Forward WordPress and web server logs to a centralized SIEM for correlation with browsing telemetry from administrator workstations
  • Alert on anomalous referrer patterns or rapid sequences of plugin configuration changes following an administrator click event

How to Mitigate CVE-2024-24802

Immediate Actions Required

  • Update JTRT Responsive Tables to a release later than 4.1.9 once the vendor publishes a fixed version
  • Audit existing plugin-managed tables and settings for unauthorized modifications
  • Require administrators to log out of WordPress sessions before browsing untrusted sites

Patch Information

Review the Patchstack CSRF Vulnerability Advisory for the latest patch status. If no upstream fix is available, consider replacing the plugin or applying virtual patching via a WAF until a vendor update is released.

Workarounds

  • Restrict access to /wp-admin/ by IP allowlist to reduce exposure of administrator sessions
  • Deploy a WAF rule that blocks requests to plugin endpoints when the Referer or Origin header does not match the site domain
  • Use browser session isolation, such as a dedicated browser profile for WordPress administration, to limit cross-site request abuse
  • Enforce SameSite cookie attributes on WordPress authentication cookies where supported
bash
# Example WAF rule (ModSecurity) blocking cross-origin POSTs to admin-ajax.php
SecRule REQUEST_METHOD "@streq POST" \
  "chain,deny,status:403,id:1024802,msg:'Blocked cross-origin admin-ajax request'"
  SecRule REQUEST_URI "@contains /wp-admin/admin-ajax.php" \
    "chain"
    SecRule REQUEST_HEADERS:Origin "!@beginsWith https://your-site.example" \
      "t:none"

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.