CVE-2026-29858CVE-2026-29858是影响aaPanel(宝塔面板国际版)v7.57.0版本的一个高危安全漏洞。该漏洞源于应用程序在处理用户输入时缺乏充分的路径验证机制,允许未经身份验证的攻击者通过构造特殊的HTTP请求,利用本地文件包含(LFI)漏洞读取服务器上的敏感文件。aaPanel是一款广泛使用的Linux服务器管理面板,用于简化网站、数据库、FTP等服务的配置管理。由于其通常以root权限运行,攻击者成功利用此漏洞可能获取系统配置文件、凭据信息、SSH密钥等敏感数据,进而可能导致服务器被完全控制。该漏洞无需任何认证即可被利用,且可通过网络远程触发,具有极高的安全风险。CVSS评分7.5,属于高危级别,机密性影响为高,攻击复杂度低,无需用户交互。
该漏洞的根本原因在于aaPanel v7.57.0的Web应用程序在处理文件路径参数时未进行充分的输入验证和路径规范化检查。攻击者可以通过在HTTP请求中注入路径遍历序列(如../)来绕过基本的路径检查,访问应用程序目录之外的敏感文件。在aaPanel的特定端点中,程序直接使用用户可控的参数值来构建文件路径,而没有使用realpath()或basename()等函数进行路径规范化或验证文件是否在允许的目录范围内。攻击者可以利用此漏洞读取常见的敏感文件,包括但不限于:/etc/passwd(系统用户信息)、/etc/shadow(密码哈希)、Web服务器配置文件、数据库连接配置、环境变量文件(包含API密钥等)、SSH私钥等。由于aaPanel通常以高权限运行,读取这些文件的权限限制较少,使得漏洞的危害性进一步扩大。