Origin validation error in rathena FluxCP PayPal IPN handler
Key facts
- Attack vector
- Network
- Privileges required
- None
- User interaction
- None
- Attack complexity
- Low
- Attack requirements
- None
- Impact type
- Security bypass
- Confidentiality · integrity · availability
- None · Low · Low
- Fix status
- No fix listed
Attack profile from CVSS 4.0 · CNA. Fix status from CNA. Impact type from CWE-345.
Summary
rathena FluxCP up to commit 98cd4b8fd83228c11b36fb3d097b8e0f7c105a8d validates the origin of PayPal IPN notifications incorrectly in verifyiprange (CWE-346). It trusts the client-supplied X-Real-IP header when checking the sender's IP range. A remote attacker without privileges can send a crafted header to affect payment notifications, with partial integrity and availability impact. A public exploit is linked in the references.
Written with Claude Haiku 5.5 from the sources below · 2026-10-31
Description from the CNA
A vulnerability was identified in rathena FluxCP up to 98cd4b8fd83228c11b36fb3d097b8e0f7c105a8d. This issue affects the function verifyiprange of the file lib/Flux/PaymentNotifyRequest.php of the component PayPal IPN Handler. The manipulation of the argument X-Real-IP leads to origin validation error. The attack is possible to be carried out remotely. The exploit is publicly available and might be used. The vendor was contacted early about this disclosure but did not respond in any way.
Why it matters now
SSVC decision points
CISA ADP · SSVC 2.0.3
- Exploitation
- Poc
- Automatable
- Yes
- Technical impact
- Partial
The decision (Track, Attend, Act) also depends on your mission and well-being impact; see CISA's SSVC guide.
Affected products
Remediation
No fixed version is listed for FluxCP.
Written with Claude Haiku 5.5 from the sources below · 2026-10-31
Timeline
- 2026-10-26 Threatist record created from CVE-2026-116254
- 2026-10-26 Priority changed: MEDIUM → LOW
- 2026-10-27 Alias added: GHSA-2869-hc7g-hw5v
- 2026-10-31 CISA SSVC decision points changed
- 2026-10-31 Priority changed: LOW → HIGH
References
More rathena vulnerabilities
- TI-2025-38980 CSRF in FluxCP account endpoints allows account takeover / state-changing actions CVSS 4.0HIGH 8.6
- TI-2025-36205 rAthena has heap-based buffer overflow in login server CVSS 3.1CRITICAL 9.8
- TI-2025-36206 rAthena has SQL Injection in PartyBooking component via `WorldName` parameter. CVSS 3.1CRITICAL 9.8
- TI-2025-36408 rAthena missing bound check in chclif_parse_moveCharSlot CVSS 3.1CRITICAL 9.1
- TI-2024-30766 Javascript Injection in Vending Info/Buyers Info Module in FluxCP CVSS 3.1HIGH 7.3
- TI-2025-38488 rAthena map-server use-after-free vulnerability in RODEX CVSS 3.1HIGH 7.5
Sources
- CVE-2026-116254 · CVE Program
- CVE-2026-116254 · NVD
- FIRST EPSS
- GHSA-2869-hc7g-hw5v · GitHub Advisory Database · CC BY 4.0
This product uses the NVD API but is not endorsed or certified by the NVD. Sources and licences