CVE-2026-4650

FundPress <= 2.0.8 - Missing Authorization to Unauthenticated Arbitrary Donation Status Modification via donate_action_status AJAX Handler

Published May 2, 2026 CVSS 3.1 · 5.3 Medium EPSS < 1% KEV · Not listed
Description
The FundPress – WordPress Donation Plugin for WordPress is vulnerable to authorization bypass in versions up to and including 2.0.8. This is due to missing authorization and nonce verification in the donate_action_status() AJAX handler, which is registered to be accessible to unauthenticated users via wp_ajax_nopriv. The function only validates that the schema parameter equals 'donate-ajax' and that the required POST parameters are present, but fails to verify user capabilities, nonce tokens, or donation ownership. This makes it possible for unauthenticated attackers to modify the status of any donation by providing its ID (which are sequential integers and easily enumerable), allowing them to mark donations as completed, pending, cancelled, or any arbitrary status, potentially triggering email notifications and related side effects.

Analysis

AI-generated

Technical impact

The FundPress WordPress donation plugin contains a missing authorization check in its donate_action_status AJAX handler. When a request is received from an unauthenticated user, the function validates only the schema parameter and the presence of POST variables without verifying nonce tokens, user capabilities, or donation ownership. This allows an attacker to supply any numeric donation ID—which is sequential and easily enumerated—to change the status of that donation to any value, such as completed, pending, or cancelled. The change can trigger email notifications and other side effects associated with the status change, potentially creating confusion or financial inaccuracies.

Affected Systems

The vulnerability affects the FundPress plugin for WordPress in versions up to and including 2.0.8. The issue exists in the code by which the plugin registers the donate_action_status function as a wp_ajax_nopriv endpoint, making it reachable to any visitor of the site. No other vendor or product is impacted by this specific flaw.

Risk and Exploitability

The CVSS score of 5.3 indicates a moderate severity. The EPSS score is not available and the vulnerability is not listed in CISA’s KEV catalog, suggesting that public exploitation is not yet confirmed. Attackers can exploit the flaw by sending HTTP POST requests to the donate_action_status endpoint from any network. Since the donation IDs are simple, sequential integers, enumeration is trivial, and the exploit requires no authentication or additional credentials. While the risk is moderate, the potential for financial impact or administrative misrepresentation warrants timely remediation.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Update FundPress to version 2.0.9 or higher, which removes the unauthenticated AJAX handler for donation status changes.
  • If an immediate update is not possible, block unauthenticated access to the donate_action_status endpoint using a web‑application firewall or by adding a rule that requires a valid nonce or user capability before processing the request.
  • Audit and revoke any email notifications that may have been triggered by unauthorized status changes, and examine donation records for inconsistencies caused by unapproved status modifications.

Generated by OpenCVE AI on May 2, 2026 at 09:57 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories available
History
Type Values Removed Values Added
First Time appeared Thimpress
Thimpress fundpress – Wordpress Donation Plugin
Wordpress
Wordpress wordpress
Vendors & Products Thimpress
Thimpress fundpress – Wordpress Donation Plugin
Wordpress
Wordpress wordpress
Metrics ssvc

{'options': {'Automatable': 'yes', 'Exploitation': 'none', 'Technical Impact': 'partial'}, 'version': '2.0.3'}

Type Values Removed Values Added
Description The FundPress – WordPress Donation Plugin for WordPress is vulnerable to authorization bypass in versions up to and including 2.0.8. This is due to missing authorization and nonce verification in the donate_action_status() AJAX handler, which is registered to be accessible to unauthenticated users via wp_ajax_nopriv. The function only validates that the schema parameter equals 'donate-ajax' and that the required POST parameters are present, but fails to verify user capabilities, nonce tokens, or donation ownership. This makes it possible for unauthenticated attackers to modify the status of any donation by providing its ID (which are sequential integers and easily enumerable), allowing them to mark donations as completed, pending, cancelled, or any arbitrary status, potentially triggering email notifications and related side effects.
Title FundPress <= 2.0.8 - Missing Authorization to Unauthenticated Arbitrary Donation Status Modification via donate_action_status AJAX Handler
Weaknesses CWE-862
References
Metrics cvssV3_1

{'score': 5.3, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:N'}

Weaknesses

Sources

Status
PUBLISHED
Assigner
Wordfence
Published
Updated
May 4, 2026, 3:47 PM
Reserved
Mar 23, 2026, 2:25 PM
Status
Deferred
Published
May 2, 2026, 8:16 AM
Modified
Jun 17, 2026, 10:56 AM