CVE-2025-66022FACTION是一款渗透测试报告生成和协作框架。在1.7.1之前的版本中,存在严重的远程代码执行漏洞。该漏洞的根本原因在于FACTION的扩展框架中的扩展执行路径存在安全缺陷,允许未受信任的扩展代码在服务器上执行任意系统命令。更为严重的是,由于/portal/AppStoreDashboard端点缺少身份验证检查,攻击者可以直接访问扩展管理界面,在无需任何认证的情况下上传恶意扩展包。这种设计缺陷使得未经身份验证的远程攻击者可以利用此漏洞在运行FACTION的主机上执行任意代码,从而完全控制服务器。攻击成功后,攻击者可以窃取敏感数据、安装后门、横向移动等,对系统安全造成极大威胁。该漏洞已于1.7.1版本中修复。
该漏洞主要涉及两个安全问题:首先是扩展执行路径的权限控制缺陷,其次是认证检查的缺失。在FACTION的扩展框架中,当lifecycle hook被触发时,系统会执行扩展代码,但未能对扩展代码的来源和安全性进行充分验证。攻击者可以通过构造恶意扩展包,在扩展代码中嵌入系统命令执行逻辑。当扩展被上传并触发时,恶意的lifecycle hook会执行这些命令,从而实现远程代码执行。由于/portal/AppStoreDashboard端点没有实现认证检查,任何网络用户都可以直接访问该端点进行扩展上传操作。整个攻击过程无需任何凭据,大大降低了攻击门槛。攻击者只需构造包含恶意payload的扩展包,通过该端点上传并触发执行即可。