CVE-2026-42555Valtimo是一个开源业务流程自动化平台。此次受影响的组件包括com.ritense.valtimo:document、com.ritense.valtimo:case和com.ritense.valtimo:contract。这些组件在处理用户提供的输入时,使用了StandardEvaluationContext来评估Spring Expression Language (SpEL) 表达式。由于StandardEvaluationContext提供对Java类型和方法的非受限访问,具有ADMIN角色的认证攻击者可以利用此漏洞在服务器端执行任意代码,并可能导致凭据窃取。
该漏洞源于Valtimo平台在特定功能中直接将用户输入传递给SpEL解析器进行求值,且使用了权限过大的StandardEvaluationContext。与SimpleEvaluationContext不同,StandardEvaluationContext允许SpEL表达式访问完整的Java类库,包括java.lang.Runtime和java.lang.ProcessBuilder等危险类。攻击者只需拥有管理员权限并登录系统,便可在易受攻击的参数中注入恶意表达式(例如T(java.lang.Runtime).getRuntime().exec('cmd'))。服务器在解析该表达式时,会直接执行系统命令,从而实现远程代码执行(RCE)并进一步控制服务器。