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

الملخص

بحسب VulDB • 16/09/2026

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

scsi: qla2xxx: تهيئة أصفار لـ bsg stack buffers لتجنب تسرب المعلومات

تقوم عدة معالجات بsg (bsg handlers) بتخزين طلبها/ردّها في مخزن مؤقت غير مُهيَّأ على المكدس بحجم 256 بايت (uint8_t bsg[DMA_POOL_SIZE]) وتملؤه عبر sg_copy_to_buffer()، والتي تنسخ فقط عدد البايتات المطابق لحملة الطلب المقدمة من قبل المستخدم. عندما يكون الطلب أقصر من الهيكل، فإن باقي المخزن المؤقت يظل محتفظاً ببيانات قديمة على المكدس (stale stack data).

ثم تقوم دالتا qla2x00_read_fru_status() وqla2x00_read_i2c() بنسخ الهيكل الكامل مرة أخرى إلى حملة الرد عبر sg_copy_from_buffer()، مما يؤدي إلى تسرب بايتات المكدس غير المُهيَّأة إلى مساحة المستخدم (user space). مسارات الكتابة/التحديث لا تنسخ المخزن المؤقت مرة أخرى، لكنها يمكن أن تغذي حقولاً غير مُهيَّأة للجهاز.

قم بتصفير مخزن المكدس عند الإعلان عنه في جميع المعالجات الخمسة، محاكاةً لنهج kzalloc() على الـ heap (المخزن الديناميكي)، بحيث لا تتمكن الطلبات القصيرة من كشف ذاكرة قديمة بعد الآن.

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

مسؤول

Linux

حجز

11/09/2026

إفشاء

16/09/2026

الاعتدال

تمت الموافقة

إدخال

VDB-405663

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Are you interested in using VulDB?

Download the whitepaper to learn more about our service!