ZeroHour

CVE-2026-73314

PoC ×2moderate

Unauthenticated webhook signature bypass in XenForo PayPal integration

CVSS 4.0
8.7 high
EPSS
<1%p38
Published
()
Modified
AI analysis

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.

Affected
XenForoall versions before 2.3.13
Estimated exposure
moderatetens of thousands of XenForo forums overall, of which likely a few thousand run the PayPal REST webhook integration and are directly exposed — XenForo is commercial forum software with a licensed installed base in the tens of thousands, but only communities that use PayPal-based paid subscriptions via the REST webhook endpoint can be exploited, which is plausibly a low-thousands…

Order-of-magnitude estimate by the model from install counts, market share and public scan data it knows; verify before quoting.

Description

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 news

No ingested article mentions this CVE yet.