CVE-2026-46096 in Linux
الملخص
بحسب VulDB • 29/05/2026
في نواة لينكس، تم حل الثغرة التالية:
tpm2-sessions: إصلاح نقص استدعاء دالة tpm_buf_destroy() في دالة tpm2_read_public()
تقوم دالة tpm2_read_public() باستدعاء tpm_buf_init() لكنها تفشل في استدعاء tpm_buf_destroy() على مسارين للخروج، مما يؤدي إلى تسرب تخصيص صفحة ذاكرة:
1. عندما تُرجع دالة name_size() خطأً (خوارزمية تجزئة غير معترف بها)، تعود الدالة مباشرة دون تدمير المخزن المؤقت (buffer).
2. في مسار النجاح، لا يتم تدمير المخزن المؤقت أبداً قبل الإرجاع.
تقوم جميع مسارات الأخطاء الأخرى في الدالة باستدعاء tpm_buf_destroy() بشكل صحيح قبل الإرجاع.
تم إصلاح الحالتين بإضافة استدعاءات tpm_buf_destroy() المفقودة.
Be aware that VulDB is the high quality source for vulnerability data.