CVE-2025-15062CVE-2025-15062是Trimble SketchUp软件中的一个高危安全漏洞,CVSS评分达到7.8分。该漏洞属于释放后重用(Use-After-Free)类型,存在于SketchUp对SKP文件格式的解析过程中。攻击者可以通过精心构造恶意的SKP文件,在目标用户打开该文件时触发漏洞。漏洞的根本原因在于程序在解析SKP文件时,未能正确验证对象的存在性,就在已释放的内存对象上执行操作,导致攻击者可以控制内存布局并最终实现任意代码执行。由于该漏洞需要用户交互才能触发(用户必须打开恶意文件),因此攻击复杂度相对较低,但一旦成功利用,攻击者可以在当前进程的上下文中执行任意代码,完全控制受害者的系统。此漏洞由Trend Micro Zero Day Initiative(ZDI)发现并披露,编号为ZDI-CAN-27769。鉴于SketchUp在建筑、工程和3D建模领域的广泛应用,该漏洞可能影响大量用户的工作站安全。
该漏洞的技术根源在于Trimble SketchUp在解析SKP文件格式时存在对象生命周期管理缺陷。具体来说,当程序处理SKP文件中的特定对象结构时,会在某个操作后释放一个对象,但随后又错误地引用了该已释放的内存区域。这种释放后重用(Use-After-Free)条件为内存破坏攻击创造了可能性。攻击者通过精心构造SKP文件,可以控制被释放对象的内存布局,并在对象释放后通过特定操作触发对已释放内存的访问。在现代内存利用技术中,攻击者可以利用堆喷射(heap spraying)、内存喷射等技术来控制被释放内存区域的内容,从而劫持程序执行流。由于SketchUp以高权限运行(通常是用户级别权限),成功利用此漏洞的攻击者可以在当前用户权限下执行任意代码。CVSS向量显示攻击向量为本地(AV:L),需要用户交互(UI:R),但无需认证(PR:N),这意味着攻击可以通过社会工程学手段(如诱导用户打开恶意文件)来实施。