CVE-2025-67750Lightning Flow Scanner是一款用于分析和优化Salesforce流程的CLI插件、VS Code扩展和GitHub Action工具。该工具在6.10.5及以下版本中存在严重的远程代码执行漏洞。漏洞根源在于APIVersion规则使用JavaScript的new Function()方法来评估表达式字符串,攻击者可以通过在规则配置或恶意构造的Flow元数据文件中注入恶意表达式来执行任意JavaScript代码。由于该工具通常在开发者机器、CI/CD运行环境和编辑器环境中运行,漏洞一旦被利用,攻击者可以完全控制受害者的系统环境,窃取敏感信息、植入后门或进行其他恶意操作。该漏洞无需认证和用户交互即可触发,攻击复杂度较低,具有较高的安全风险。建议用户立即升级到6.10.6或更高版本以修复此安全问题。
漏洞的核心问题在于Lightning Flow Scanner的APIVersion规则实现中,使用了new Function()构造函数来动态评估表达式字符串。new Function()会将其参数作为JavaScript代码在全局作用域执行,这使得攻击者可以通过构造特定的表达式来执行任意代码。攻击者只需要创建一个包含恶意JavaScript表达式的Flow元数据文件,当工具扫描该文件时,恶意代码就会在受害者的机器上执行。由于该工具被集成到多种开发环境中(包括CLI、VS Code扩展和GitHub Action),攻击面广泛。CVSS评分8.4(高危)反映了该漏洞的高影响性和低攻击复杂度。漏洞已在6.10.6版本中通过移除不安全的new Function()调用并使用安全的表达式解析方式得到修复。