fastjson 组件的安全漏洞及修复方案

fastjson 是一个 Java 库,可以将 Java 对象转换为 JSON 格式,当然它也可以将 JSON 字符串转换为 Java 对象。fastjson 可以操作任何 Java 对象,即使是一些预先存在的没有源码的对象。fastjson 提供了高效的序列化和反序列化功能,支持自定义输出格式和类型信息。

fastjson 组件的漏洞列表及修复方案

以下是 fastjson 组件已知的一些安全漏洞:

漏洞编号漏洞名称漏洞等级影响版本修复版本
MPS-2018-14062Fastjson < 1.2.25版本远程代码执行漏洞严重[1.1.15,1.2.25)1.2.25及以上
MPS-2018-27011Fastjson 1.2.25-1.2.47版本远程代码执行漏严重[1.2.25, 1.2.48)1.2.48及以上
MPS-2019-28847Fastjson <= 1.2.60 版本远程代码执行漏洞严重(-∞, 1.2.61)1.2.61及以上
MPS-2019-28848Fastjson < 1.2.60 版本拒绝服务漏洞严重[1.1.15, 1.2.60)1.2.60及以上
MPS-2020-39708Fastjson <=1.2.68 远程代码执行漏洞严重[1.1.15, 1.2.69)1.2.69及以上
MPS-2020-40828Fastjson < 1.2.67远程命令执行漏洞高危[1.1.15, 1.2.67)1.2.67及以上
MPS-2022-11320Fastjson < 1.2.83 任意代码执行漏洞高危[1.1.15, 1.2.83)配置safeMode

fastjson的漏洞检测和自动化修复方案

墨菲安全的软件供应链安全管理平台,可以快速帮助您识别您代码中的组件漏洞,在检测完成后MurphySec Al Copilot会为您提供合理的一键修复方案。帮助您提升代码安全性,降低漏洞运营成本,规避许可证风险,保护您的数据安全。它还支持多种语言,多种接入方式。

组件漏洞检测:

fastjson 组件的安全漏洞及修复方案

整个检测过程主要分为两个环节:获取项目依赖信息、分析项目依赖存在的漏洞

了解更多检测相关:我们如何对您的代码进行检测_墨菲安全 (murphysec.com)

自动化修复:

MurphySec Al Copilot在为您提供修复方案时会进行兼容性评估

fastjson 组件的安全漏洞及修复方案

1.通过 「创建 PR」 方式快速修复

如果您是GitHub、GItLab、gitee托管的代码项目,在检测完成后,在安全问题列表页 击 安全问题 -> 创建PR修复 -> 选择 修复方案 -> 提交 Pull Request-> 在 GitHub 上点击 Merge,即可完成快速修复

fastjson 组件的安全漏洞及修复方案

2.通过 「IDE 自动修复 」 方式快速修复

  • 已安装 IDE 插件,在检测完成后 点击 缺陷组件 -> 快速修复 -> 修复方案 -> 确认升级 ,升级后支持 回滚
fastjson 组件的安全漏洞及修复方案

3.通过 「修复代码 」 方式快速修复

在检测完成后,在安全问题列表页,点击 安全问题 -> 修复代码 -> 选择 修复方案 -> 复制代码 -> 在代码编辑工具中找到定义组件位置并 修改代码,即可完成快速修复

fastjson 组件的安全漏洞及修复方案

发布者:墨菲安全,转发请注明出处:https://www.murphysec.com/blog/%e7%bb%84%e4%bb%b6%e6%bc%8f%e6%b4%9e/4928.html

(0)
上一篇 2023年7月10日 19:52
下一篇 2023年7月14日 15:23

相关推荐

  • RocketMQ 组件的安全漏洞及修复方案

    Apache RocketMQ 是阿里开源的一款高性能、高吞吐量的分布式消息中间件,在由阿里捐赠给Apache软件基金会之后孵化成了Apache的一个顶级项目(Top-Level Project,TLP)。它是一款低延迟、高并发、高可用、高可靠的分布式消息中间件。 RocketMQ既可为分布式应用系统提供异步解耦和削峰填谷的能力,同时也具备互联网应用所需的海…

    2023年7月14日

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-180-9568

邮件:hi@murphysec.com

工作时间:周一至周五,10:00-19:00,节假日休息

关注公众号

20230105-100741