CVE-2026-118267 Details
Description
The WP Data Access – App Builder for Tables, Forms, Dashboards, Charts & Maps plugin for WordPress is vulnerable to Incorrect Authorization leading to Privilege Escalation in all versions up to, and including, 5.5.89 This is due to the plugin's write endpoints (`wpda/app/update`, `wpda/app/delete`, `wpda/app/insert`) passing the attacker-supplied `key` and `val` parameters directly to `$wpdadb->update`, `$wpdadb->delete`, and `$wpdadb->insert` without enforcing the container's row-filter (`defaultWhere`) or per-column allow-list (`isSelected`) restrictions that are correctly applied on the read endpoints. This makes it possible for authenticated attackers, with Subscriber-level access and above, to write to arbitrary rows and columns outside the configured restrictions — including overwriting the `user_pass` field of the WordPress administrator account in `wp_users` — and subsequently authenticate as the administrator, achieving full site takeover. Exploitation requires an administrator to have published a Data App that enables write transactions (update, delete, or insert) for Subscriber-level or anonymous users, which is an explicitly advertised use-case of the plugin. Exploitation by unauthenticated attackers requires that the administrator has published a Data App whose rest_api.authorization is 'anonymous' and whose container has transactions.update (or delete/insert) enabled. On a default installation, where that is not configured, the vulnerability requires attackers with subscriber-level access and above.
A vulnerability in the WP Data Access plugin for WordPress, specifically in versions through 5.5.89, allows for incorrect authorization leading to privilege escalation. The issue arises because the plugin's write endpoints—'wpda/app/update', 'wpda/app/delete', and 'wpda/app/insert'—directly pass attacker-supplied 'key' and 'val' parameters to database update, delete, and insert functions. This is done without applying necessary row-filter or per-column allow-list restrictions, which are properly enforced on read endpoints. As a result, authenticated attackers with Subscriber-level access or higher can manipulate arbitrary rows and columns, bypassing established restrictions. This includes the ability to overwrite the 'user_pass' field of the WordPress administrator account, facilitating a complete site takeover. Exploitation requires an administrator to have published a Data App that allows write transactions for Subscriber-level or anonymous users. In default installations, this vulnerability is only exploitable by users with Subscriber-level access or higher.
Users are advised to update the WP Data Access plugin to version 5.5.90 or later.
Metrics
CVSS 4.0 Severity and Vector Strings:
CVSS 3.x Severity and Vector Strings:
No data available for CVSS Version 2.0 on this CVE.
Volerion
Assessed Nov 7, 2026CISA-ADP
Assessed Nov 7, 2026References to Advisories, Solutions, and Tools
By selecting these links, you will be leaving this site. These are references gathered from the official CVE record and are not endorsed by Volerion.
Weakness Enumeration
| CWE-ID | CWE Name | Source |
|---|---|---|
| CWE-863 | Incorrect Authorization | [email protected] |
Affected Products
| Product | Versions |
|---|---|
| WP Data Access | <= 5.5.89 (semver) |
CPE
Remediation
| |
Change History
2 change records found show changes
| Date | Action | Recorded By |
|---|---|---|
| Nov 7, 2026 | CVE Modified | CISA-ADP |
| Nov 7, 2026 | New CVE Received | [email protected] |
Volerion