Skip to main content
CVE Vulnerability Database
Vulnerability Database/CVE-2026-14859

CVE-2026-14859: WP Crowdfunding Auth Bypass Vulnerability

CVE-2026-14859 is an authentication bypass flaw in WP Crowdfunding WordPress plugin allowing subscribers to create unauthorized campaigns. This article covers technical details, affected versions, impact, and mitigation.

Published:

CVE-2026-14859 Overview

CVE-2026-14859 is a broken access control vulnerability in the WP Crowdfunding WordPress plugin versions before 2.2.1. The plugin fails to verify the campaign-submission capability in one of its AJAX actions. Any authenticated user, including low-privileged Subscriber accounts, can create crowdfunding campaign posts. This behavior violates the plugin's intended permission model, which restricts campaign creation to authorized roles. The flaw is tracked as [CWE-284: Improper Access Control].

Critical Impact

Authenticated users with minimal privileges can create arbitrary crowdfunding campaign posts, bypassing role-based restrictions and enabling unauthorized content injection on affected WordPress sites.

Affected Products

  • WP Crowdfunding WordPress plugin versions prior to 2.2.1
  • WordPress sites with the vulnerable plugin activated
  • Any deployment permitting user registration at the Subscriber role or above

Discovery Timeline

  • 2026-08-12 - CVE-2026-14859 published to NVD
  • 2026-08-12 - Last updated in NVD database

Technical Details for CVE-2026-14859

Vulnerability Analysis

The WP Crowdfunding plugin exposes an AJAX endpoint that handles campaign submission. The handler validates that the requester is authenticated but omits a capability check tied to the campaign-submission permission. As a result, the endpoint accepts requests from any logged-in user, regardless of assigned role.

WordPress role separation depends on plugins invoking current_user_can() with an appropriate capability before executing privileged actions. When this check is missing, the framework's access control model collapses to a simple authenticated-versus-anonymous distinction. Subscribers, who normally cannot publish content, gain the ability to insert campaign posts through the vulnerable AJAX action.

Root Cause

The root cause is a missing authorization check inside the AJAX action responsible for campaign creation. The plugin relies on nonce verification and login state alone. It does not confirm that the calling user holds the capability required to submit campaigns, which is the control point enforced elsewhere in the plugin.

Attack Vector

An attacker registers or authenticates as a Subscriber-level user on a target WordPress site. The attacker then issues a crafted POST request to the vulnerable AJAX endpoint carrying campaign data. The server processes the request and creates a campaign post owned by the attacker. On sites that allow open registration, this attack requires no prior privilege beyond account creation. Additional technical details are available in the WPScan Vulnerability Report.

Detection Methods for CVE-2026-14859

Indicators of Compromise

  • Unexpected crowdfunding campaign posts authored by Subscriber accounts or newly registered users
  • POST requests to WP Crowdfunding AJAX endpoints originating from low-privileged accounts
  • Spikes in wp_posts entries with the plugin's custom post type outside normal editorial workflows
  • New user registrations followed shortly by campaign creation events

Detection Strategies

  • Review WordPress audit logs for wp-admin/admin-ajax.php calls tied to the plugin's campaign-submission action
  • Correlate campaign post authorship with user role assignments and flag mismatches
  • Alert on the creation of campaign post types by users lacking editorial capabilities

Monitoring Recommendations

  • Enable an activity logging plugin to record AJAX actions, user registrations, and post creation events
  • Forward WordPress and web server logs to a centralized SIEM for role-based anomaly analysis
  • Baseline normal campaign submission volume and alert on deviations tied to non-editor accounts

How to Mitigate CVE-2026-14859

Immediate Actions Required

  • Upgrade the WP Crowdfunding plugin to version 2.2.1 or later on all affected WordPress installations
  • Audit existing campaign posts and remove entries created by unauthorized Subscriber accounts
  • Review recent user registrations and disable accounts associated with suspicious campaign activity

Patch Information

The vendor addressed the vulnerability in WP Crowdfunding version 2.2.1 by adding the missing capability check to the affected AJAX action. Site administrators should apply the update through the WordPress plugin manager. Verify the installed version after upgrade to confirm remediation. Refer to the WPScan Vulnerability Report for advisory details.

Workarounds

  • Temporarily deactivate the WP Crowdfunding plugin until the patched version is installed
  • Disable open user registration or restrict the default role to prevent untrusted account creation
  • Apply a web application firewall rule blocking the vulnerable AJAX action for non-privileged sessions

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.