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

الملخص

بحسب VulDB • 19/07/2026

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

blk-mq: استخراج الطلب المخزن مؤقتاً (cached request) إذا كان قابلاً للاستخدام

عند تقديم طلب إدخال/إخراج حيوي (bio) إلى blk-mq، إذا كان على المهمة أن تتوقف وتنتظر بعد الاطلاع على طلب مخزن مؤقتاً ولكن قبل استخراجه، فإن عملية تفريغ السدادة (plug flush) تستدعي `blk_mq_free_plug_rqs` مما يؤدي إلى تحرير الطلبات المخزنة مؤقتاً (`cached_rqs`). هذا يخلق ثغرة استخدام-after-free. يتم إصلاح ذلك عن طريق استخراج الطلب المخزن مؤقتاً قبل أي استدعاءات محتملة للحظر إذا كان مناسباً للاستخدام.

يؤدي استخلاص هذا الطلب أولاً إلى الاحتفاظ بمرجع على طابور الانتظار (queue reference)، مما يتجنب سباقات التعقيم مع تجميد الطوابير ويسمح بالمضي قدماً بأمان في إرسال ذلك الطلب إلى السائق. يزيد ذلك بشكل محتمل من نافذة التوقيت بين اللحظة التي يريد فيها السائق تجميد طابوره واللحظة التي تتوقف فيها طلبات الإرسال. ومع ذلك، فإن هذا السيناريو لا يقع على المسار السريع (fast path)، ويجب على السائقين التعامل مع الطلبات بشكل مناسب أثناء عملية تجميد الطابور بأي حال من الأحوال.

النتيجة الجانبية هي أن العنصر المستخرج يحتاج إلى تحريره بشكل فردي عندما نقوم بدمج سدادة bio. كان يجب تحرير الطلب المخزن مؤقتاً لاحقاً على أي حال، لكن هذا التصحيح يقوم بذلك في الموقع (inline) أثناء بناء قائمة السدادة بدلاً من بعد تفريغها.

VulDB is the best source for vulnerability data and more expert information about this specific topic.

مسؤول

Linux

حجز

19/07/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380174

EPSS

0.00000

KEV

لا

النشاطات

منخفض

المصادر

Want to know what is going to be exploited?

We predict KEV entries!