snakeYAML <=1.33 存在反序列化漏洞
漏洞描述
snakeYAML 是一个将 YAML 文件与 Java 对象相互转换的开源代码库。
snakeYAML 受影响版本中的 Constructor 类由于没有对反序列化的类型进行限制,导致在处理恶意 yaml 内容时容易受到反序列化漏洞的影响。
缓解措施:使用 SnakeYaml 的 SafeConsturctor 类解析不受信任的内容
漏洞名称 | snakeYAML <=1.33 存在反序列化漏洞 |
---|---|
漏洞类型 | 输入验证不恰当 |
发现时间 | 2022-12-02 |
漏洞影响广度 | 小 |
MPS编号 | MPS-2022-9425 |
CVE编号 | CVE-2022-1471 |
CNVD编号 | - |
影响范围
org.yaml:snakeyaml@[1.4, 1.33]
修复方案
使用 SnakeYaml 的 SafeConsturctor 类解析不受信任的内容
参考链接
https://www.oscs1024.com/hd/MPS-2022-9425
https://nvd.nist.gov/vuln/detail/CVE-2022-1471
https://github.com/google/security-research/security/advisories/GHSA-mjmj-j48q-9wg2
情报订阅
OSCS(开源软件供应链安全社区)通过最快、最全的方式,发布开源项目最新的安全风险动态,包括开源组件安全漏洞、事件等信息。同时提供漏洞、投毒情报的免费订阅服务,社区用户可通过配置飞书、钉钉、企业微信机器人,及时获得一手情报信息推送:
https://www.oscs1024.com/cm/?src=osc
具体订阅方式详见:
https://www.oscs1024.com/docs/vuln-warning/intro/?src=osc

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
Bitwarden v2022.11 发布,开源密码管理器
Bitwarden 是一款开源的密码管理服务,使用者可在加密的保管库中储存敏感信息。Bitwarden 平台提供有多种客户端应用程式,包括 Web 版本、桌面应用,浏览器扩展、移动端应用和 CLI 版本等。 日前 Bitwarden 更新了 Desktop、Web 和 CLI 版本,带来了以下多项更新内容: Desktop 更新了登录流程,将用户名和主密码分割成不同的页面 更新了选择和表单组的样式,以利于访问 在项目视图中添加文件夹 添加 Duckduckgo 的邮件转发服务 在保险库项目历史中显示创建日期 Web 更新了登录流程,将用户名和主密码分割成不同的页面 新的无密码登录选项,允许用户用已经认证的设备登录 对组织管理选项卡进行了重组,如新的账单和报告选项卡,以便更容易发现常见的 管理任务 SCIM 触发的事件将从 SCIM 记录,而不是 Unknown 默认情况下,SCIM API 密钥将被模糊化 改进了网络保险库的加载时间和有数千保险库项目的账户的性能 在重新发送验证邮件时处理已经验证的邮件 添加 DuckDuckGo 的邮件转发服务 在保险库项目历史中显示创建日期 CLI ...
- 下一篇
每日一博 | Go 服务自动收集线上问题现场
前言 对于 pprof,相信熟悉 Go 语言的程序员基本都不陌生,一般线上的问题都是靠它可以快速定位。但是实际项目中,很多时候我们为了性能都不会开启它,但是出了问题又要靠它来分析。好在 go-zero 已经帮我们很好的集成进来了,我们只需要像开关一样去开启、关闭它即可,这样我们就可以配合运维监控,当出现 cpu、内存等异常情况时候,自动开始开启收集(比如大半夜你睡的正香的时候),那么第二天可以通过分析当时的采样还原现场,那我们看看 go-zero 是如何做的。 源码分析 我们可以看 go-zero 源码位置 https://github.com/zeromicro/go-zero/blob/master/core/proc/signals.go func init() { go func() { ... signals := make(chan os.Signal, 1) signal.Notify(signals, syscall.SIGUSR1, syscall.SIGUSR2, syscall.SIGTERM) for { v := <-signals switch...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Docker安装Oracle12C,快速搭建Oracle学习环境
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- CentOS7安装Docker,走上虚拟化容器引擎之路
- SpringBoot2全家桶,快速入门学习开发网站教程
- CentOS7设置SWAP分区,小内存服务器的救世主
- CentOS7,CentOS8安装Elasticsearch6.8.6
- Hadoop3单机部署,实现最简伪集群
- SpringBoot2更换Tomcat为Jetty,小型站点的福音
- Docker使用Oracle官方镜像安装(12C,18C,19C)
- SpringBoot2配置默认Tomcat设置,开启更多高级功能