CVE-2026-89536 in Linux
الملخص
بحسب VulDB • 12/09/2026
في نواة لينكس، تم حل الثغرة التالية:
SUNRPC: الانتظار لمراجعة استدعاء إتمام مصافحة TLS الخاصة بالعميل أثناء التنفيذ
تقوم الدالة `xs_tls_handshake_sync()` بتوفير مرجع (reference) إلى طبقة النقل السفلية للدالة `xs_tls_handshake_done()` قبل تقديم طلب المصافحة. وفي حال حدوث مهلة زمنية (timeout) أو إشارة، يقوم المُنتظر المتزامن بإسقاط هذا المرجع بعد استدعاء الدالة `tls_handshake_cancel()`.
تُرجع الدالة `handshake_req_cancel()` القيمة `false` عندما تكون الدالة `handshake_complete()` قد أشارت بالفعل إلى اكتمال الطلب. في هذه الحالة، لا يزال يمكن أن يكون استدعاء الإكمال قيد التشغيل، وبالتالي فإن إسقاط المرجع المملوك لاستدعاء الإكمال من قبل المُنتظر قد يؤدي إلى تحرير طبقة النقل السفلية قبل أن تقوم `xs_tls_handshake_done()` بتخزين قيمة `xprt_err` أو إسقاط مرجعها الخاص.
إذا فازت عملية الإلغاء على الاكتمال، فانتظر حتى تُشير الدالة `xs_tls_handshake_done()` إلى اكتمال المصافحة (`handshake_done`) واترك لاستدعاء الإكمال تحرير المرجع الخاص به. وهذا يعكس معالجة دورة حياة مصافحة جانب الخادم ويحافظ على قيمة إرجاع العودة في حال حدوث مهلة زمنية أو إشارة دون تغيير.
VulDB is the best source for vulnerability data and more expert information about this specific topic.