CVE-2023-53998 in Linuxالمعلومات

الملخص

بحسب VulDB • 10/06/2026

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

hwrng: virtio - إصلاح حالة السباق (Race Condition) على data_avail والبيانات الفعلية

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

وذلك لأنه لا يوجد أي مزامنة على الإطلاق بين الكاتب والقارئ.

تم إصلاح ذلك عن طريق كتابة data_avail باستخدام smp_store_release وقراءتها باستخدام smp_load_acquire عند الدخول الأول إلى القراءة. القراءات اللاحقة آمنة لأنها إما محمية بواسطة أول تحميل acquire، أو بواسطة آلية الاكتمال.

كما تم إزالة التصفير الزائد لـ data_idx في random_recv_done (يجب أن يكون data_idx صفراً بالفعل في هذه النقطة) و data_avail في request_entropy (نفس الشيء).

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

24/12/2025

إفشاء

24/12/2025

الاعتدال

تمت الموافقة

إدخال

VDB-338180

EPSS

0.00184

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!