Vulnerabilities / Better Payment / WPSEC-2026-1660

Better Payment <= 2.4.2 - Authenticated (Author+) Missing Authorization to Campaign Creation and Modification via REST API

Medium 4.3 CWE-862Fixed in 2.4.3
ID
WPSEC-2026-1660
Plugin
Better Payment – Instant Payments, Donations, Fundraising with Subscriptions & More (better-payment)
Affected
from 2.2.0 before 2.4.3
Remediation
Update to 2.4.3 or later.
CVSS 3.1
CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:N/I:L/A:N
Weakness
CWE-862
Usage
Plugin Low · Affected versions Low among sites WPSec scans, 2026-10-26
Attack surface
Better Payment on WPSec AttackSurface
Fix released
Published

Description

The Better Payment plugin for WordPress is vulnerable to unauthorized modification of data via the bp_campaign REST API endpoint in all versions up to, and including, 2.4.2, due to the bp_campaign post type being registered with show_in_rest while inheriting the default post capabilities instead of the manage_options requirement that the plugin's own campaign screens enforce. This makes it possible for authenticated attackers with Author-level access and above to create and publish campaigns through /wp/v2/bp_campaign. Users with Editor-level access can also edit, unpublish, password-protect or delete any campaign.

References

Published by WPSec. Provided as is, without warranty. Corrections: contact us.

This advisory as JSON or Markdown · All advisories: JSON, RSS

License: CC BY 4.0