CVE-2026-44183Cleanuparr 是一款用于自动化清理 Sonarr、Radarr 及 qBittorrent 等下载客户端中不受欢迎文件的工具。在 2.9.10 版本之前,该软件的身份验证机制存在严重缺陷。系统错误地将 X-Forwarded-For 请求头最左侧的值解析为客户端 IP。由于该值完全由攻击者控制,远程未认证攻击者可通过发送伪造的本地 IP 地址绕过信任网络检查,无需密码即可登录管理员账户,进而接管系统。该漏洞在 2.9.10 版本中已修复。
该漏洞的核心原因在于 Cleanuparr 对 `X-Forwarded-For` (XFF) HTTP 请求头的解析逻辑存在偏差。在 `TrustedNetworkAuthenticationHandler.ResolveClientIp` 方法中,代码直接提取 XFF 头最左侧的条目作为客户端 IP 来源进行信任校验。然而,HTTP 请求头是由客户端发送的,极易被篡改。攻击者只需发送一个包含伪造内网 IP(如 127.0.0.1)的 XFF 头,即可欺骗服务器认为请求来自受信任的本地网络。这导致系统绕过了正常的身份验证流程,直接授予用户管理员权限。由于攻击无需用户交互且无需预先认证,结合其高危害性,该漏洞极易被利用进行远程控制。