# Fastjson 1.2.83 漏洞整改(升级 Fastjson2 兼容包) ## 背景 客户通报 Fastjson `<= 1.2.83` 存在远程代码执行风险,要求排查整改。建议升级至 Fastjson2。 ## 排查结论 | 项 | 说明 | |---|---| | 业务序列化 | 使用 Jackson(`ruoyi-common-json`),业务代码未直接调用 Fastjson | | 引入路径 | `JustAuth 1.16.7`(`ruoyi-common-social`)传递依赖 `com.alibaba:fastjson:1.2.83` | | 影响功能 | 第三方社交登录/绑定、微信小程序登录(JustAuth) | ## 整改方案 采用 **Fastjson2 的 1.x 兼容包**(坐标仍为 `com.alibaba:fastjson`,版本切到 `2.0.x`),无需修改 JustAuth 调用代码。 修改位置:`backend/pom.xml` ```xml 2.0.61 ``` `dependencyManagement` 中已统一锁定该版本,JustAuth 传递依赖会解析为: ``` JustAuth └─ com.alibaba:fastjson:2.0.61 └─ com.alibaba.fastjson2:fastjson2-extension:2.0.61 └─ com.alibaba.fastjson2:fastjson2:2.0.61 ``` ## 验证 ```bash cd backend mvn -pl ruoyi-admin -am dependency:tree -Dincludes=com.alibaba:fastjson,com.alibaba.fastjson2:fastjson2 ``` 确认结果中为 `com.alibaba:fastjson:jar:2.0.61`,且无 `1.2.83`。 ## 回归建议 1. 账号密码登录(应不受影响) 2. 实际启用的第三方登录/绑定(如有) 3. 微信小程序登录(如有启用) ## 变更日期 2026-07-22