首页 > 解决方案 > jackson-databind-2.9.8 jar 的 OWASP 安全问题

问题描述

我有一个在 Java 8(tomcat 8.5.5)中运行并使用“jackson-databind-2.9.8.jar”的 Maven Web 项目(RESTful,Spring Rest/data)。当依赖检查工具(检查易受攻击的 jar 版本并生成报告)针对项目正在使用的库运行时,它显示“jackson-databind-2.9.8.jar”为易受攻击参考- https://nvd.nist。 gov/vuln/search/results?form_type=Advanced&results_type=overview&search_type=all&cpe_vendor=cpe%3A%2F%3Afasterxml&cpe_product=cpe%3A%2F%3Afasterxml%3Ajackson-databind&cpe_version=cpe%3A%2F%3Afasterxml%3Ajackson-databind%3A2。 9.8 )

问题:-更改为“jackson-databind-2.10.0.jar”版本修复了 OWASP 安全问题(运行依赖检查工具)但是,当项目构建并运行时,它会抛出错误,因为 2.10.0 使用 jdk9+ 投诉类(参考- https ://github.com/FasterXML/jackson/wiki/Jackson-Release-2.10

应该怎么做才能解决这个问题,我们可以让项目在 Java 8 中编译并在 JDK11 中运行(因为 JDK9 不支持)还是应该做其他事情?请建议。提前致谢!

标签: securityjava-8java-11owaspjackson-databind

解决方案


CVE-2019-12086 已修复在jackson-databind-2.9.9.jar.

见报告:https ://nvd.nist.gov/vuln/detail/CVE-2019-12086

2.9.9 的 Maven 存储库:https ://mvnrepository.com/artifact/com.fasterxml.jackson.core/jackson-databind/2.9.9


推荐阅读