PT-2026-37299 · Wwbn+1 · Avideo+1
Offset
·
Published
2026-05-05
·
Updated
2026-05-12
·
CVE-2026-43883
CVSS v3.1
4.2
Medium
| Vector | AV:N/AC:H/PR:L/UI:N/S:U/C:N/I:L/A:L |
Name of the Vulnerable Software and Affected Versions
WWBN AVideo versions prior to 29.1
Description
An authorization gap exists in the PayPalYPT plugin where the endpoint 'plugin/PayPalYPT/agreementCancel.json.php' cancels a PayPal billing agreement using an attacker-supplied
agreement parameter without verifying if the authenticated user owns the agreement. A low-privilege authenticated user who obtains another user's PayPal billing agreement ID can silently suspend the victim's recurring subscription. This leads to revenue loss for the platform and loss of paid service for the victim. The issue occurs because the server fails to verify that the logged-in user's ID matches the owner of the agreement before calling the cancelAgreement() function.Recommendations
Update to a version that includes commit 0da3dcff1eda2f497694bf82b559829471c292c2.
As a temporary workaround, restrict access to the 'plugin/PayPalYPT/agreementCancel.json.php' endpoint or disable the PayPalYPT plugin until the update is applied.
Exploit
Fix
IDOR
Found an issue in the description? Have something to add? Feel free to write us 👾
Weakness Enumeration
Related Identifiers
Affected Products
Avideo
Paypalypt