
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函数,

本文详细描述了Hutool-core组件中的资源消耗漏洞CVE-2022-4565,涉及ZipUtil的unzip函数可能导致的DoS攻击。漏洞源于默认不限制解压大小,通过构造ZipBomb文件可引发严重资源耗尽。文章还提供了升级版本、代码修复和磁盘配额设置等多种修复方法。
最低0.47元/天 解锁文章
1400





