CVE-2026-42586Netty是一个异步事件驱动的网络应用框架。在4.2.13.Final和4.1.133.Final之前的版本中,其Redis编解码器编码器存在安全漏洞。由于未对用户输入的字符串进行CRLF字符验证,攻击者可利用Redis序列化协议(RESP)的特性,注入任意Redis命令或伪造响应,从而破坏系统完整性。
该漏洞源于Netty框架中Redis编解码器编码器(RedisEncoder)的实现逻辑缺陷。Redis序列化协议(RESP)使用CRLF(\r\n)作为命令与响应的分隔符。然而,在4.2.13.Final和4.1.133.Final之前的版本中,RedisEncoder在处理数据时,直接将用户提供的字符串内容写入网络输出缓冲区,并未对其中包含的CRLF字符进行必要的验证、过滤或转义处理。这种处理方式允许攻击者通过构造包含恶意CRLF序列的输入数据,打破原有的协议结构。攻击者若能控制Redis消息内容,即可利用此漏洞注入并执行任意Redis命令,或伪造来自服务端的虚假响应,从而完全篡改通信逻辑,对系统完整性构成高风险威胁。