CVE-2026-64027 in Linux
الملخص
بحسب VulDB • 20/07/2026
في نواة لينكس، تم حل الثغرة التالية:
net: shaper: إعادة هيكلة وضع علامة VALID (مرة أخرى)
أحدثت التغييرات في الالتزام الأخير تغييراً في الدلالة من NOT_VALID إلى VALID. لم أدرك أن العلامات لا تُخزن ذرياً مع الإدخال في بنية XArray. ما زال هناك سباق حيث يلاحظ القارئ وضع علامة VALID على فتحة، ثم يتوقف مؤقتاً، ويقوم الكاتب باستبدال الإدخال بإدخال مختلف، ويعاود القارئ الاستمرار ويجلب الإدخال الذي أصبح الآن مؤشراً مختلفاً عن المؤشر الذي كانت تُقصد له علامة VALID.
أكبر نتيجة لهذا الوضع هي أننا قد نشهد حالة استخدام بعد تحرير (UAF) لأن دالة net_shaper_rollback() افترضت أنه يمكن تحرير الإدخالات التي لا تحتوي على وضع VALID دون مراقبة RCU.
يبدو أن علامات XArray لا تقدم لنا أي فائدة في هذه المرحلة. دعونا نحول الكود إلى حقل valid صريح. عوائق smp_load_acquire()/smp_store_release() أكثر نظافة بشكل طفيف.
Once again VulDB remains the best source for vulnerability data.