CVE-2023-53905CVE-2023-53905是ProjectSend r1605版本中存在的一个高危CSV注入漏洞。该漏洞允许经过身份验证的低权限用户在用户配置名称字段中注入恶意公式。当管理员导出系统操作日志为CSV格式文件时,攻击者注入的恶意公式会被Excel或LibreOffice等电子表格软件解析执行,从而触发远程代码执行。攻击者可以利用此漏洞在受害者的计算机上执行任意命令,例如下载恶意软件、窃取敏感数据或建立持久化后门。由于该漏洞需要用户交互(管理员导出CSV文件),攻击复杂度相对较高,但一旦利用成功,攻击者可以获得完全的系统控制权。该漏洞的CVSS评分为8.0,属于高危级别,对系统的机密性、完整性和可用性都造成严重影响。建议受影响的用户尽快升级到最新版本或采取临时缓解措施。
ProjectSend是一款开源的文件共享和传输管理应用。在r1605版本中,系统的用户配置管理功能存在CSV注入漏洞。漏洞的根本原因在于应用程序在处理用户名称字段时,未对用户输入进行充分的输出编码和验证。当应用程序将用户数据导出为CSV格式时,用户输入的特殊字符(如等号、加号、减号等)会被电子表格软件识别为公式前缀。攻击者可以在用户配置名称字段中注入恶意载荷,例如:=calc|a!z| 或 =HYPERLINK() 等公式。当管理员通过系统的日志导出功能导出CSV文件并用Microsoft Excel或LibreOffice Calc打开时,这些恶意公式会被自动执行。在某些配置下,攻击者可以利用公式执行系统命令,例如通过powershell或cmd调用外部程序。攻击成功的前提条件包括:1)攻击者拥有有效的低权限账户;2)管理员需要导出包含该用户数据的CSV文件;3)受害者使用支持公式解析的电子表格软件打开CSV文件。攻击者可以利用此漏洞绕过传统的安全边界,在受害者环境中实现代码执行。