栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

dependency-check安全漏洞扫描:rxnetty,spring

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

dependency-check安全漏洞扫描:rxnetty,spring

现象

最近在使用dependency-check做项目安全漏洞检查时,发现有一漏洞严重漏洞无法修复。

DependencyVulnerability IDsHighest Severity
rxnetty-0.4.20.jarcpe:2.3:a:netty:netty:0.4.9:*:*:*:*:*:*:*CRITICAL
rxnetty-servo-0.4.9.jarcpe:2.3:a:netty:netty:0.4.9:*:*:*:*:*:*:*CRITICAL
分析过程

看到这类问题,首先像到的是升级jar包版本

思路1

dependency-check的结果文件中有提示需要升级的版本,如CVE-2019-20444警告中提示需要将netty升级到4.1.44以上版本。

CVE-2019-20444  suppress

HttpObjectDecoder.java in Netty before 4.1.44 allows an HTTP header that lacks a colon, which might be interpreted as a separate header with an incorrect syntax, or might be interpreted as an "invalid fold."
CWE-444 Inconsistent Interpretation of HTTP Requests ('HTTP Request Smuggling')

CVSSv2:
base Score: MEDIUM (6.4)
Vector: /AV:N/AC:L/Au:N/C:P/I:P/A:N
CVSSv3:
base Score: CRITICAL (9.1)
Vector: CVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N

...

Vulnerable Software & Versions: (show all)

cpe:2.3:a:netty:netty:*:*:*:*:*:*:*:* versions up to (excluding) 4.1.44

但是项目中的netty版本已经是4.1.44以上了,顿时无解。

思路2

理论上报的rxnetty-0.4.20.jar报,应该提示的是升级rxnetty才对,试着升级rxnetty,依赖相同的问题。

思路3

去https://github.com/jeremylong/DependencyCheck/issues看看有没有类似的问题。

发现上面有一个专门FP Report标签,作用就是处理误报的信息。认定为是将rxnetty报当着netty进行处理了,顺手提了两个issues。

还发现了将spring-kafka.jar作为spring_framework来处理,是类似的问题,相信还有很多这样的情况。

结论

在dependency-check的扫描结果中,我可以查看Dependency和Vulnerability IDs两个是否对应,理论上提示的报应该是一样的,如果不一样很可能就是误报的情况。

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/340956.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号