Time-of-check Time-of-use (TOCTOU) Race Condition in AVideo - CVE-2026-123486
Published: November 11, 2026 / Updated: November 13, 2026
Vulnerability details
The vulnerability allows a remote user to obtain duplicate wallet credits and subscription time for one payment, potentially causing financial loss and unauthorized paid-content access.
The vulnerability exists due to a time-of-check time-of-use race condition in plugin/PayPalYPT/ipn.php when checking deduplication keys and inserting transaction records nonatomically without a unique constraint on recurring_payment_id. A remote user can concurrently replay a captured valid PayPal recurring-payment notification to trigger duplicate wallet credits and subscription renewals.