CVE Catalog

CVE-2026-88974

MediumCVSS 5.4
Published: Updated: Translated: NVD NIST

Summary

The WPGraphQL plugin for WordPress prior to 2.22.2 does not enforce object-level capabilities in the updatePost mutation. An authenticated Contributor can publish their own drafts without editorial approval or modify their own previously published posts despite lacking edit_published_posts.

Risk Assessment

The organization may experience unauthorized publication or modification of content by low-privileged users, bypassing the editorial workflow and content control.

Recommendation

Update the WPGraphQL plugin to version 2.22.2 or later. Until then, consider restricting Contributor roles or auditing posts published by those accounts.

Other vulnerabilities in WPGraphQL

See all
Original NVD description (English source)

WPGraphQL provides a GraphQL API for WordPress sites. Prior to 2.22.2, the updatePost mutation in src/Mutation/PostObjectUpdate.php checks only the collection-level edit_posts capability and the post author, but does not enforce the object-level edit_post capability or require publish_posts for public status transitions. An authenticated Contributor can therefore publish the Contributor's own draft without editorial approval or modify the Contributor's previously published post despite lacking edit_published_posts, while posts owned by other authors remain protected. This issue is fixed in version 2.22.2.

Vulnerability data from NVD (NIST) · CISA KEV · EPSS