
أداة تستنسخ CVE-2025-55315 في ASP.NET Core.
يحتوي هذا المستودع على تطبيق وحدة تحكم صغير بإطار عمل ASP.NET Core لإعادة إنتاج واختبار سلوك تحليل النقل المجزأ (chunked-transfer) والأسطر الجديدة (newline) في HTTP.
مزيد من المعلومات حول CVE-2025-55315.
Repro/Program.cs - تطبيق وحدة تحكم يبدأ خادم Kestrel محليًا ويشغل اختبارين يعتمدان على TCP. ترسل الاختبارات بايتات HTTP خام عبر TcpClient لاختبار تحليل النقل المجزأ (chunked transfer) ومعالجة الأسطر الجديدة غير الصالحة عبر قراءات مجزأة.
إذا فشلت هذه الاختبارات، فأنت معرض للثغرة CVE-2025-55315 وتحتاج إلى تحديث إصدار .NET الخاص بك (الإصدارات 8 و9 و10) أو الحصول على دعم ما بعد نهاية العمر (post-EOL) لـ .NET (الإصدار 6) من HeroDevs.
.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