Skip to main content
CVE Vulnerability Database

CVE-2026-5093: GreenShift WordPress Plugin Auth Bypass Flaw

CVE-2026-5093 is an authentication bypass vulnerability in the GreenShift Animation and Page Builder Blocks plugin for WordPress. Contributors can modify global theme settings, causing site-wide defacement. This article covers technical details, affected versions, impact assessment, and mitigation strategies.

Published:

CVE-2026-5093 Overview

CVE-2026-5093 is a missing authorization vulnerability in the GreenShift – Animation and Page Builder Blocks plugin for WordPress. The flaw affects all versions up to and including 12.8.9. The gspb_update_global_wp_settings function checks only the edit_posts capability instead of requiring administrative privileges. Authenticated users with contributor-level access or higher can modify global WordPress theme color settings site-wide. This leads to site defacement across all pages served by the affected installation. The vulnerability is tracked under [CWE-862] Missing Authorization.

Critical Impact

Contributor-level authenticated attackers can alter global theme color settings, resulting in persistent site-wide defacement of the WordPress installation.

Affected Products

  • GreenShift – Animation and Page Builder Blocks plugin for WordPress
  • All versions up to and including 12.8.9
  • WordPress sites permitting contributor-level or higher user registration

Discovery Timeline

  • 2026-08-22 - CVE-2026-5093 published to NVD
  • 2026-08-24 - Last updated in NVD database

Technical Details for CVE-2026-5093

Vulnerability Analysis

The GreenShift plugin exposes the gspb_update_global_wp_settings function to authenticated users through a WordPress AJAX handler. The function is intended to update global theme color configuration, an operation that should be restricted to administrators. Instead, the handler validates only the edit_posts capability. WordPress grants edit_posts to the contributor, author, editor, and administrator roles by default. Any user in these roles can therefore invoke the endpoint and overwrite global appearance settings that render on every page of the site. The result is persistent visual defacement without requiring higher privileges or user interaction from an administrator.

Root Cause

The root cause is an improper capability check in the AJAX handler registered in init.php. The developer selected edit_posts as the gating capability, which does not represent administrative intent. The correct capability for modifying site-wide theme settings is manage_options. Because the check is scoped to content editing rather than site administration, the authorization boundary between low-privileged contributors and administrators collapses for this specific setting operation.

Attack Vector

Exploitation requires an authenticated session with contributor-level access or above. The attacker sends a crafted POST request to the vulnerable AJAX endpoint with a modified theme color payload. WordPress passes the request to gspb_update_global_wp_settings, the capability check succeeds, and the plugin writes the attacker-supplied values to the global settings store. Subsequent page loads render with the attacker-controlled colors until an administrator restores the configuration. Full technical detail is available in the Wordfence Vulnerability Report and in the affected WordPress plugin source at init.php line 2686.

// No verified public exploit code is available. See the Wordfence advisory
// and the WordPress plugin trac references for authoritative technical detail.

Detection Methods for CVE-2026-5093

Indicators of Compromise

  • Unexpected changes to global theme color settings in the WordPress database, particularly under GreenShift plugin options.
  • POST requests to admin-ajax.php with the gspb_update_global_wp_settings action originating from contributor, author, or editor accounts.
  • Site-wide visual changes reported by users that do not correspond to a scheduled administrator change.

Detection Strategies

  • Review WordPress access logs for requests to admin-ajax.php containing the gspb_update_global_wp_settings action and correlate the user ID against expected administrative accounts.
  • Compare current GreenShift global settings against a known-good backup and alert on unauthorized deltas.
  • Enable WordPress user activity auditing to record settings modifications and the initiating role.

Monitoring Recommendations

  • Alert on POST requests to admin-ajax.php where the acting user holds only the edit_posts capability but is invoking settings-modification actions.
  • Monitor for new contributor, author, or editor account registrations followed by AJAX activity within a short window.
  • Track version strings of the installed GreenShift plugin across managed sites to identify unpatched instances.

How to Mitigate CVE-2026-5093

Immediate Actions Required

  • Update the GreenShift – Animation and Page Builder Blocks plugin to a version later than 12.8.9 that contains the fix from WordPress Changeset #3494855.
  • Audit all non-administrator accounts and remove any that are unrecognized or inactive.
  • Restore GreenShift global theme color settings from a trusted backup if defacement is observed.

Patch Information

The vendor addressed the flaw in WordPress Changeset #3494855, which corrects the capability check in the affected AJAX handler. Site owners should upgrade through the WordPress plugin updater or by deploying the patched release from the plugin repository. Confirm the installed version reports higher than 12.8.9 after the update.

Workarounds

  • Disable the GreenShift plugin until the patched version is deployed if immediate updating is not possible.
  • Restrict user registration and temporarily downgrade non-essential contributor, author, and editor accounts to subscriber.
  • Place the WordPress admin surface behind an authentication proxy or IP allowlist to limit exposure of the AJAX endpoint.
bash
# Verify the installed GreenShift plugin version using WP-CLI
wp plugin get greenshift-animation-and-page-builder-blocks --field=version

# Update the plugin to the latest patched release
wp plugin update greenshift-animation-and-page-builder-blocks

Disclaimer: This content was generated using AI. While we strive for accuracy, please verify critical information with official sources.

Default Legacy - Prefooter | Experience the World’s Most Advanced Cybersecurity Platform

Experience the Most Advanced Cybersecurity Platform

See how the world’s most intelligent, autonomous cybersecurity platform can protect your organization today and into the future.