CVE-2025-51742CVE-2025-51742是极客科技JSH_ERP企业管理系统2.3.1版本中的一个严重安全漏洞。该漏洞存在于/material/getMaterialEnableSerialNumberList接口端点,由于搜索查询参数被直接传递给Fastjson的parseObject()方法进行反序列化处理,攻击者可以利用这一特性构造恶意载荷,通过Fastjson反序列化漏洞实现远程代码执行(RCE)。JSH_ERP是一款开源的企业资源计划(ERP)管理系统,广泛应用于中小型企业的进销存、财务、生产等业务管理。由于该漏洞无需认证即可利用,且CVSS评分高达9.8分(满分10分),属于极其严重的危急漏洞,攻击者可在无需任何用户交互的情况下完全控制目标服务器,窃取敏感数据、植入后门或进一步横向移动。
漏洞根源在于JSH_ERP 2.3.1版本的/material/getMaterialEnableSerialNumberList接口实现中,搜索查询参数未经任何安全过滤直接传入Fastjson的parseObject()方法。Fastjson在反序列化过程中会根据@type字段动态实例化任意Java类并调用其setter方法,攻击者可以利用com.alibaba.fastjson.JSON.parseObject()或JSON.parse()方法反序列化精心构造的恶意JSON数据。漏洞利用主要通过JDBC连接字符串 payloads实现远程代码执行,攻击者构造包含恶意类引用的JSON payload,Fastjson在反序列化时会触发指定类的构造函数或setter方法,进而执行任意系统命令。例如,攻击者可利用com.sun.rowset.JdbcRowSetImpl类的dataSourceName和autoCommit属性配合JNDI注入,或使用TemplatesImpl加载恶意字节码实现代码执行。该漏洞影响所有使用Fastjson低版本且未进行安全配置的JSH_ERP部署环境。