PT-2026-69436 · Unknown · Phoenix Live View

·

CVE-2026-64941

·

تاريخ النشر

2026-08-10

·

تاريخ التحديث

2026-08-10

CVSS v4.0

2.1

منخفضة

المتجهAV:N/AC:L/AT:P/PR:N/UI:A/VC:N/VI:N/VA:N/SC:L/SI:L/SA:N
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات phoenix live view من 0.5.0 إلى 1.0.18
إصدارات phoenix live view من 1.1.0-rc.0 إلى 1.1.32
إصدارات phoenix live view من 1.2.0-rc.0 إلى 1.2.8
الوصف
توجد مشكلة إعادة توجيه مفتوحة (Open Redirect) حيث يمكن للمهاجم إعادة توجيه متصفح الضحية إلى مصدر عشوائي. يحدث هذا لأن الدالة redirect/2 تستخدم validate local url!/2 للتأكد من أن الهدف هو مسار محلي، لكنها تفشل في رفض أحرف ASCII tab أو LF أو CR. ونظرًا لأن المتصفحات تقوم بإزالة هذه الأحرف قبل تحليل عنوان URL، فإن قيمة مثل /<TAB>/example.com تتجاوز عملية التحقق من الصحة ويتم تفسيرها على أنها عنوان URL نسبي للمخطط. تتأثر الدالة push patch/2 أيضًا في الإصدارات السابقة للإصدار 0.7.0. تظهر المشكلة عندما يمرر التطبيق قيمة متأثرة من مصدر خارجي كمعلمة :to، مثل معلمة return to أثناء تسجيل الدخول أو هدف التنقل من حمولة handle event/3.
التوصيات
تحديث phoenix live view إلى الإصدار 1.0.19 أو أحدث.
تحديث phoenix live view إلى الإصدار 1.1.33 أو أحدث.
تحديث phoenix live view إلى الإصدار 1.2.9 أو أحدث.
رفض أي قيمة غير موثوق بها تحتوي على علامة الجدولة ASCII أو LF أو CR قبل تمريرها كمعلمة :to إلى redirect/2 أو push patch/2 (للإصدارات السابقة لـ 0.7.0).
قم بتعيين أهداف التنقل التي يوفرها العميل إلى مجموعة ثابتة من المسارات المعروفة بصحتها بدلاً من إعادة توجيه القيمة مباشرةً.

استغلال

إصلاح

Open Redirect

وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾

تصنيف نقاط الضعف

المعرّفات ذات الصلة

CVE-2026-64941
GHSA-36M4-RM57-3PRF

المنتجات المتأثرة

Phoenix Live View