PT-2026-79401
CVE-2026-74580
·
تاريخ النشر
2026-08-21
·
تاريخ التحديث
2026-10-24
الوصف من
CVSS 3.1
8.8
عاليةالمقاييسAV:L/AC:L/PR:L/UI:N/S:C/C:H/I:H/A:H
اسم البرنامج المصاب والإصدارات المتأثرة
Linux kernel versions 4.11 through 7.2-rc4
Description
تسمح إدخالة ذاكرة مؤقتة قديمة في نظام vhost الفرعي لمستخدم محلي بتصعيد الامتيازات إلى root أو تمكين الهروب من النظام الضيف إلى المضيف (guest-to-host escape) في المضيفات الافتراضية. تحدث المشكلة لأن ذاكرة التخزين المؤقت
vq->meta iotlb[] التي تخزن خرائط IOTLB لحلقات الوصف والمتاحة والمستخدمة، لا يتم إعادة تعيينها أثناء إعادة تكوين vring عبر VHOST SET VRING ADDR أو VHOST SET VRING NUM. يؤدي هذا إلى استخدام النظام لخرائط ذاكرة قديمة والوصول إلى الذاكرة خارج الحدود من خلال vhost copy to user() و vhost copy from user() دون التحقق من الحدود بشكل صحيح.التفاصيل الفنية تشمل:
- API Endpoints:
/dev/vhost-net,/dev/vhost-vsock,/dev/vhost-scsi, و `/dev/vhost-vdpa-* - Vulnerable Parameters or Variables:
vq->meta iotlb[] - Function Names:
iotlb access ok(),vhost vq meta fetch(),vq meta prefetch(),vhost copy to user(), وvhost copy from user()
في بعض التوزيعات مثل RHEL و Amazon Linux و Azure Linux و Oracle Linux، يتم تعريض عقد الأجهزة المتأثرة بصلاحيات 0666، مما يجعل تصعيد الامتيازات المحلي متاحاً لأي مستخدم.
Recommendations
التحديث إلى إصدارات Linux kernel التالية: 5.10.265, 5.15.216, 6.1.183, 6.6.152, 6.12.104, 6.18.45, 7.1.9, أو 7.2.
كإجراء تخفيف مؤقت، قم بتقييد الوصول إلى عقد الأجهزة
/dev/vhost-net و /dev/vhost-vsock باستخدام chmod لمنع المستخدمين المحليين غير الموثوقين من الوصول إليها.
منع الحاويات غير الموثوقة من الوصول إلى أي من أجهزة /dev/vhost-*.
تجنب تعريض أجهزة vhost التي تستخدم iommu platform للأنظمة الضيفة غير الموثوقة. وجدت خطأً في الوصف؟ لديك ما تضيفه؟ لا تتردد في مراسلتنا 👾