漏洞预警:Jackson-databind 反序列化漏洞(CVE-2017-17485)
Posted 漏洞盒子VulBox
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了漏洞预警:Jackson-databind 反序列化漏洞(CVE-2017-17485)相关的知识,希望对你有一定的参考价值。
Jackson-databind是Java中用于JSON序列化与反序列化的流行库,美国FasterXML公司的一款用于Java的数据处理工具。
Jackson-databind中存在远程代码执行漏洞。当使用时启用了它的enableDefaultTyping特性时,攻击者构造恶意的JSON数据,通过滥用Spring中的类来绕过原先的黑名单,从而在受影响的应用程序上下文中执行任意代码或造成拒绝服务。
通过在mvnrepository查询发现有大量的项目使用了Jackson-databind,如Spring,Apache Log4j,Apache Hadoop,Struts2, 但经调查使用该组件并非一定会受到该漏洞的直接影响,主要取决于开发者如何使用该组件中的ObjectMapper对象,比如启用了该对象中的enableDefaultTyping方法,并且没有对客户端传递的JSON数据没有进行过滤或者类型检查。
jackson-databind 2.9.3
jackson-databind 2.7.9.1
jackson-databind 2.8.10
Spring
Apache Log4j
Apache Hadoop
Struts2 等
官方修复漏洞的版本为jackson-databind 2.7.9.2,2.8.11, 2.9.3.1
受影响的用户请尽快升级到相应新版本。
漏洞发现者邮件内容:
https://www.securityfocus.com/archive/1/541652
https://github.com/FasterXML/jackson-databind/releases
漏洞PoC代码:
(点击阅读原文获取POC)
https://github.com/irsl/jackson-rce-via-spel/
漏洞修复issue
https://github.com/FasterXML/jackson-databind/issues/1855
MITRE 公开信息
http://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2017-17485
mvnrepository 查询结果
http://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind/usages?p=1
以上是关于漏洞预警:Jackson-databind 反序列化漏洞(CVE-2017-17485)的主要内容,如果未能解决你的问题,请参考以下文章