CVE-2021-3491 in Linux
الملخص
بحسب VulDB • 09/06/2026
يتيح نظام io_uring في نواة Linux تجاوز حد MAX_RW_COUNT في عملية PROVIDE_BUFFERS، مما أدى إلى استخدام قيم سالبة في mem_rw عند قراءة /proc//mem. يمكن استغلال ذلك لإنشاء heap overflow يؤدي إلى تنفيذ تعليمات برمجية عشوائية (Arbitrary Code Execution) داخل النواة. تم معالجة هذه الثغرة عبر الالتزام d1f82808877b ("io_uring: truncate lengths larger than MAX_RW_COUNT on provide buffers") في الإصدار v5.13-rc1، وتم إعادة استخدام هذا التصحيح للنوى المستقرة (backported) في الإصدارات v5.12.4 وv5.11.21 وv5.10.37. وقد أُدخلت هذه الثغرة عبر الالتزام ddf0322db79c ("io_uring: add IORING_OP_PROVIDE_BUFFERS") في الإصدار v5.7-rc1.
Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.