CVE-2020-37217Easy2Pilot 7版本中存在严重的跨站请求伪造(CSRF)安全漏洞。由于该应用程序在用户管理模块中未实施足够的CSRF防护机制,攻击者可以诱导已登录的管理员访问精心设计的恶意页面。通过构造针对`admin.php?action=add_user`接口的HTML表单并发送包含用户名和密码参数的POST请求,攻击者能够在未经管理员明确同意的情况下成功创建新的管理员账户,进而完全控制受影响系统。
该漏洞的根本原因在于Easy2Pilot 7在处理“添加用户”请求时缺乏必要的跨站请求伪造防御措施。具体而言,`admin.php?action=add_user`接口在处理POST请求时,仅依赖浏览器的Cookie来验证管理员的会话状态,而未使用不可预测的CSRF令牌或验证Referer头等机制来确认请求来源的合法性。攻击者利用这一设计缺陷,可以创建一个包含自动提交表单的恶意HTML页面,表单的action属性指向受害系统的添加用户接口,并预设了恶意用户名和密码。当管理员在保持登录状态时访问该页面,浏览器会自动携带有效的会话Cookie发送请求。服务器端收到请求后,无法区分请求的真伪,误认为这是管理员本人的合法操作,从而执行了添加用户的逻辑,导致攻击者成功植入后门账户,获取系统最高权限。