CVE-2025-64456CVE-2025-64456是JetBrains ReSharper中发现的一个高危安全漏洞。该漏洞存在于DPA(Developer Productivity Analytics)Collector组件中,由于缺少数字签名验证机制,导致低权限用户可以提升至系统级权限。攻击者利用此漏洞可以在本地机器上以更高权限执行代码,从而完全控制受影响的系统。此漏洞的CVSS评分为8.4,属于高危级别,攻击复杂度低,无需用户交互即可实现。JetBrains ReSharper是一款流行的Visual Studio扩展,用于提高.NET开发人员的生产力。DPA Collector功能用于收集和分析开发人员的生产力数据。该漏洞的存在意味着恶意软件或攻击者可以替换或篡改DPA Collector的组件,利用缺失的签名验证机制执行恶意代码。对于企业环境而言,开发人员的机器通常具有访问内部系统和高敏感度数据的权限,因此该漏洞的潜在影响范围广泛。建议所有使用受影响版本ReSharper的用户立即升级到2025.2.4或更高版本以修复此安全风险。
该漏洞的根本原因在于JetBrains ReSharper的DPA Collector组件在加载和执行模块时未进行充分的签名验证。在正常的软件安全设计中,可执行模块(如DLL、EXE等)在加载前应当验证其数字签名以确保完整性和来源可信。然而,DPA Collector在2025.2.4之前的版本中跳过了这一关键验证步骤。攻击者可以通过以下方式利用此漏洞:首先,攻击者获得目标系统的本地访问权限(即使是非特权用户);其次,攻击者将恶意DLL文件放置到DPA Collector会加载的位置,或者修改现有的DPA Collector组件;由于缺少签名验证,系统会直接加载并执行这些未签名或伪造签名的模块;最终,恶意代码以ReSharper进程的高权限运行,从而实现本地权限提升。攻击者可以利用此权限进一步部署后门、窃取敏感信息或横向移动到其他系统。该漏洞的利用需要攻击者事先在目标系统上放置恶意文件,但由于DPA Collector的自动更新和加载机制,这一过程可以自动化执行。