CVE-2025-48310 Overview
CVE-2025-48310 is a Cross-Site Request Forgery (CSRF) vulnerability in the wptableeditor Table Editor plugin for WordPress. The flaw affects all versions of the wp-table-editor plugin up to and including 1.6.4. It is categorized under [CWE-352] and requires user interaction to exploit. An attacker can craft a malicious page or link that, when visited by an authenticated site user, triggers unintended state-changing actions in the plugin. Successful exploitation results in limited integrity impact, with no direct confidentiality or availability effects.
Critical Impact
Authenticated WordPress users who visit an attacker-controlled page can be forced to submit unauthorized requests to the Table Editor plugin, allowing attackers to modify plugin data without consent.
Affected Products
- WordPress Table Editor plugin (wp-table-editor) by wptableeditor
- All versions from initial release through 1.6.4
- WordPress sites with the plugin installed and active
Discovery Timeline
- 2025-08-28 - CVE-2025-48310 published to NVD
- 2026-06-17 - Last updated in NVD database
Technical Details for CVE-2025-48310
Vulnerability Analysis
The Table Editor plugin exposes state-changing endpoints that do not adequately verify the origin of incoming requests. The plugin fails to enforce WordPress nonce validation or equivalent anti-CSRF tokens on sensitive actions. As a result, browsers automatically attach the victim's authenticated session cookies to any request initiated by attacker-controlled content.
The attack requires user interaction, meaning a logged-in WordPress user must visit a malicious page or click a crafted link. Because the vulnerability affects integrity only, attackers cannot directly read protected data or crash the site through this flaw. However, unauthorized modifications to table data can support secondary attacks such as content defacement or stored payload placement.
The EPSS probability for CVE-2025-48310 is 0.131%, indicating a low observed likelihood of exploitation in the near term.
Root Cause
The root cause is missing or improperly implemented CSRF protection on plugin request handlers. WordPress plugins are expected to validate a nonce using functions such as wp_verify_nonce() or check_admin_referer() before performing state-changing operations. The Table Editor plugin omits or improperly applies these checks on affected endpoints through version 1.6.4.
Attack Vector
An attacker hosts a page containing a hidden form or JavaScript that automatically submits a request to the target WordPress site. When an authenticated user with sufficient privileges loads the page, the browser sends the forged request with valid session cookies. The plugin processes the request as if it originated from the legitimate user.
Exploitation details are documented in the Patchstack CSRF Vulnerability Report.
Detection Methods for CVE-2025-48310
Indicators of Compromise
- Unexpected modifications, additions, or deletions to tables managed by the wp-table-editor plugin
- WordPress access logs showing plugin action requests originating from external Referer headers
- Administrative user sessions performing plugin actions immediately after visiting external URLs
Detection Strategies
- Review WordPress activity logs for plugin operations that lack a corresponding administrator UI navigation trail
- Compare Referer and Origin headers on plugin endpoint requests against expected same-origin values
- Audit stored table content for unauthorized changes and compare against known-good backups
Monitoring Recommendations
- Enable a WordPress audit logging plugin to capture actions performed against wp-table-editor endpoints
- Monitor web server logs for POST requests to plugin URLs missing valid nonce parameters
- Alert on administrator account actions occurring outside expected working hours or from unusual browsing contexts
How to Mitigate CVE-2025-48310
Immediate Actions Required
- Update the Table Editor plugin to a version later than 1.6.4 once the vendor publishes a patched release
- Restrict WordPress administrator sessions to dedicated browsers or browser profiles to reduce cross-site request exposure
- Enforce least-privilege user roles so that fewer accounts can trigger the vulnerable plugin actions
Patch Information
At the time of the NVD entry, the advisory lists all versions through 1.6.4 as affected. Site operators should consult the Patchstack advisory for the latest fixed version guidance and apply the update through the WordPress plugin manager.
Workarounds
- Deactivate and remove the wp-table-editor plugin if a patched version is not yet available and the functionality is not business critical
- Deploy a web application firewall rule that blocks requests to plugin endpoints lacking a valid same-origin Referer header
- Require administrators to log out of WordPress sessions before browsing untrusted sites to limit CSRF exposure
Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

