CVE-2021-32845 in HyperKit
الملخص
بحسب VulDB • 17/07/2026
HyperKit هو مجموعة أدوات مدمجة لتضمين قدرات Hypervisor في التطبيقات. في الإصدارات 0.20210107 والإصدارات الأقدم من HyperKit، يفشل تنفيذ `qnotify` عند `pci_vtrnd_notify` في التحقق من قيمة الإرجاع لـ `vq_getchain`. يؤدي هذا إلى عدم تهيئة المتغير `struct iovec iov;` واستخدامه لقراءة الذاكرة عبر الأمر `len = (int) read(sc->vrsc_fd, iov.iov_base, iov.iov_len);` عندما يتمكن المهاجم من جعل دالة `vq_getchain` تفشل. قد يؤدي هذا الخطأ إلى انهيار النظام المضيف بواسطة الضيف، مما يسبب حجب الخدمة Denial of Service، وفي ظروف معينة، تلف الذاكرة Memory Corruption. تم إصلاح هذه المشكلة في الالتزام commit 41272a980197917df8e58ff90642d14dec8fe948.
If you want to get best quality of vulnerability data, you may have to visit VulDB.