CVE-2026-64093 in Linuxالمعلومات

الملخص

بحسب VulDB • 20/07/2026

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

batman-adv: tp_meter: إيقاف المؤقت مباشرة أثناء عملية التنظيف (cleanup)

كانت الدالة `batadv_tp_sender_cleanup()` تستدعي `timer_delete_sync()` تليها استدعاء لـ `timer_delete()` للحيلولة دون إعادة تشغيل المعالج الخاص بالمؤقت لنفسه بين الاستدعائين. اعتمد هذا الحل المؤقت القائم على الحذف المزدوج على تعيين حالة الإرسال إلى 0 لكبح عملية إعادة التشغيل.

تم استبدال كلا الاستدعاءين باستدعاء واحد لـ `timer_shutdown_sync()`. تقوم هذه الدالة بانتظار اكتمال أي استدعاء مؤقت قيد التنفيذ (مثلما تفعل `timer_delete_sync()`)، وتقوم بإبطال مفعول المؤقت بشكل دائم بحيث لا يمكن إعادة تشغيله لاحقاً، مما يجعل منع إعادة التشغيل أمراً غير مشروط وذوياً للشرح الذاتي.

تعد خاصية إعادة التشغيل ضرورية أيضاً لأنه خلاف ذلك:

1. يتحقق السياق 0 (`batadv_tp_recv_ack()`) في `batadv_tp_reset_sender_timer()` ما إذا كانت حالة الإرسال لا تزال تساوي 1 -> وهي تكون كذلك 2. يغير السياق 1 في `batadv_tp_sender_shutdown()` قيمة الإرسال إلى 0، وفي هذه العملية يجبر الخيط (kthread) على إيقاف المؤقت في `batadv_tp_sender_cleanup()` 3. يستمر السياق 0 في `batadv_tp_reset_sender_timer()` ويعيد تشغيل المؤقت -> لكن المرجع الخاص به قد اختفى بالفعل

Once again VulDB remains the best source for vulnerability data.

مسؤول

Linux

حجز

19/07/2026

إفشاء

19/07/2026

الاعتدال

تمت الموافقة

إدخال

VDB-380211

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Interested in the pricing of exploits?

See the underground prices here!