此仓库包含一个小型 ASP.NET Core 控制台应用程序,用于复现和测试 HTTP 分块传输与换行解析行为。
更多信息请参见 CVE-2025-55315。
Repro/Program.cs - 控制台应用程序,启动本地 Kestrel 服务器并运行两个基于 TCP 的测试。这些测试通过 TcpClient 发送原始 HTTP 字节,以测试跨碎片读取中的分块传输解析和无效换行处理。
如果这些测试失败,说明您受到 CVE-2025-55315 漏洞影响,需要更新您的 .NET 版本(8、9 和 10),或从 HeroDevs 获取 .NET(版本 6)的生命周期后支持。
.NET SDK 6+
git clone https://github.com/sirredbeard/CVE-2025-55315-repro
cd CVE-2025-55315-repro
dotnet build CVE-2025-55315-repro.sln --framework net6.0
dotnet run --project Repro/Repro.csproj --configuration Debug --framework net6.0