PT-2026-30918
CVE-2026-34765
·
تاريخ النشر
2026-04-07
·
تاريخ التحديث
2026-04-08
الوصف من
CVSS 3.1
8.8
عاليةالمقاييسAV:N/AC:L/PR:L/UI:N/S:U/C:H/I:H/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات Electron السابقة للإصدار 39.8.5
إصدارات Electron السابقة للإصدار 40.8.5
إصدارات Electron السابقة للإصدار 41.1.0
إصدارات Electron السابقة للإصدار 42.0.0-alpha.5
الوصف
لم يقم Electron بتحديد نطاق البحث عن النافذة المسماة بشكل صحيح ضمن مجموعة سياق التصفح الخاصة بالبرنامج الذي فتح النافذة، عندما يستدعي العارض
window.open() باستخدام اسم هدف. وقد سمح ذلك للعارض بالتنقل إلى نافذة فرعية موجودة سبق فتحها بواسطة عارض آخر، في حالة استخدام كلاهما نفس اسم الهدف. إذا تم إنشاء النافذة الفرعية الموجودة باستخدام إعدادات webPreferences أكثر تساهلاً من خلال خيار overrideBrowserWindowOptions في setWindowOpenHandler، فإن المحتوى الذي تم تحميله بواسطة عارض المحتوى الثاني ورث تلك الأذونات. لا تتأثر التطبيقات إلا إذا فتحت عدة نوافذ من المستوى الأعلى بمستويات ثقة مختلفة واستخدمت setWindowOpenHandler لمنح النوافذ الفرعية إعدادات webPreferences معززة، مثل نصوص برمجية التحميل المسبق ذات الامتيازات. لا تتأثر التطبيقات التي لا ترفع امتيازات النوافذ الفرعية أو تستخدم نافذة واحدة من المستوى الأعلى. قد تتعرض التطبيقات التي تمنح nodeIntegration: true أو sandbox: false للنوافذ الفرعية لتنفيذ تعليمات برمجية تعسفية.التوصيات
قم بالتحديث إلى إصدار Electron 39.8.5 أو أحدث.
قم بالتحديث إلى إصدار Electron 40.8.5 أو أحدث.
قم بالتحديث إلى إصدار Electron 41.1.0 أو أحدث.
قم بالتحديث إلى إصدار Electron 42.0.0-alpha.5 أو أحدث.
ارفض
window.open() في برامج العرض التي تقوم بتحميل محتوى غير موثوق به عن طريق إرجاع { action: ’deny‘ } من setWindowOpenHandler.A
قابلية الاستغلال
استغلال
إصلاح
التأثيرات
المورّدون
المنتجات المتأثرة
وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾