Description
The The Cache Purger plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 2.3.20. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with subscriber-level access and above, to permanently truncate the plugin's cache-purge audit log (wp-content/purge.log), destroying the entire cache-purge audit history. The tcp_log_purge nonce is rendered in the admin bar on frontend pages accessible to all authenticated users including subscribers, meaning any authenticated user possesses the nonce required to trigger the deletion.
Published: 2026-07-16
Score: 4.3 Medium
EPSS: < 1% Very Low
KEV: No
Impact: n/a
Action: n/a
AI Analysis

Impact

The Cache Purger plugin for WordPress contains an authorization bypass (CWE‑862) that permits any authenticated user with subscriber-level access or higher to delete the plugin’s audit log file. The vulnerability arises because the plugin fails to verify that the requester is authorized to perform this action. When the authorized action is invoked, the wp‑content/purge.log file is permanently truncated, erasing the entire cache‑purge audit history. This flaw does not lead to code execution or disclosure of sensitive data, but it destroys the integrity of audit evidence.

Affected Systems

All releases of The Cache Purger up to and including version 2.3.20 are impacted. Administrators should check that the installed plugin version does not fall within this range and plan an upgrade if necessary.

Risk and Exploitability

The CVSS score of 4.3 indicates moderate severity, and the EPSS score of less than 1% shows a low probability of exploitation. The vulnerability is not listed in the CISA KEV catalog. Exploitation requires only that the attacker be logged in with a Subscriber or higher role; the attacker can then obtain the required nonce from the admin bar presented on front‑end pages and trigger the deletion. Once triggered, the log is irrevocably erased, eliminating critical audit trail information.

Generated by OpenCVE AI on July 31, 2026 at 02:14 UTC.

Remediation

No vendor fix or workaround currently provided.

OpenCVE Recommended Actions

  • Update The Cache Purger to version 2.3.21 or later, where the missing authorization check has been corrected.
  • Revise role capabilities to remove the ability for Subscribers to trigger 'the_log_purge', or disable the admin bar for those roles.
  • Implement an external backup or alternate logging mechanism for purge.log to preserve audit history in case of future issues.

Generated by OpenCVE AI on July 31, 2026 at 02:14 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Thu, 23 Jul 2026 22:45:00 +0000

Type Values Removed Values Added
First Time appeared Kevp75
Kevp75 the Cache Purger
Wordpress
Wordpress wordpress
Vendors & Products Kevp75
Kevp75 the Cache Purger
Wordpress
Wordpress wordpress

Thu, 16 Jul 2026 14:30:00 +0000

Type Values Removed Values Added
Metrics ssvc

{'options': {'Automatable': 'no', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}


Thu, 16 Jul 2026 08:45:00 +0000

Type Values Removed Values Added
Description The The Cache Purger plugin for WordPress is vulnerable to authorization bypass in all versions up to, and including, 2.3.20. This is due to the plugin not properly verifying that a user is authorized to perform an action. This makes it possible for authenticated attackers, with subscriber-level access and above, to permanently truncate the plugin's cache-purge audit log (wp-content/purge.log), destroying the entire cache-purge audit history. The tcp_log_purge nonce is rendered in the admin bar on frontend pages accessible to all authenticated users including subscribers, meaning any authenticated user possesses the nonce required to trigger the deletion.
Title The Cache Purger <= 2.3.20 - Missing Authorization to Authenticated (Subscriber+) Arbitrary Log Deletion via 'the_log_purge' Parameter
Weaknesses CWE-862
References
Metrics cvssV3_1

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


Subscriptions

Kevp75 The Cache Purger
Wordpress Wordpress
cve-icon MITRE

Status: PUBLISHED

Assigner: Wordfence

Published:

Updated: 2026-07-16T13:44:37.970Z

Reserved: 2026-07-09T20:41:30.861Z

Link: CVE-2026-15350

cve-icon Vulnrichment

Updated: 2026-07-16T13:44:33.483Z

cve-icon NVD

No data.

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-07-31T02:15:06Z

Weaknesses