0x01 概述
Hutool 是一个Java工具库,提供了丰富的工具和方法,方便开发者在Java应用程序中进行各种常见任务的处理。它具有简单易用、功能丰富、性能优越等特点,被广泛用于Java开发中。
笔者通过对数百个真实项目引入组件的分析选出了Hutool组件的常见漏洞进行分析。本次分析的是CVE-2022-4565,Hutool-core执行unzip操作时的资源消耗漏洞。
0x02 组件使用场景
Hutool-core组件包括Bean操作、日期、各种Util等,其中的ZipUtil类在压缩文件,解压文件等操作会被使用。
0x03 漏洞信息
3.1 漏洞简介
漏洞名称:资源消耗漏洞
漏洞编号:CVE-2022-4565
漏洞类型:CWE-400 不受控制的资源消耗
CVSS评分:CVSS v3.1:7.5
漏洞危害等级:高危
3.2 漏洞概述
该库的ZipUtil类的unzip函数默认不检测压缩文件的解压大小,因此解压压缩文件的时候可能造成资源消耗。
3.3 漏洞利用条件
使用Hutool默认的unzip函数,