CVE-2026-22815AIOHTTP是一个用于Python asyncio的异步HTTP客户端/服务端框架。在3.13.4版本之前,该框架在处理HTTP头部和尾部时缺乏足够的限制,导致攻击者可以引发无限制的内存使用。攻击者无需认证即可通过网络发送恶意请求,导致目标服务内存耗尽并引发拒绝服务。
该漏洞的核心原因在于AIOHTTP在解析HTTP请求头或尾部时,未对输入数据的内存占用设置上限。攻击者可以精心构造一个包含超大头部字段或大量微小头部字段的恶意HTTP请求。当易受攻击的AIOHTTP服务器接收到此类请求时,它会尝试分配内存以存储完整的头部数据。由于缺乏大小限制检查,这一过程会持续消耗系统内存,直到达到物理极限或被系统OOM Killer终止。这种资源耗尽攻击利用了网络向量(AV:N),且攻击复杂度低(AC:L),无需用户交互(UI:N)和特权(PR:N),直接导致服务的高可用性影响(A:H)。