Impact
Within aaPanel up to 8.25.0, the GetClientIp function in class/public/common.py improperly uses the X-Real-Ip request header to determine client identity. By manipulating this header, an attacker can bypass the normal authentication and access‑control checks – a flaw that falls under CWE-284 (Improper Access Control) and can also allow privilege escalation via CWE-266 (Insufficient Privilege Separation). This remote header manipulation lets an adversary impersonate other users or gain elevated privileges, potentially accessing sensitive data or administration functions without authorization.
Affected Systems
The affected product is aaPanel, a web hosting control panel. All releases up to and including 8.25.0 are vulnerable. Users running any of these versions should verify their installation and apply the fix.
Risk and Exploitability
The CVSS base score is 6.9, indicating a moderate risk. No EPSS score is available, but the vulnerability has a public exploit and the vendor confirms a fix has been released. The flaw can be triggered remotely via crafted HTTP requests. The KEV status shows it is not yet listed in CISA’s catalog, yet the public nature of the exploit warrants immediate attention.
OpenCVE Enrichment