CVE-2026-77003
WordPress vulnerability analysis and mitigation

Overview

CVE-2026-77003 is an authorization bypass vulnerability in the Content Mask WordPress plugin that allows authenticated users with the Contributor role to publish posts and pages without holding the required publish capability. It affects Content Mask versions 1.8.0 through 1.8.5.4, and was publicly disclosed on August 21, 2026, with NVD publication on August 23, 2026. The vulnerability was discovered and reported by Pablo González and Fran Ramírez, and assigned a CVSS score of 2.7 (Low) by WPScan, classified under OWASP Top 10 A2: Broken Authentication and Session Management (WPScan, Github Advisory).

Technical details

The root cause is improper privilege management (CWE-269): the plugin's create_new_content_mask function fails to verify whether the requesting user holds the capability required to publish the post type being created. This allows any authenticated user with the Contributor role — who normally cannot publish content — to bypass WordPress's built-in capability checks and directly publish posts and pages. The attack vector is network-based and requires only a low-privileged authenticated session, with no special configuration needed beyond having a Contributor account. A proof-of-concept is scheduled for public release on September 4, 2026, to allow time for users to update (WPScan).

Impact

Successful exploitation allows any authenticated Contributor to publish arbitrary posts and pages to the WordPress site without authorization, bypassing editorial workflows and content approval processes. This could be used to publish unauthorized, misleading, or malicious content publicly, potentially damaging site reputation or facilitating further attacks such as phishing via published pages. The impact is primarily an integrity concern, with limited confidentiality or availability risk (WPScan, Github Advisory).

Exploitability

There is currently no public proof-of-concept exploit available, and no evidence of in-the-wild exploitation has been observed. WPScan has indicated a PoC will be published on September 4, 2026. The EPSS score is 0.0, and the vulnerability is not listed in the CISA Known Exploited Vulnerabilities catalog. Exploitation requires an authenticated session with at least Contributor-level access, limiting the attack surface to sites with open or compromised contributor accounts (WPScan, Github Advisory).

Exploitation steps

  1. Reconnaissance: Identify a WordPress site running the Content Mask plugin version 1.8.0–1.8.5.4 (e.g., by checking plugin metadata in the site's source or using WPScan).
  2. Obtain Contributor Access: Register or use an existing account with the Contributor role on the target WordPress site.
  3. Craft a Publish Request: As a Contributor, send a POST request to the WordPress admin endpoint that invokes the create_new_content_mask function, specifying a post status of publish for the content being created.
  4. Bypass Capability Check: Because the plugin does not validate the publish_posts or equivalent capability, the request is processed and the post is published directly, bypassing the normal editorial review workflow.
  5. Confirm Publication: Verify that the post or page is now publicly visible on the site without requiring editor or administrator approval (WPScan).

Indicators of compromise

  • Logs: WordPress access logs showing POST requests to /wp-admin/admin-ajax.php or similar endpoints from Contributor-role accounts with parameters related to create_new_content_mask and a publish post status.
  • WordPress Activity: Unexpected published posts or pages authored by users with the Contributor role, particularly content published without going through the standard editorial review process.
  • Database: WordPress wp_posts table entries with post_status = 'publish' and post_author values corresponding to Contributor-level user IDs, created via the Content Mask plugin's post type.

Mitigation and workarounds

Update the Content Mask WordPress plugin to version 1.8.5.5 or later, which introduces proper capability checks before allowing post publication. As an interim measure, site administrators should audit all recently published content created by Contributor-role users to identify any unauthorized publications. Additionally, restricting Contributor account creation and regularly auditing user roles and capabilities can reduce exposure (WPScan, Github Advisory).

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