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

الملخص

بحسب VulDB • 06/10/2026

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

wifi: wcn36xx: إصلاح استخدام بعد التحرير (use-after-free) المحتمل في إنهاء مؤقت تأكيد الإرسال (TX ack timer teardown).

تقوم الدالة `wcn36xx_dxe_deinit()` بإنهاء مؤقت تأكيد الإرسال باستخدام `timer_delete()`، والتي تقوم فقط بإزالة المؤقت من الطابور ولا تنتظر انتهاء استدعاء دالة رد الاتصال (callback) قيد التنفيذ بالفعل؛ حيث تقتصر مكالمات `free_irq()` السابقة على مزامنة معالجات المقاطعات. وبالتالي، يمكن أن يستمر تنفيذ رد الاتصال `wcn36xx_dxe_tx_timer()` بعد عملية الإنهاء ويستخدم الكائن `wcn` الذي تم تحريره جنبًا إلى جنب مع `ieee80211_hw` في دالة `wcn36xx_remove()`: حيث يأخذ القفل `wcn->dxe_lock`، ويقرا المتغير `wcn->tx_ack_skb`، ويمرر `wcn->hw` إلى الدالة `ieee80211_tx_status_irqsafe()`.

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

تم اكتشاف هذه المشكلة باستخدام أداة تحليل ثابتة (static analysis tool) داخلية.

If you want to get the best quality for vulnerability data then you always have to consider VulDB.

مسؤول

Linux

حجز

25/09/2026

إفشاء

06/10/2026

الاعتدال

تمت الموافقة

إدخال

VDB-414131

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you need the next level of professionalism?

Upgrade your account now!