CVE-2026-47696: WWBN AVideo: Authenticated wallet credit bypass in AuthorizeNet processPayment endpoint
WWBN AVideo is an open source video platform. In 29.0 and earlier, plugin/AuthorizeNet/processPayment.json.php credits the logged-in user's wallet based only on the attacker-controlled amount POST parameter. The endpoint contains a TODO for real Authorize.Net charging, hardcodes $paymentSuccess = true, and then calls YPTWallet::addBalance() without validating any Authorize.Net transaction, webhook signature, hosted payment token, nonce, or server-side payment record. This allows any logged-in user to add arbitrary funds to their own AVideo wallet when the AuthorizeNet and YPTWallet plugins are enabled.
HarborGuard Analysis
HarborGuard analysisSynopsis
This is an authenticated business-logic bypass in WWBN AVideo's AuthorizeNet payment plugin. Any logged-in user can POST to plugin/AuthorizeNet/processPayment.json.php and have the supplied amount credited directly to their wallet, because the endpoint hardcodes payment success and never validates an actual Authorize.Net transaction, webhook signature, or server-side payment record. Successful exploitation lets attackers inflate their own wallet balance to arbitrary values, corrupting revenue and accounting data. No upstream fix is published yet; HarborGuard tracks the advisory for patch availability.
HarborGuard Coverage
Detection is available across every HarborGuard environment, with the advisory ingested from upstream feeds within minutes of publication and matched against AVideo images in customer registries and CI pipelines. Coverage extends to custom-built images that bundle AVideo 29.0 or earlier, including derivative images that enable the AuthorizeNet and YPTWallet plugins.
AvailableTriage is available with the published CVSS v4.0 score of 7.1 (High) applied automatically, then weighted by each environment's compliance policy (for example, e-commerce or payment-handling workloads can be escalated). Findings are routed to the right inbox inside each customer org based on image ownership and workload tags.
AvailableNo upstream fix version exists yet, so HarborGuard re-checks the advisory each ingest cycle and will make a patched-image rebuild available the moment WWBN publishes a fixed AVideo release. For customers who opt into auto-remediation, that rebuild will be regression-tested and a PR opened against affected workloads as soon as the upstream patch lands.
Pending upstreamExploit Conditions
- Network reachabilityRequired
The attacker must reach the AVideo processPayment.json.php endpoint over the network, typically the same HTTP(S) surface that serves the video platform.
- AuthenticationRequired
Any low-privilege logged-in AVideo user account is sufficient; no admin role is needed.
- Victim interactionNot required
The attacker acts entirely against their own session and wallet, with no other user needing to click or do anything.
- Attack complexityDetail
Attack complexity is low: a single crafted POST with an amount parameter reliably credits the wallet, with no race or memory-layout conditions.
Blast Radius
- Attackers arbitrarily inflate their own AVideo wallet balance by submitting any amount value, with no real funds moving.
- Wallet ledgers, revenue reports, and any downstream payout or entitlement logic tied to wallet balance become untrustworthy.
- Confidentiality and availability are not directly affected; the damage is integrity of financial state inside AVideo.
How HarborGuard Handles This
Available on HarborGuard: continuous monitoring of the WWBN AVideo advisory so that the moment an upstream fix ships, a patched-image rebuild is published and, for environments with auto-remediation enabled, regression-tested with a PR opened against affected workloads. In the meantime, compensating-control guidance is surfaced alongside the finding, including disabling the AuthorizeNet and YPTWallet plugins where they are not in active use, restricting network access to plugin/AuthorizeNet/processPayment.json.php via reverse-proxy rules or WAF policy, and adding alerting on unexpected YPTWallet::addBalance activity until the upstream patch lands.
Metrics
- CVSS v4.0
- 7.1
- Severity
- HIGH
- Fixed in
- —
- Affected Products
- 1
- WWBN / AVideo<= 29.0
CVSS:4.0/AV:N/AC:L/AT:N/PR:L/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N