BomboBombone.exe
ARCHITECTURE:x86-64
BACK
.WEB.SSRFXenForo / SSRF
08 Sept 2026 · 3 min
XenForo / SSRF · 08 Sept 2026

CVE-2026-73315: PayPal certificate URL SSRF

A PayPal webhook header triggered an HTTP or HTTPS request to an attacker-selected URL.

POST VIEWTEXT / UTF-8
ADDRESS MARKDOWN BYTES

XenForo 2.3.12 build 2031270 fetched the URL supplied in the PayPal PAYPAL-CERT-URL webhook header without restricting its destination. The request was issued before the callback’s signature had been authenticated.

Technical details

The PayPal REST webhook handler passed PAYPAL-CERT-URL directly to its HTTP client. HTTP and HTTPS URLs were accepted, including private addresses and hosts unrelated to PayPal.

PAYPAL-CERT-URL: https://listener.example/cert.pem

XenForo sent the GET request before parsing the response as a certificate. Invalid certificate data caused later verification to fail but did not prevent the outbound request.

Reproduction

  1. Start an HTTP or HTTPS listener reachable from the XenForo server.
  2. Send a PayPal REST webhook request with PAYPAL-CERT-URL set to the listener URL.
  3. Observe the inbound GET request from the XenForo host.

Impact

An unauthenticated webhook request could make the XenForo server issue HTTP or HTTPS GET requests to attacker-selected destinations, including private network addresses.

XenForo restricted certificate retrieval in 2.3.13.

References

1503 UTF-8 BYTES .WEB.SSRF · ADDRESSES ARE UTF-8 BYTE OFFSETS

Resize column

Choose a width with the slider or the narrower and wider buttons.