CVE-2026-73314
PoC ×2moderateUnauthenticated webhook signature bypass in XenForo PayPal integration
XenForo before 2.3.13 contains a signature verification logic error (CWE-754) in its PayPal REST webhook handler, where an unsupported auth_algo value causes the verification function to incorrectly return true instead of failing. An unauthenticated attacker can trigger this by submitting a crafted webhook request whose auth_algo header cannot be mapped to a supported hash function, so the fabricated request is treated as verified. The attacker gains the ability to process forged PayPal payment events — such as fake subscription payments or completed invoices — without holding a valid PayPal signature, which can grant paid memberships or unlock paid content for free. Any XenForo deployment on an affected version that uses the PayPal REST webhook path for payments is affected. A public proof-of-concept exists on GitHub, but exploitation has not been confirmed in the wild; EPSS is low (0.5%, 38th percentile) and the flaw is not in CISA KEV.
What to do: Upgrade XenForo to 2.3.13 or later, which corrects the webhook signature verification logic. Until patched, restrict access to the PayPal webhook endpoint (e.g., by allowlisting PayPal IP ranges at the web server or reverse proxy) and review recent payment/subscription records for events that were accepted without a valid PayPal signature, particularly any with unusual or unsupported auth_algo values. Administrators not using PayPal paid subscriptions have minimal exposure from this flaw.
| XenForo | all versions before 2.3.13 |
Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.
XenForo before 2.3.13 contains a signature verification logic error in the PayPal REST webhook handler that allows unauthenticated attackers to bypass payment signature validation by submitting a webhook request with an unsupported auth_algo header value. When the algorithm cannot be mapped to a supported hash function, the verification function incorrectly returns true instead of failing, causing the caller to treat the fabricated request as verified and process the payment event without a valid PayPal signature.
- Vendors
- xenforo
- Products
- xenforo
- Weakness
- CWE-754
- Vector
- CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:H/VA:N/SC:N/SI:N/SA:N/E:X/CR:X/IR:X/AR:X/MAV:X/MAC:X/MAT:X/MPR:X/MUI:X/MVC:X/MVI:X/MVA:X/MSC:X/MSI:X/MSA:X/S:X/AU:X/R:X/V:X/RE:X/U:X
In the news0 stories
No ingested article mentions this CVE yet.