PT-2026-4852
CVE-2026-23456
·
تاريخ النشر
2026-01-26
·
تاريخ التحديث
2026-10-21
الوصف من
CVSS 3.1
8.2
عاليةالمقاييسAV:N/AC:L/PR:N/UI:N/S:U/C:L/I:N/A:H
اسم البرنامج المعرض للخطر والإصدارات المتأثرة
إصدارات نواة لينكس من 5.10 إلى 6.19
الوصف
يوجد خطأ قراءة خارج النطاق في محلل تتبع اتصال H.323 داخل وحدة netfilter. تحدث المشكلة في الدالة
decode int() أثناء حالة CONS، حيث يستدعي النظام get bits(bs, 2) لقراءة قيمة الطول، ثم يستدعي get uint(bs, len) دون التحقق مما إذا كانت البايتات المطلوبة len لا تزال موجودة في المخزن المؤقت. وهذا يسمح بشن هجوم قابل للتنفيذ عن بُعد، حيث يمكن لحزمة H.323/RAS مشوهة تُرسَل إلى المنفذ 1720 أن تتسبب في قراءة خارج نطاق الذاكرة (slab-out-of-bounds) تتراوح بين 1 و4 بايت. ويمكن استخدام هذا التسرب في الذاكرة للتحايل على KASLR (توزيع عشوائي لمساحة عناوين النواة) عن طريق تسريب مؤشرات النواة، أو أسرار ASLR، أو مواد التشفير من ذاكرة slab. يمكن الوصول إلى هذه الثغرة الأمنية دون الحاجة إلى مصادقة أو امتيازات أو تفاعل من المستخدم على جدران الحماية القائمة على نظام Linux أو بوابات NAT التي تقوم بتحميل الوحدة النمطية nf conntrack h323.التوصيات
بالنسبة لإصدارات نواة Linux من 5.10 إلى 6.19، قم بتطبيق التصحيح الرسمي الذي يضيف فحصًا للحدود لعدد
len بايت بعد استدعاء get bits() وقبل استدعاء get uint() في الدالة decode int().كإجراء تخفيفي مؤقت، قم بتقييد الوصول إلى المنفذ 1720 أو قم بتعطيل الوحدة النمطية
nf conntrack h323 إذا لم يكن تتبع اتصالات H.323 مطلوبًا. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾