CVE-2025-26860CVE-2025-26860是RemoteCall远程支持程序(操作员版)中存在的一个高危安全漏洞,属于不受控搜索路径元素(Uncontrolled Search Path Element)漏洞类型。该漏洞影响5.1.0之前的所有版本,CVSS评分为7.8分,严重等级为HIGH。
RemoteCall是一款广泛使用的远程支持软件,允许操作员远程连接并协助用户解决技术问题。由于该软件在加载动态链接库(DLL)时未对搜索路径进行严格的验证和控制,攻击者可以通过在软件所在目录中放置一个精心构造的恶意DLL文件来实施攻击。当操作员启动RemoteCall程序时,程序会优先加载同目录下的恶意DLL而非系统目录中的合法DLL,从而导致任意代码执行。
该漏洞的CVSS向量为CVSS:3.0/AV:L/AC:L/PR:N/UI:R/S:U/C:H/I:H/A:H,表明该漏洞为本地攻击向量,无需特殊权限即可利用,但需要用户交互(如打开软件所在目录或运行程序)。一旦成功利用,攻击者可以在受害者的系统上以操作员权限执行任意代码,对系统的机密性、完整性和可用性均造成严重影响。该漏洞由JPCERT/CC的vultures团队发现并报告,披露日期为2025年10月15日。
该漏洞的核心原理是Windows DLL搜索顺序劫持(DLL Search Order Hijacking)。在Windows操作系统中,当应用程序通过LoadLibrary()或类似API加载DLL时,系统会按照特定的搜索顺序查找DLL文件。默认的搜索顺序包括:应用程序所在目录、系统目录、Windows目录、当前工作目录以及PATH环境变量中列出的目录。
RemoteCall远程支持程序在加载某些关键DLL时,未使用绝对路径,而是依赖Windows的默认DLL搜索机制。攻击者可以利用这一缺陷实施攻击:
1. 攻击者首先获取对目标系统上RemoteCall安装目录的写入权限(例如通过社会工程学、共享文件夹或其他途径)。
2. 攻击者创建一个与RemoteCall正常加载的某个系统DLL同名的恶意DLL文件(如kernel32.dll的某个依赖库)。
3. 将该恶意DLL放置在RemoteCall的可执行文件所在目录中。
4. 当操作员启动RemoteCall程序时,由于应用程序目录在DLL搜索顺序中具有最高优先级,恶意DLL将被优先加载并执行。
5. 恶意DLL中的代码以RemoteCall进程的权限运行,攻击者从而获得在目标系统上执行任意代码的能力。
此漏洞的利用需要用户交互(UI:R),因为需要用户主动启动RemoteCall程序。攻击向量为本地(AV:L),意味着攻击者需要在目标系统上有一定的初始访问权限。虽然认证要求为无需认证(PR:N),但实际上攻击者需要能够将文件放置到目标系统的特定目录中,这通常需要某种形式的本地访问或社会工程学配合。