Description
The WP Table Builder – Drag & Drop Table Builder plugin for WordPress is vulnerable to Incorrect Authorization in all versions up to, and including, 2.2.1. This is due to an operator precedence bug in the post-type guard within the trash_table_bulk() and restore_table_bulk() functions that causes the guard to never fire, combined with a permission callback that only verifies plugin role membership without per-post-type or ownership checks. This makes it possible for authenticated attackers, with subscriber-level access and above, to trash or restore any post, page, or custom post type on the site by supplying arbitrary post IDs.
Published: 2026-09-22
Score: 7.1 High
EPSS: < 1% Very Low
KEV: No
Impact: Content tampering via deletion or restoration
Action: Immediate patch
AI Analysis

Impact

The vulnerability is caused by a logic flaw in the post‑type guard of the bulk trash and restore functions, allowing the guard to never block the operation. Combined with a permission callback that only checks overall plugin role membership, an authenticated user with subscriber or higher privileges can provide arbitrary post IDs in the 'ids' parameter and delete or restore any post, page or custom post type. This results in unauthorized content modification.

Affected Systems

The issue affects the WordPress plugin WP Table Builder – Drag & Drop Table Builder in all releases up to and including version 2.2.1.

Risk and Exploitability

The CVSS score of 7.1 indicates a medium‑to‑high severity risk. With no EPSS score available and the vulnerability not listed in CISA KEV, formal exploitation evidence is lacking, but the attack can be executed by a legitimate subscriber simply by sending a crafted request to the bulk endpoints. The lack of per‑post or ownership checks removes any meaningful barrier to exploitation.

Generated by OpenCVE AI on September 22, 2026 at 09:56 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Apply the latest version of WP Table Builder (2.2.2 or later).
  • If an upgrade is not feasible, restrict or disable the bulk trash and restore endpoints by adding custom code or using a security plugin to enforce stricter role checks.
  • Monitor audit logs for abnormal bulk delete or restore activity and review post integrity after any detected events.

Generated by OpenCVE AI on September 22, 2026 at 09:56 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Tue, 22 Sep 2026 08:00:00 +0000

Type Values Removed Values Added
Description The WP Table Builder – Drag & Drop Table Builder plugin for WordPress is vulnerable to Incorrect Authorization in all versions up to, and including, 2.2.1. This is due to an operator precedence bug in the post-type guard within the trash_table_bulk() and restore_table_bulk() functions that causes the guard to never fire, combined with a permission callback that only verifies plugin role membership without per-post-type or ownership checks. This makes it possible for authenticated attackers, with subscriber-level access and above, to trash or restore any post, page, or custom post type on the site by supplying arbitrary post IDs.
Title WP Table Builder <= 2.2.1 - Incorrect Authorization to Authenticated (Subscriber+) Arbitrary Post Deletion via 'ids' Parameter
Weaknesses CWE-863
References
Metrics cvssV3_1

{'score': 7.1, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:H'}


Subscriptions

No data.

cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-09-22T15:38:07.343Z

Reserved: 2026-04-23T16:21:25.277Z

Link: CVE-2026-6922

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Received

Published: 2026-09-22T08:16:39.990

Modified: 2026-09-22T16:17:52.817

Link: CVE-2026-6922

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-09-22T10:00:15Z

Weaknesses