CVE-2026-42583Netty是一个异步事件驱动的网络应用框架。在特定版本之前,Lz4FrameDecoder组件存在安全漏洞。该组件在执行LZ4解压缩之前,会根据解压缩后的长度分配字节缓冲区。攻击者仅需发送极小的数据包即可强制服务器分配巨大内存(最高32MB),这种低成本的攻击可能导致资源耗尽,引发拒绝服务。
该漏洞源于Netty的Lz4FrameDecoder在处理LZ4数据流时,未对解压长度进行严格校验。当解码器读取到数据包头部的decompressedLength字段时,会直接调用ByteBuf分配内存,而未验证该值是否合法。攻击者可构造恶意数据包,头部声明极大的解压长度,但实际载荷极小。当Netty服务器处理此类数据包时,会瞬间尝试分配大量内存。若持续攻击,将导致服务器内存耗尽,引发OutOfMemoryError,从而造成服务不可用。攻击无需认证且利用成本低。