漏洞信息详情
YamlDotNet 安全漏洞
漏洞简介
YamlDotNet是一个YAML(标记语言)的.NET库,它主要提供YAML的低级解析和发送,并包括一个序列化库。
YamlDotNet 4.3.2及之前版本中的‘Deserializer()’函数的默认行为存在安全漏洞,该漏洞源于程序没有安全的实例化‘currentType = Type.GetType(nodeEvent.Tag.Substring(1), throwOnError: false);’行中由用户控制的类型。攻击者可借助特制的YAML文件利用该漏洞执行代码。
漏洞公告
目前厂商已发布升级补丁以修复漏洞,补丁获取链接:
https://github.com/aaubry/YamlDotNet#version-500
参考网址
来源:CONFIRM
链接:https://github.com/aaubry/YamlDotNet#version-500
来源:CONFIRM
链接:https://github.com/aaubry/YamlDotNet/blob/f96b7cc40a0498f8bafdeb49df3aa23aa2c60993/YamlDotNet/Serialization/NodeTypeResolvers/TypeNameInTagNodeTypeResolver.cs#L35
受影响实体
- Yamldotnet_project Yamldotnet:4.3.2<!--2000-1-1-->
补丁
- YamlDotNet 安全漏洞的修复措施<!--2018-7-13-->
还没有评论,来说两句吧...