CVE-2026-116254
Received Received - Intake

Origin Validation Bypass in rathena FluxCP via X-Real-IP Header

Vulnerability report for CVE-2026-116254, including description, CVSS score, EPSS score, affected products, exploitability, helpful resources, and attack-flow context.

Publication date: 2026-10-26

Last updated on: 2026-10-26

Assigner: VulDB

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.

CVSS Scores

EPSS Scores

Probability:
Percentile:

Meta Information

Published
2026-10-26
Last Modified
2026-10-26
Generated
2026-10-26
AI Q&A
2026-10-26
EPSS Evaluated
N/A
NVD
EUVD

Affected Vendors & Products

Showing 1 associated CPE
Vendor Product Version / Range
rathena FluxCP 98cd4b8fd83228c11b36fb3d097b8e0f7c105a8d

Helpful Resources

Exploitability

CWE
CWE Icon
KEV
KEV Icon
CWE ID Description
CWE-346 The product does not properly verify that the source of data or communication is valid.
CWE-345 The product does not sufficiently verify the origin or authenticity of data, in a way that causes it to accept invalid data.

Attack-Flow Graph

AI Quick Actions

Instant insights powered by AI
Executive Summary

This vulnerability affects FluxCP, a PHP framework used with rAthena, specifically in its PayPal IPN handler. It allows unauthenticated attackers to forge payment notifications by exploiting improper IP address validation. The flaw relies on spoofable headers like X-Real-IP instead of the server's REMOTE_ADDR, enabling attackers to bypass PayPal verification and manipulate payment data.

Detection Guidance

Check for unusual POST requests to the PayPal IPN handler endpoint with spoofed X-Real-IP or X-Forwarded-For headers. Monitor for base64-encoded parameters in requests targeting lib/Flux/PaymentNotifyRequest.php. Look for repeated requests with CIDR ranges like 173.0.81.0/24.

Impact Analysis

An attacker could exploit this to mint arbitrary credits into any player account or permanently ban accounts by manipulating payment statuses. This could disrupt the game's economy, grant unauthorized in-game advantages, or lock players out of their accounts. Exploitation requires no prerequisites beyond default settings.

Mitigation Strategies

Disable reliance on X-Real-IP/X-Forwarded-For headers for IP validation. Enforce PayPal verification on all code paths. Implement transaction idempotency with server-side persistence. Avoid unsafe deserialization of untrusted input. Use a trusted reverse proxy to strip spoofable headers.

Chat Assistant

Ask questions about this CVE
Hi! I’m here to help you understand CVE-2026-116254. Ask me anything about the vulnerability, its impact, or mitigation strategies.
0/70

EPSS Chart