CVE-2025-6461
WordPress vulnerability analysis and mitigation

Overview

CVE-2025-6461 is an Information Exposure vulnerability in the CubeWP – All-in-One Dynamic Content Framework plugin for WordPress, classified under CWE-200. It affects all versions up to and including 1.1.27, allowing attackers to extract data from password-protected, private, or draft posts via the plugin's search feature. The vulnerability was disclosed on January 24, 2026, with Wordfence as the assigning CNA. It carries a CVSS v3.1 base score of 4.3 (Medium) (Wordfence, Red Hat CVE).

Technical details

The root cause is insufficient access control in the search feature implemented in class-cubewp-search-ajax-hooks.php, which fails to properly restrict which post types and statuses can be returned in search results (CWE-200). An attacker can send crafted AJAX search requests to the WordPress site to retrieve content from posts that are marked as password-protected, private, or in draft state — content that should be inaccessible to unauthenticated or low-privileged users. The fix is documented in the plugin's SVN changeset, which modifies the search hook logic to enforce proper post visibility restrictions (WordPress Changeset, Wordfence).

Impact

Successful exploitation allows unauthenticated or low-privileged attackers to read the content of posts that site owners have intentionally restricted — including password-protected posts, private posts visible only to administrators/editors, and unpublished draft content. This represents a confidentiality breach that could expose sensitive business information, unreleased content, or personal data stored in draft or private posts. There is no impact on integrity or availability, and the scope is limited to the affected WordPress instance (Wordfence).

Exploitability

The CVSS vector indicates the vulnerability requires low privileges (PR:L), meaning an attacker needs at minimum a basic authenticated account on the WordPress site, though the Feedly description notes unauthenticated attackers may also be able to exploit it. No public exploit code or active in-the-wild exploitation has been reported. The EPSS score is approximately 0.038%, indicating a low probability of exploitation in the near term. The vulnerability is not listed in the CISA Known Exploited Vulnerabilities (KEV) catalog (Wordfence, Red Hat CVE).

Exploitation steps

  1. Reconnaissance: Identify WordPress sites running the CubeWP – All-in-One Dynamic Content Framework plugin (version ≤ 1.1.27) using tools like WPScan or by checking the plugin's readme.txt file at wp-content/plugins/cubewp-framework/readme.txt.
  2. Identify the vulnerable AJAX endpoint: Locate the search AJAX hook registered by class-cubewp-search-ajax-hooks.php, typically accessible via WordPress's standard AJAX handler at wp-admin/admin-ajax.php or a front-end equivalent.
  3. Craft a search request: Send an HTTP POST or GET request to the AJAX endpoint with a search query parameter designed to retrieve post content, without specifying post status filters that would normally exclude private/draft/password-protected posts.
  4. Extract restricted content: Parse the JSON or HTML response returned by the search feature, which may include titles, excerpts, or full content from posts that should be inaccessible, due to the missing post-status restrictions in the search logic (Wordfence, WordPress Changeset).

Indicators of compromise

  • Network: Unusual or repeated HTTP requests to wp-admin/admin-ajax.php with CubeWP search-related action parameters from unexpected IP addresses or at high frequency.
  • Logs: WordPress access logs showing search AJAX requests returning HTTP 200 responses for queries that include terms matching private or draft post content; requests originating from unauthenticated sessions (no valid session cookie) targeting the CubeWP search endpoint.
  • File System: No file-system artifacts expected for this read-only information disclosure vulnerability; however, monitor for unexpected changes to class-cubewp-search-ajax-hooks.php if the plugin has not been updated.

Mitigation and workarounds

Update the CubeWP – All-in-One Dynamic Content Framework plugin to version 1.1.28 or later, which includes the fix applied in SVN changeset 3422640 that enforces proper post-status restrictions in the search feature. If an immediate update is not possible, consider disabling the CubeWP search feature or restricting access to the AJAX endpoint via web application firewall rules. Site administrators should also audit whether sensitive content stored in private, draft, or password-protected posts may have been exposed (WordPress Changeset, Wordfence).

Additional resources


SourceThis report was generated using AI

Related WordPress vulnerabilities:

CVE ID

Severity

Score

Technologies

Component name

CISA KEV exploit

Has fix

Published date

CVE-2026-77115HIGH7.1
  • brave-popup-builder
NoYesAug 23, 2026
CVE-2026-77116MEDIUM4.3
  • brave-popup-builder
NoYesAug 23, 2026
CVE-2026-14853MEDIUM4.3
  • woocommerce-bookings
NoYesAug 23, 2026
CVE-2026-77003LOW2.7
  • content-mask
NoYesAug 23, 2026
CVE-2026-13598NONEN/A
  • restrictmate
NoYesAug 23, 2026

Free Vulnerability Assessment

Benchmark your Cloud Security Posture

Evaluate your cloud security practices across 9 security domains to benchmark your risk level and identify gaps in your defenses.

Request assessment

Get a personalized demo

Ready to see Wiz in action?

"Best User Experience I have ever seen, provides full visibility to cloud workloads."
David EstlickCISO
"Wiz provides a single pane of glass to see what is going on in our cloud environments."
Adam FletcherChief Security Officer
"We know that if Wiz identifies something as critical, it actually is."
Greg PoniatowskiHead of Threat and Vulnerability Management