CVE-2025-63690CVE-2025-63690是pig-mesh Pig微服务框架中的一个严重远程代码执行漏洞,CVSS评分高达9.1分(满分10分)。该漏洞存在于系统管理模块的Quartz计划任务管理功能中,影响版本为3.8.2及以下所有版本。攻击者通过该漏洞可以利用Java反射机制调用任意Java类的无参构造函数及其String类型参数的方法,结合Tomcat内置的jakarta.el.ELProcessor类的eval方法实现任意命令执行。由于该漏洞利用需要高权限认证,攻击者需先获取系统管理后台的访问权限,但一旦成功利用,可直接在服务器上执行任意代码,完全控制目标系统。该漏洞的严重性在于其利用简单、影响范围广,可导致企业核心业务系统的完全沦陷,对数据安全和业务连续性构成极大威胁。建议受影响用户立即升级到最新版本或采取临时缓解措施。
该漏洞的核心在于pig-mesh Pig框架在实现Quartz计划任务调度功能时,未对用户输入的Java类名和方法进行严格的安全校验。攻击者可以通过系统管理后台的定时任务管理界面,构造恶意的类名和方法调用请求。具体利用过程如下:首先,攻击者利用pig-mesh的权限绕过或通过合法的高权限账户登录系统管理后台;然后在Quartz任务配置中,将目标类设置为jakarta.el.ELProcessor,将方法设置为eval;最后在参数中传入恶意的EL表达式,如Runtime.getRuntime().exec("calc.exe"),框架会通过反射机制自动调用该类的构造函数和指定方法。由于jakarta.el.ELProcessor.eval()方法支持执行EL表达式语言,而EL表达式可以访问Java静态方法和实例方法,攻击者即可通过构造特定的EL表达式实现系统命令执行。整个利用过程完全依赖Java的反射API和ELProcessor的表达式求值功能,无需任何特殊漏洞利用工具。