freeBuf
主站

分类

漏洞 工具 极客 Web安全 系统安全 网络安全 无线安全 设备/客户端安全 数据安全 安全管理 企业安全 工控安全

特色

头条 人物志 活动 视频 观点 招聘 报告 资讯 区块链安全 标准与合规 容器安全 公开课

官方公众号企业安全新浪微博

FreeBuf.COM网络安全行业门户,每日发布专业的安全资讯、技术剖析。

FreeBuf+小程序

FreeBuf+小程序

​漏洞预警丨灵脉已支持FasterXML Jackson-databind远程代码执行检测
2019-07-24 17:54:11

 

目前悬镜AI自主研发的灵脉AI自动化渗透测试系统已经支持jackson-databind漏洞的检测。为了快速定位系统是否存在最新爆出来的新型漏洞,灵脉支持对单个漏洞的检测。如果您使用Jackson工具且想确定是否存在该漏洞,请联系我们悬镜市场:010-86469499。

灵脉.png

漏洞描述

6月21日,Redhat官方发布jackson-databind漏洞(CVE-2019-12384)安全通告,多个Redhat产品受此漏洞影响,CVSS评分为8.1,漏洞利用复杂度高。7月22日,安全研究员Andrea Brancaleoni对此漏洞进行分析,并公布了该漏洞的分析文章。

Jackson是一个开源的Java序列化与反序列化工具,可以将java对象序列化为xml或json格式的字符串,或者反序列化回对应的对象,由于其使用简单,速度较快,且不依靠除JDK外的其他库,被众多用户所使用。此漏洞利用FasterXML Jackson-databind的logback-core类建立JDBC连接,加载插入恶意代码的sql文件,获取服务器权限,实现远程代码执行漏洞的利用。

参考链接

https://blog.doyensec.com/2019/07/22/jackson-gadgets.html

受影响版本

Jackson-databind 2.X < 2.9.9.1

漏洞检测

当应用程序中引入Jackson组件,通过ObjectMapper对象调用enableDefaultTyping方法时,程序就会受到此漏洞的影响。

建议开发人员排查Jackson-databind组件的引入情况,包括是否引入以及版本详情,并且排查代码中是否调用了enableDefaultTyping方法。

以Maven项目为例,排查方法如下所示: 

1.检查xml相关文件对jackson-databind引入情况,判断当前版本是否低于2.9.9.1版本。

2.png

2.当引入了jackson-databind组件时,排查代码中是否调用了enableDefaultTyping方法,如果调用了,建议立即升级相关组件并重启Web应用。

3.png

漏洞防护

官方升级

官方已经在2.9.9.1版本中修复该漏洞,请用户尽快升级至2.9.9.1及以上版本进行防护。

声明

本安全预警通知仅用来描述可能存在的安全问题,悬镜安全不为此安全公告提供任何保证或承诺。由于传播、利用此安全公告所提供的信息而造成的任何直接或者间接的后果及损失,均由使用者本人负责,悬镜安全不为此承担任何责任。


本文为 独立观点,未经允许不得转载,授权请联系FreeBuf客服小蜜蜂,微信:freebee2022
被以下专辑收录,发现更多精彩内容
+ 收入我的专辑
+ 加入我的收藏
相关推荐
  • 0 文章数
  • 0 关注者