CVE-2025-58750

8.2

rAthena · rAthena

rAthena versions prior to commit 0cc348b are vulnerable to out of bounds memory access due to a missing bound check in the chclif_parse_moveCharSlot function.

Executive summary

A critical out of bounds memory vulnerability in the rAthena game server allows unauthenticated attackers to trigger memory corruption and potential service disruption.

Vulnerability

This vulnerability involves improper restriction of operations within memory boundaries, specifically an out of bounds read and write in the chclif_parse_moveCharSlot function. The flaw is reachable by unauthenticated users, allowing for remote exploitation of the server memory.

Business impact

The ability for an unauthenticated attacker to perform out of bounds read and write operations poses a significant threat to server integrity and availability. With a CVSS score of 8.2, this flaw could lead to unauthorized data access, system crashes, or potential remote code execution, which would directly impact player experience and compromise server data security.

Remediation

Immediate Action: Update the rAthena server installation to commit 0cc348b or later to incorporate the necessary bound checks.

Proactive Monitoring: Monitor server logs for unusual traffic patterns or unexpected crashes associated with the moveCharSlot functionality.

Compensating Controls: Implement network level filtering or a Web Application Firewall, if applicable to the architecture, to restrict access to the game server ports to authorized IP ranges only.

Exploitation status

Public Exploit Available: Unknown

Analyst recommendation

Given the High severity of this memory safety issue, administrators should prioritize updating their rAthena server instances immediately. Applying the fix provided in commit 0cc348b is the only reliable method to eliminate the risk of memory corruption and maintain the stability of the game environment.

More rAthena CVEs

Sources