CVE-2025-69223CVE-2025-69223是AIOHTTP框架中的一个高危拒绝服务漏洞。AIOHTTP是一个基于Python asyncio的异步HTTP客户端/服务器框架,广泛应用于构建高性能Web服务和API服务器。该漏洞存在于3.13.2及以下版本中,攻击者可以利用ZIP炸弹(也称为解压缩炸弹或压缩炸弹)对目标服务器发起拒绝服务攻击。ZIP炸弹是一种特殊构造的压缩文件,其解压后体积会呈指数级增长,可能达到原始压缩文件的数万倍甚至更多倍。当AIOHTTP服务器处理恶意构造的压缩请求时,如果缺乏有效的解压大小限制和资源隔离机制,攻击者可以轻松耗尽服务器内存资源,导致服务中断或系统崩溃。由于该漏洞可通过网络远程利用,且不需要任何认证或用户交互,因此具有极高的威胁性。建议受影响用户尽快升级至3.13.3或更高版本以修复此安全问题。
AIOHTTP在处理HTTP请求时支持压缩数据传输,攻击者可以发送包含ZIP炸弹的恶意请求。ZIP炸弹的核心原理是利用递归压缩结构,将少量数据(通常几十KB)压缩成极小的文件,但解压后能产生巨大的数据量(可达GB级别)。例如,一个42KB的ZIP文件可以解压出约4.5PB的垃圾数据。在AIOHTTP 3.13.2及更早版本中,当服务器接收到Content-Encoding为gzip或deflate的请求时,会直接进行解压缩操作,但缺乏对解压后数据大小的有效限制和检测机制。攻击者构造的恶意压缩请求会导致服务器在解压缩过程中持续分配内存,最终耗尽系统资源。CVSS 3.1评分7.5(高危)反映了该漏洞的高可用性影响和低攻击复杂度特性。修复版本3.13.3增加了对压缩炸弹的防护机制,包括解压大小限制和异常检测。