Description
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.
Published: 2026-10-26
Score: 6.9 Medium
EPSS: < 1% Very Low
KEV: No
Impact: Unauthorized Payment Processing
Action: Immediate Patch
AI Analysis

Impact

A flaw in the verifyiprange function of FluxCP’s PayPal IPN handler processes the X-Real-IP header incorrectly, allowing an attacker to spoof the originating IP address. The bypass of origin validation permits forged PayPal IPN messages to be accepted as genuine, potentially leading to unauthorized payment acceptance, provisioning, or other business logic execution that relies on IP validation. This directly compromises the integrity of the payment processing workflow and can result in financial loss. The vulnerability can be exploited remotely via crafted HTTP requests. The public exploit is available, meaning attackers need not develop custom vectors. The CVSS score of 6.9 indicates a moderate severity with the potential for significant impact when properly exploited.

Affected Systems

The issue exists in rathena FluxCP up to the commit 98cd4b8fd83228c11b36fb3d097b8e0f7c105a8d. No specific version numbers beyond this commit are disclosed; any deployment of FluxCP using the affected code path is vulnerable.

Risk and Exploitability

The CVSS base score is 6.9 and the EPSS score is not available, but the vulnerability is listed as not being included in CISA’s KEV catalog. Given that the attack vector is a simple HTTP request and the exploit is publicly documented, the likelihood of exploitation remains moderate to high in environments lacking additional network protections. Attackers only need to send a request to the IPN endpoint with a forged X-Real-IP header to trigger the validation error. Without mitigations such as stricter IP checks or header filtering, the vulnerability can be leveraged in a remote context.

Generated by OpenCVE AI on October 26, 2026 at 11:27 UTC.

Remediation

No solution or workaround provided in the CVE record.

OpenCVE Recommended Actions

  • Upgrade FluxCP to a version that removes the flaw in verifyiprange, i.e., a commit newer than 98cd4b8fd83228c11b36fb3d097b8e0f7c105a8d.
  • Configure the web server or firewall to strip or ignore the X-Real-IP header on the PayPal IPN endpoint, ensuring that the server itself determines the source IP address.
  • Implement a server‑side check that validates that the caller’s IP matches PayPal’s documented IP ranges before processing the notification.

Generated by OpenCVE AI on October 26, 2026 at 11:27 UTC.

Tracking

Sign in to view the affected projects.

Advisories

No advisories yet.

History

Mon, 26 Oct 2026 10:00:00 +0000

Type Values Removed Values Added
Description 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.
Title rathena FluxCP PayPal IPN PaymentNotifyRequest.php verifyiprange origin validation
First Time appeared Rathena
Rathena fluxcp
Weaknesses CWE-345
CWE-346
CPEs cpe:2.3:a:rathena:fluxcp:*:*:*:*:*:*:*:*
Vendors & Products Rathena
Rathena fluxcp
References
Metrics cvssV2_0

{'score': 6.4, 'vector': 'AV:N/AC:L/Au:N/C:N/I:P/A:P/E:POC/RL:ND/RC:C'}

cvssV3_0

{'score': 6.5, 'vector': 'CVSS:3.0/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L/E:P/RL:X/RC:C'}

cvssV3_1

{'score': 6.5, 'vector': 'CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:N/I:L/A:L/E:P/RL:X/RC:C'}

cvssV4_0

{'score': 6.9, 'vector': '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'}


cve-icon MITRE

Status: PUBLISHED

Assigner: VulDB

Published:

Updated: 2026-10-26T09:45:18.399Z

Reserved: 2026-10-25T16:34:35.547Z

Link: CVE-2026-116254

cve-icon Vulnrichment

No data.

cve-icon NVD

Status : Deferred

Published: 2026-10-26T10:16:52.867

Modified: 2026-10-26T13:41:11.497

Link: CVE-2026-116254

cve-icon Redhat

No data.

cve-icon OpenCVE Enrichment

Updated: 2026-10-26T13:15:14Z

Weaknesses
  • CWE-345

    Insufficient Verification of Data Authenticity

  • CWE-346

    Origin Validation Error