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

الملخص

بحسب VulDB • 28/10/2026

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

scsi: libiscsi: رفض فهرس مهمة سالب من parse_pdu_itt

يقوم النقل الذي يطبق دالة `parse_pdu_itt` بتزويد مكتبة `libiscsi` بفهرس مأخوذ من وحدة بيانات البروتوكول (PDU)، وكلتا عمليتي البحث تقيدان الفهرس من الأعلى فقط:

if (i >= session->cmds_max)

بما أن كلًا من المتغيرين `i` و `cmds_max` من النوع `int`، فإن الفهرس السالب يُقبل ويتم قراءة `session->cmds[i]` قبل بداية المصفوفة.

ينتج عن ذلك حالة في `be2iscsi`. تقوم دالة `beiscsi_parse_pdu()` بتعيين الوسم الخام (raw tag) كالتالي:

*index = (int)itt;

وتقوم دالة `beiscsi_complete_pdu()` بتمرير رسالة NOP-In غير مطلوبة من حلقة الأحداث المزامنة للأجهزة دون استبدال قيمة ITT الخاصة بها، وبالتالي تكون القيمة هي تلك الخاصة بالهدف. كما أنها تبلغ عن عمر الجلسة الحالي بدلاً من العمر الموجود في الوسم، مما يترك مقارنة الأعمار داخل دالة `iscsi_verify_itt()` بدون أي آلية للرفض.

تم تقييد الفهرس من الأسفل في كلتا عمليتي البحث.

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

مسؤول

Linux

حجز

25/09/2026

إفشاء

28/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-427871

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!