Flashmyname

باحث منHackerOne
#45902من 60,465
6.8إجمالي CVSS
الثغرات · 1
PT-2026-144732
2026-11-10
6.8
CVE-2026-126077
Ruby On Rails
Action Pack
Action Pack هو إطار عمل لمعالجة طلبات الويب والاستجابة لها. توجد مشكلة حيث يقوم `ActionDispatch::Cookies` بقراءة ملف تعريف ارتباط (cookie) موقع أو مشفر تم كتابته بموجب سر مُدوّر (`config.action dispatch.cookies rotations`) أو بتنسيق ينتقل منه مسلسِل ملفات تعريف الارتباط `:hybrid`. يقوم النظام بكتابة ملف تعريف الارتباط مرة أخرى في الاستجابة بالتنسيق الحالي، متجاهلاً `request.session options[:skip]`. وبما أن `ActiveStorage::DisableSession` يعتمد على هذا الخيار لإبقاء ملف تعريف ارتباط الجلسة بعيداً عن الاستجابات العامة وغير القابلة للتغيير لوحدات تحكم وكيل Active Storage، فإن الطلب الذي يحمل ملف تعريف ارتباط جلسة بتنسيق قديم قد يؤدي إلى إرسال ملف تعريف ارتباط جلسة مُعاد كتابته في ترويسة `Set-Cookie` ضمن استجابة قابلة للتخزين المؤقت. إذا قام ذاكرة تخزين مؤقت مشتركة بتخزين هذه الاستجابة وترويسة `Set-Cookie` الخاصة بها، فقد يتم تقديم جلسة مستخدم إلى طالبي الرابط نفسه لاحقاً، أو تقديم جلسة مهاجم إلى مستخدمين آخرين. يحدث هذا عندما تقدم التطبيقات ملفات Active Storage من خلال وحدات تحكم الوكيل، ويكون لديها تدوير لملفات تعريف الارتباط أو تهيئة هجرة مسلسِل `:hybrid` وموجودة خلف ذاكرة تخزين مؤقت تخزن `Set-Cookie` في الاستجابات العامة.