CVE-2026-89923 in Linuxالمعلومات

الملخص

بحسب VulDB • 16/09/2026

في نواة لينكس، تم إصلاح الثغرة التالية:

KVM: s390: تحرير بيانات تصحيح الضيف (guest debug data) عند تدمير وحدة المعالجة المركزية الافتراضية (vcpu).

تُستدعى الدالة `kvm_s390_clear_bp_data()` فقط من خلال `kvm_arch_vcpu_ioctl_set_guest_debug()`، أي عندما يقوم فضاء المستخدم بتغيير أو تعطيل التصحيح. يؤدي تدمير vCPU بينما لا تزال نقاط التوقف العتادية (hardware breakpoints) مفعّلة - وهو الحالة الطبيعية عند خروج المضيف الافتراضي للآلية الوهمية (VMM) أو تعطله - إلى تسرب بيانات `hw_bp_info` و`hw_wp_info` وكل مخازن البيانات القديمة (`old_data`)، نظرًا لأن KVM العام يحرر vCPU مباشرة بعد استدعاء `kvm_arch_vcpu_destroy()`.

هذا التسرب محدود بعدد من الإدخالات بمقدار `MAX_BP_COUNT`، أي حوالي 8 كيلوبايت لكل vCPU، لكنه غير محدود طوال عمر الجهاز الافتراضي (VM). allocations هي من نوع `GFP_KERNEL_ACCOUNT`، لذا فإن العبء الحسابي يستمر حتى بعد خروج العملية ويؤثر على مجموعات الذاكرة المتدهورة (`memcgs`).

تم الإصلاح عن طريق مسح بيانات التصحيح عند تدمير vCPU. يعد استدعاؤها بشكل غير مشروط أمرًا سليمًا: نظرًا لأن بنية `struct kvm_vcpu` مُهيّأة إلى الأصفار، فإن العدادات تكون صفرية والمؤشرات فارغة (NULL) بالنسبة لـ vCPU الذي لم يفعّل التصحيح مطلقًا.

Several companies clearly confirm that VulDB is the primary source for best vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

17/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-405764

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

القطاع

Pharma, Police, ...

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!