سيبرانا
الثغرات الأمنيةتقرير ثغرةعالية

ثغرة «Padding Oracle» في Telerik UI لـ ASP.NET AJAX تُسلسل إلى تنفيذ شفرة دون مصادقة — وأداة استغلال علنية الآن

TantoSec تنشر سلسلة استغلال كاملة مع أداة جاهزة: خلل تشفير AES-CBC بلا تحقق من السلامة يسمح بفك وتزوير إعدادات الرفع، ثم حلّ أنواع .NET بلا قائمة سماح يحمّل DLL يختاره المهاجم. الشرط: إعداد غير افتراضي توصي به Telerik كتحصين. الإصلاح متاح منذ يوليو في 2026.2.708.

نُشر
4 دقائق قراءة
مشاركة:XLinkedInFacebookTelegramWhatsApp
قفل زجاجي وفولاذي حديث على سطح داكن يبدأ قوسه بالارتفاع، تحيط به سلسلة طويلة من بلاطات زجاجية صغيرة متدرجة اللون كأنها تخمينات متتابعة
رسم توضيحي — سيبرانا

الثغرات المرتبطة

  • CVE-2026-13182عالية
    CVSS:
    7.5
    المورّد:
    Progress Software
    المنتجات المتأثرة:
    Telerik UI for ASP.NET AJAX (RadAsyncUpload)
    التصحيح متوفر: نعم
  • CVE-2026-13181عالية
    CVSS:
    8.1
    المورّد:
    Progress Software
    المنتجات المتأثرة:
    Telerik UI for ASP.NET AJAX (RadAsyncUpload)
    التصحيح متوفر: نعم
  • CVE-2026-13183متوسطة
    CVSS:
    5.9
    المورّد:
    Progress Software
    المنتجات المتأثرة:
    Telerik UI for ASP.NET AJAX (RadAsyncUpload)
    التصحيح متوفر: نعم

نشرت شركة TantoSec سلسلة استغلال عاملة تستهدف ثغرات في Telerik UI for ASP.NET AJAX تسمح لمهاجم غير مصادَق بتنفيذ شفرة عن بُعد على الخادم الذي يستضيف التطبيق المتأثر، بحسب The Hacker News. أصلحت Progress Software الثغرات في يوليو، والاستغلال يتطلب إعدادًا غير افتراضي — لكن ما تغيّر في 7 سبتمبر أن الشرح التفصيلي اقترن بأداة جاهزة للتشغيل (telerik-rau-exploit) وحمولتين: واحدة تكتب web shell على القرص، وأخرى تعمل في الذاكرة بالكامل. مسار هجوم مكتمل في أيدي العامة لأول مرة.

CVE-2026-13182عاليةCVSS 7.5Progress Software
CVE-2026-13181عاليةCVSS 8.1Progress Software
CVE-2026-13183متوسطةCVSS 5.9Progress Software

كيف تعمل السلسلة؟

نقطة الدخول Padding Oracle (CVE-2026-13182): يشفّر عنصر الرفع حالته بـ AES-CBC دون تحقق من السلامة، ويرد الخادم على البيانات المعدَّلة بشكل مختلف بحسب صحة الحشو. هذا الفارق يسمح بفك التشفير — وبتقنية بنتها TantoSec حول بذرة التشفير الثابتة للعنصر، بتزوير إعدادات الرفع المشفّرة دون معرفة المفتاح أبدًا.

التزوير نفسه يسمح بتسمية نوع .NET عشوائي يحلّه العنصر دون قائمة سماح (CVE-2026-13181) ويلغي تسلسله إلى gadget يحمّل DLL من موقع يتحكم به المهاجم. الـ DLL المرفوع تجميعة مختلطة الأنماط تنفّذ شفرة أصلية فور تحميلها — بصلاحيات مجمّع تطبيقات IIS.

ليس فوريًا: استغرق التشغيل الكامل عند TantoSec نحو 127 ألف طلب إلى الـ Oracle — قرابة ساعة ضد هدف مخبري، وأطول ضد خادم بتحديد معدل. وإن أخفى التطبيق رسائل الخطأ التفصيلية، يبقى الـ Oracle قابلًا للقراءة عبر توقيت الاستجابة (CVE-2026-13183).

من المعرَّض فعلًا؟

تشغيل إصدار متأثر لا يكفي. تقول TantoSec إن للسلسلة «شروطًا مسبقة لا يحققها التثبيت الافتراضي»:

  1. صفحة تعرض عنصر RadAsyncUpload يقرأ معالجها نتيجة الرفع.
  2. تطبيق مهيّأ بـ مفتاح تشفير صريح غير افتراضي للعنصر — وهو، في مفارقة لافتة، إعداد توصي به Telerik كتحصين.

المواقع على إصدار متأثر دون الشرطين معًا غير قابلة للاستغلال عبر هذه السلسلة. النطاق المتأثر: 2010.1.309 حتى 2026.2.519؛ الإصلاح في 2026.2.708 (2026 Q2 SP1) وما بعده.

هل تُستغل فعليًا؟

لا تقارير مؤكدة عن استغلال ثغرات 2026 في الواقع، ولا تظهر في فهرس KEV حتى 7 سبتمبر. مورّد واحد (IONIX) يقول إنه «يتتبع محاولات استغلال جارية» دون تواريخ أو أرقام، ودون التمييز بين الاستغلال والمسح العادي للمعالج.

لكن للمكوّن نفسه تاريخ ثقيل — عبر ثغرات أقدم: خلل إلغاء التسلسل CVE-2019-18935 في المعالج ذاته سُلسل مع ضعف تشفير من 2017 واستغلته عصابات فدية وفاعلون حكوميون، بما في ذلك اختراق وكالة فيدرالية أمريكية في 2022، وظل يُستغل حتى 2025. لهذا يلفت أي مسار تنفيذ شفرة دون مصادقة في هذا المعالج الانتباه.

سلسلتان لا واحدة

نشرة Progress ليوليو تغطي في الواقع سلسلتي هجوم منفصلتين: سلسلة RadAsyncUpload التي فصّلتها TantoSec، وسلسلة تنفيذ شفرة مستقلة في مكوّني RadPersistenceManager وRadDockLayout (CVE-2026-13185 و-13186 و-13190) اكتشفها ماركوس فولفتانغه من CODE WHITE مع Progress، ولم تُنشر لها أداة استغلال علنية. وثمة خلل رابع بمفتاح افتراضي قابل للتنبؤ (CVE-2026-13184) ينطبق فقط على نمط هجوم بديل لم تستخدمه الأداة المنشورة.

ماذا تفعل؟

الترقية إلى 2026.2.708 أو أحدث هي التوصية الرسمية الوحيدة من Progress: تستبدل مخطط AES-CBC المعيب بتشفير موثَّق وتغلق السلسلة بأكملها. وتحذّر الشركة من أن مفتاحًا مخصصًا أقوى لا يساعد، لأن الـ Oracle لا يحتاج المفتاح أصلًا.

للمواقع التي لا تستطيع الترقية فورًا، خطوات مؤقتة من Progress:

  • اضبط customErrors على RemoteOnly أو On — يُجبر المهاجم على متغير التوقيت الأبطأ.
  • عطّل معالج الرفع كليًا (Telerik.Web.DisableAsyncUploadHandler = true) إن لم تكن بحاجة إلى RadAsyncUpload.
  • أزل أي مفتاح تشفير مخصص ليعود العنصر إلى مفتاح ASP.NET الآلي مع AES وHMAC، أو ولّد مفاتيح آلة قوية يدويًا لا وقت التشغيل.

الصيد: سلوكيًا لا بالبصمات

تحذّر Progress من أن الاستغلال الناجح «لا يترك أثرًا واضحًا في سجلات أخطاء ASP.NET القياسية». ابحث عن السلوك:

  • عملية IIS (w3wp.exe) تُطلق cmd.exe أو powershell.exe.
  • ملف .aspx جديد أو غير متوقع في جذر الويب.
  • مكتبة DLL مختلطة الأنماط مكتوبة تحت المجلد المؤقت لعنصر الرفع أو App_Data.
  • دفعة كبيرة من الطلبات (عشرات الآلاف) إلى Telerik.Web.UI.WebResource.axd?type=rau من عنوان واحد — بصمة الـ Oracle نفسها.

أبلغت TantoSec الشركة في 22 مايو؛ شُحن الإصلاح في 8 يوليو، وتبعته معرّفات CVE في 22 يوليو. يُنسب الفضل في متغير التوقيت إلى جاستن ستيفن.

المصادر والمراجع

  1. Telerik UI Padding-Oracle Bug Chained to Unauthenticated RCE — Public Exploit ReleasedThe Hacker News
  2. TantoSec — RadAsyncUpload exploit chain write-up and telerik-rau-exploit toolTantoSec
  3. Progress — Telerik UI for ASP.NET AJAX security advisory (July 2026)Progress Software
الوسوم:MicrosoftWindows
مشاركة:XLinkedInFacebookTelegramWhatsApp
سارة القاسمي

عن الكاتب

سارة القاسمي

محررة — أمن السحابة والتطبيقات

ملف تعريفي تجريبي لأغراض العرض. تهتم «سارة» بأمن السحابة، سلسلة التوريد البرمجية، وأمن الذكاء الاصطناعي.

  • أمن السحابة
  • سلسلة التوريد
  • أمن الذكاء الاصطناعي
كل مقالات سارة القاسمي