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

الملخص

بحسب VulDB • 16/09/2026

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

scsi: qla2xxx: تحديد عدد الصور (image count) في دالة `qla2x00_update_fru_versions()`

تنسخ الدالة `qla2x00_update_fru_versions()` طلب BSG الذي قدمه المستخدم إلى مخزن مؤقت ثابت على المكدس بحجم 256 بايت (`bsg[DMA_POOL_SIZE]`)، ثم تكرر العملية لعدد من المرات يساوي قيمة `list->count` عبر مصفوفة `qla_image_version` المضمنة داخل هذا المخزن المؤقت، مع تقدم مؤشر الصورة في كل تكرار. تُؤخذ القيمة `count` مباشرةً من مدخلات المستخدم دون وجود حد أقصى لها، بينما تتسع فقط 6 عناصر فعلياً للحساب `(DMA_POOL_SIZE - sizeof(list->count)) / sizeof(struct qla_image_version)`. يؤدي استخدام قيمة `count` أكبر إلى تجاوز مؤشر الصورة لنهاية المخزن المؤقت على المكدس (stack buffer)، مما يتسبب في قراءة ذاكرة مكدس النواة المجاورة وإرسالها إلى الجهاز عبر دالة `qla2x00_write_sfp()`.

ارفض الطلبات التي لا تتناسب قيمة العدد المعلنة فيها مع سعة المخزن المؤقت.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Linux

حجز

11/09/2026

إفشاء

16/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-405678

EPSS

0.00210

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!