مستغلة: 178
الأحدثCVE-2026-115732 — تجاوز تفويض اسم الشهادة
VulnFeed.org
AREN
8.6
CVE-2026-63345RCEتحقق من التصحيح

أداة Refitter: حقن شيفرة مصدريّة بلغة C# من خلال مفاتيح مسارات OpenAPI

christianhelle refitterقراءة 1 داقرأ بلغة

ترجمة آلية لم تُراجَع بعد. النص الإنجليزي هو المرجع في حال الاختلاف.

الملخص

أداة Refitter هي أداة لإنشاء عميل API REST بلغة C# باستخدام مكتبة Refit. قبل الإصدار 2.1.2، يتم تضمين مفاتيح كائن `paths` الخاصة بـ OpenAPI حرفياً في سمات مسار Refit مثل `[Get("<path>")]` دون الهروب من علامات التنصيص أو تقييد الأحرف. يمكن لمسار أحادي السطر يبدأ بشرطة مائلة ويتأثر بالمهاجم أن يتجاوز التحقق الافتراضي دون استخدام `--skip-validation`، ويمكنه إغلاق سلسلة السمات، والواجهة، ومساحة الأسماء بينما يقوم بإدخال فئة ملف في المستوى الأعلى وإعادة فتح الهيكل المُنشأ للحفاظ على صلاحية شيفرة C#. تنفذ دالة `[ModuleInitializer]` شيفرة المهاجم عندما يقوم التطبيق بتجميع وتحميل التجميع المُنشأ عند بدء التشغيل، حتى دون استدعاء العميل المُنشأ. تم الهروب من مصادر القيم المُدرجة والتلقائية وليست هي مصدر إصدار المسار المعرض للخطر. تم التحقق من السلوك على الإصدار Refitter 2.0.0 مع .NET 8. تم إصلاح هذه المشكلة في الإصدار 2.1.2.

المعالجة

المراجع

Esc