jackson-databind JNDI注入导致远程代码执行缝隙风险公告

颁布功夫 2020-03-14

缝隙编号和级别


CVE编号:暂无,,,,,,危险级别:中危,,,,,,CVSS分值:官方未评定


影响版本


jackson-databind <= 2.10.3


缝隙概述


jackson-databind 是从属 FasterXML 项目组下的JSON处置库 。。。 。。。


近日,,,,,,jackson-databind官方颁布一则issue,,,,,,缝隙呈此刻shiro-core这个package 。。。 。。。若是在项目包中存在类org.apache.shiro.jndi.JndiObjectFactory的jar包,,,,,,则能够使用JNDI注入的方式导致远程代码执行 。。。 。。。攻击成功可获得服务器的节造权限(Web服务等级),,,,,,该缝隙同时影响开启了autotype选项的fastjson 。。。 。。。


缝隙验证


暂无PoC/EXP 。。。 。。。


建复建议


更新jackson-databind到最新版本: https://github.com/FasterXML/jackson 。。。 。。。

缓解措施:

排查项目中是否使用shiro-core 。。。 。。。该次缝隙的主题原因是 shiro-core 中存在特殊的利用链允许用户触发 JNDI 远程类加载操作 。。。 。。。将 shiro-core 移除能够缓解缝隙所带来的影响 。。。 。。。

参考链接

https://github.com/FasterXML/jackson-databind/issues/2653