Attack ChainAIDerived
Hypothetical attack flow derived from CVE metadata – not a confirmed exploit chain
-
AccessSend request to PayPal IPN endpoint
-
ExploitSpoof X-Real-IP to PayPal range
-
ExecutionBypass verifyiprange origin check
-
ImpactSubmit forged IPN payment notification
Vulnerability Assessment
| Weakness |
CWE
OWASP Top 10:2025
A07:2025 - Authentication Failures
ASVS 5.0
V6 - Authentication Origin validation
|
| Exploitation Conditions | Exploitation requires a FluxCP instance with the PayPal IPN payment/donation handler in use, where the verifyiprange function in lib/Flux/PaymentNotifyRequest.php validates the request origin against PayPal's IP ranges using the client-controllable X-Real-IP header. The limiting factor is that the application must trust and read X-Real-IP (typical in reverse-proxy deployments) and must have PayPal IPN processing enabled; the trigger is a spoofed X-Real-IP header, and no authentication or user interaction is needed (PR:N/UI:N). Impact is bounded to forging the apparent origin of IPN traffic (VI:L/VA:L), not full account or server compromise. |
| Impact | This is a moderate, not a top-priority, issue. The CVSS 4.0 vector (AV:N/AC:L/AT:N/PR:N/UI:N) indicates a remotely reachable, unauthenticated, low-complexity flaw, but impact is deliberately scoped as VC:N/VI:L/VA:L - no confidentiality loss and only limited integrity/availability effect, yielding a base score of 5.5 (medium). The flaw is an origin validation error (CWE-346): verifyiprange in the PayPal IPN handler can be fooled by an attacker-supplied X-Real-IP header, so an attacker can make forged IPN traffic appear to originate from PayPal's address range. No EPSS score and no CISA KEV status were provided in the input, so there is no quantitative exploitation-probability signal and no evidence of active exploitation. A public PoC reference exists (a GitHub gist) but it is not verified as working exploit code, so POC availability must not be read as confirmed exploitability. The vuln.today decision label is 'this_month', consistent with a real but non-emergency issue. Net: real and remotely triggerable, but the limited technical impact and the niche deployment base keep it below critical priority. Note the vendor did not respond to disclosure and no fixed version is listed, which raises remediation uncertainty. |
| Exploit ScenarioDerived | An attacker sends an HTTP request to a FluxCP installation's PayPal IPN endpoint and sets the X-Real-IP header to a value inside PayPal's expected IP range, defeating the verifyiprange origin check and causing the application to accept a forged Instant Payment Notification. A public PoC reference (GitHub gist) exists but is not verified as working exploit code. Because the vector is network-based and requires no authentication or user interaction, the request can be delivered directly to any reachable instance. |
Get an e-mail when this CVE is exploited, patched or re-scored. Free account.
Alert meAnalysisAIv1 – Oct 26, 2026
Origin validation bypass in the PayPal IPN handler of rAthena FluxCP through commit 98cd4b8fd83228c11b36fb3d097b8e0f7c105a8d lets remote unauthenticated attackers spoof the X-Real-IP header so crafted payment notifications appear to come from PayPal's IP ranges. The flaw is in verifyiprange() in lib/Flux/PaymentNotifyRequest.php and is reachable only where PayPal IPN processing is enabled and the application trusts the X-Real-IP header, typically behind a reverse proxy. A public PoC reference exists but is not verified as working exploit code; no CISA KEV entry is reported, and the vendor did not respond to disclosure. The assessed impact is limited to integrity and availability of IPN origin handling (CVSS 3.1: 5.5).
RemediationAI
No vendor-released patch or fixed version is identified in the available data, and the vendor did not respond to the disclosure, so remediation must rely on compensating controls until an upstream fix appears. If PayPal IPN is not required, disable the IPN handler entirely to remove the vulnerable code path, accepting that payment and donation notifications will stop. In reverse-proxy deployments, configure the proxy to overwrite X-Real-IP with the actual peer address and never forward a client-supplied value; this preserves IPN functionality but requires correct proxy configuration and may affect other applications that depend on X-Real-IP. As additional defense in depth, restrict access to the IPN endpoint at the edge or firewall to PayPal's published IP ranges, recognizing that this does not correct the internal header-trust flaw. Monitor the VulDB advisory at https://vuldb.com/vuln/426288 for a patched commit or release.
Affected VersionsENISA
Affects your stack
Find out whether the stacks and servers you run are on an affected version.
Checking this CVE against your own stacks and servers is part of the Basic plan and up.
Technical ContextAI · show details
FluxCP is a PHP web control panel for the rAthena game server emulator. Its PayPal IPN handler in lib/Flux/PaymentNotifyRequest.php calls verifyiprange() to decide whether an incoming payment notification originated from PayPal, but the check uses the client-controllable X-Real-IP request header instead of the actual TCP peer address. This is a CWE-346 origin validation error: in deployments where a reverse proxy passes X-Real-IP through and the application trusts it, an attacker can set the header to an address inside PayPal's published ranges and have a forged IPN accepted as PayPal-originated. The CVSS 4.0 vector is AV:N/AC:L/AT:N/PR:N/UI:N with only limited integrity and availability impact; the independent CVSS 3.1 assessment agrees (C:N/I:L/A:L) and does not indicate confidentiality impact or server compromise. The source data tags the issue as PHP-related and as an information-disclosure item, but the authoritative assessment bounds impact to integrity and availability rather than confidentiality.
Know when Rathena gets its next vulnerability
- Watch products and get an email when something new is published
- Check this CVE against your own stack and servers
- Exploit and PoC references, threat intelligence from 22 sources
No credit card · 7-day full trial
Severity by source
CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:N/VI:L/VA:L/SC:N/SI:N/SA:N/E:P
Remote, unauthenticated, low-complexity spoofing of X-Real-IP (AV:N/AC:L/PR:N/UI:N); no confidentiality impact (C:N) and only limited integrity/availability from forged IPN handling.
Primary rating from Vendor (VulDB).
CVSS VectorVendor: VulDB
Lifecycle Timeline
2DescriptionCVE.org
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.
Threat Intelligence Overview
How this decision was reached
The engine reads each signal below and applies a fixed list of rules from top to bottom. The first rule that matches sets the recommended action – like a statement, every line is shown.
What every action level means
SSVC AssessmentENISA
Priority Score
Attack Technique
Information disclosure occurs when an application unintentionally exposes sensitive data that aids attackers in reconnaissance or directly compromises security.
rAthena is an open-source cross-platform massively multiplayer online role playing game (MMORPG) server. Rated critical
Unauthenticated SQL injection in rAthena's optional web service PartyBooking handler, where the attacker-supplied WorldN
Authenticated remote attackers can cause out-of-bounds reads and writes in rAthena's character server by sending a craft
A use-after-free flaw in rAthena's RODEX (in-game mail) handling lets remote attackers crash the map-server, causing a d
FluxCP is a web-based Control Panel for rAthena servers written in PHP. Rated medium severity (CVSS 6.1), this vulnerabi
A vulnerability was found in rAthena FluxCP. Rated medium severity (CVSS 6.1), this vulnerability is remotely exploitabl
EUVD-2026-109707
GHSA-2869-hc7g-hw5v
NVD
CVE.org
EPSS
VulDB
Exploit-DB