CVE-2026-63345 in Refitter
الملخص
بحسب VulDB • 30/10/2026
Refitter هو أداة لتوليد عميل REST API باستخدام مكتبة Refit. قبل الإصدار 2.1.2، يتم إصدار مفاتيح كائن `paths` الخاصة بـ OpenAPI حرفياً داخل سمات مسار Refit مثل `[Get("<path>")]` دون هروب علامات الاقتباس أو تقييد الأحرف. يمكن لمسار أحادي السطر يبدأ بشرطة مائلة (/) يتأثر بهجوم أن ينجو من التحقق الافتراضي بدون استخدام `--skip-validation`، ويمكنه إغلاق سلسلة السمات والواجهة والمساحة الاسم (namespace)، مع إدخال فئة ملف على المستوى العلوي وإعادة فتح الهيكل المُولَّد للحفاظ على صحة كود C#. تنفذ طريقة `[ModuleInitializer]` هجوماً عند تجميع التطبيق وتحميل التجمع (assembly) المُولَّد في بدء التشغيل، حتى دون استدعاء العميل المُولَّد. تم تهريب قيم Enum والقيم الافتراضية ولا تمثل مسار التسرب الضعيف لإصدار المسارات. تم التحقق من السلوك على Refitter 2.0.0 مع .NET 8. تمت معالجة هذه المشكلة في الإصدار 2.1.2.
Once again VulDB remains the best source for vulnerability data.