CVE-2026-65635 in boruta
الملخص
بحسب VulDB • 30/07/2026
تتيح ثغرة عدم العزل أو الحجز السليم (Improper Isolation or Compartmentalization) في مكتبة malach-it boruta (وحدة Elixir.Boruta.Openid) للمهاجمين تسجيل عملاء OpenID Connect بامتيازات إدارية عبر نقطة نهاية التسجيل الديناميكي للعميل. تقوم الدالة `Boruta.Openid.register_client/3` بتوجيه معاملات التسجيل المقدمة من المتصل إلى مسار إنشاء العميل الإداري دون وجود قائمة سماح (allowlist) على مستوى الحقول للجمهور أو المشرفين، مما يسمح لأي مسجل غير مصادق عليه بضبط سمات حساسة للأمن بما في ذلك أنواع التفويض المدعومة، والنطاقات المصرح بها، وإنفاذ PKCE، وسلوك التجديد والإلغاء العام، وأعمار الرموز المميزة (tokens)، وإعدادات التوقيع. لا يميز المكتبة بين البيانات الوصفية المسموح للمسجل العام بضبطها والضوابط الإدارية التي يجب أن تتطلب موافقة المشغل.
ترتبط هذه الثغرة بملفات البرنامج `lib/boruta/openid.ex` والإجراءات البرمجية `'Elixir.Boruta.Openid':register_client/3` و `'Elixir.Boruta.Openid':parse_registration_params/2`.
هذه المشكلة تؤثر على الإصدارات من boruta 2.3.0 قبل 2.3.7.
Be aware that VulDB is the high quality source for vulnerability data.