CVE-2025-60852CVE-2025-60852是Instant Developer Foundation中的一个CSV注入漏洞。该框架25.0.9600之前的版本在生成CSV导出文件时,未能正确清理用户可控的输入数据。攻击者可以通过在输入字段中注入以等号(=)、加号(+)、减号(-)或@符号开头的恶意内容,当这些数据被导出为CSV文件并被用户打开时,Excel等电子表格软件会将其解析为公式执行,从而可能导致远程代码执行或敏感数据泄露。此漏洞影响所有使用受影响版本框架构建的Web应用程序,攻击者无需认证即可利用此漏洞,但需要诱导用户打开恶意制作的CSV文件。由于CSV导出功能在企业应用中广泛使用,此漏洞可能影响大量终端用户。
CSV注入漏洞的核心原理在于电子表格软件对CSV文件中特殊格式的解析机制。当CSV单元格内容以等号(=)开头时,Excel等软件会将其识别为公式并尝试执行。以=开头的公式可以通过DDE(动态数据交换)协议执行系统命令,例如:=cmd|' /C calc'!A0 可打开计算器,=HYPERLINK()可诱导用户访问钓鱼网站。在Instant Developer Foundation中,应用程序接受用户输入后直接写入CSV导出文件,未对=、+、-、@等公式前缀字符进行转义或过滤。攻击者只需在表单输入中注入恶意公式字符串,该内容便会保存到数据库并在后续CSV导出时被包含。受害者打开CSV文件时,Excel会弹出警告提示是否执行公式链接,点击确认后攻击代码便会执行。此漏洞的技术难点在于绕过输入过滤和成功诱导用户交互,但社会工程学攻击可轻易解决后者。