CVE-2026-25667ASP.NET Core Kestrel 在 Microsoft .NET 8.0(8.0.22 之前)和 9.0(9.0.11 之前)版本中存在安全漏洞。该漏洞源于 HTTP/3 编码器/解码器流处理中的退出条件不正确。远程攻击者无需认证即可通过发送特制的 QUIC 数据包来触发此漏洞。成功利用后,攻击者可导致目标服务器 CPU 资源被过度消耗,从而引发拒绝服务攻击,严重影响系统的可用性。
该漏洞主要影响 ASP.NET Core 的 Kestrel Web 服务器组件,具体涉及 HTTP/3 协议栈的实现。HTTP/3 基于 QUIC 传输协议,旨在提高连接性能和安全性。在受影响版本的 .NET 运行时中,Kestrel 在处理 HTTP/3 的编码器或解码器流时,存在逻辑缺陷,导致循环处理的退出条件判断错误。当攻击者向服务器发送经过特殊构造的 QUIC 数据包(特别是针对 HTTP/3 流控制帧的异常数据)时,服务端的解析逻辑会陷入死循环或进行极高强度的无效计算。由于此过程消耗大量 CPU 周期,服务器将无法处理正常的网络请求。攻击者无需用户交互或特权访问,仅需网络可达性即可发起攻击,这使得该漏洞具有较高的利用风险,尤其是在云服务和高并发场景下。