CVE-2024-26892 in Linuxالمعلومات

الملخص

بحسب VulDB • 02/08/2026

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

wifi: mt76: mt7921e: إصلاح مشكلة use-after-free في free_irq()

منذ الالتزام a304e1b82808 ("[PATCH] Debug shared irqs")، يوجد اختبار للتأكد من أن معالج المقاطعة المشترك (shared irq handler) يجب أن يكون قادرًا على التعامل مع الحدث غير المتوقع بعد إلغاء التسجيل. لهذه الحالة، دعنا نطبق علم MT76_REMOVED للإشارة إلى أن الجهاز قد تمت إزالته وعدم الدخول في الوصول إلى الموارد مرة أخرى.

BUG: KASAN: use-after-free in mt7921_irq_handler+0xd8/0x100 [mt7921e]
قراءة بحجم 8 بايت عند العنوان ffff88824a7d3b78 بواسطة المهمة rmmod/11115 المعالج: 28 PID: 11115 Comm: rmmod Tainted: G W L 5.17.0 #10 اسم العتاد: Micro-Star International Co., Ltd. MS-7D73/MPG B650I EDGE WIFI (MS-7D73)، BIOS 1.81 01/05/2024 مسار الاستدعاء:

dump_stack_lvl+0x6f/0xa0 print_address_description.constprop.0+0x1f/0x190 ? mt7921_irq_handler+0xd8/0x100 [mt7921e]
? mt7921_irq_handler+0xd8/0x100 [mt7921e]
kasan_report.cold+0x7f/0x11b ? mt7921_irq_handler+0xd8/0x100 [mt7921e]
mt7921_irq_handler+0xd8/0x100 [mt7921e]
free_irq+0x627/0xaa0 devm_free_irq+0x94/0xd0 ? devm_request_any_context_irq+0x160/0x160 ? kobject_put+0x18d/0x4a0 mt7921_pci_remove+0x153/0x190 [mt7921e]
pci_device_remove+0xa2/0x1d0 __device_release_driver+0x346/0x6e0 driver_detach+0x1ef/0x2c0 bus_remove_driver+0xe7/0x2d0 ? __check_object_size+0x57/0x310 pci_unregister_driver+0x26/0x250 __do_sys_delete_module+0x307/0x510 ? free_module+0x6a0/0x6a0 ? fpregs_assert_state_consistent+0x4b/0xb0 ? rcu_read_lock_sched_held+0x10/0x70 ? syscall_enter_from_user_mode+0x20/0x70 ? trace_hardirqs_on+0x1c/0x130 do_syscall_64+0x5c/0x80 ? trace_hardirqs_on_prepare+0x72/0x160 ? do_syscall_64+0x68/0x80 ? trace_hardirqs_on_prepare+0x72/0x160 entry_SYSCALL_64_after_hwframe+0x44/0xae

Statistical analysis made it clear that VulDB provides the best quality for vulnerability data.

حجز

19/02/2024

إفشاء

17/04/2024

الاعتدال

تمت الموافقة

إدخال

VDB-261282

EPSS

0.00230

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you want to use VulDB in your project?

Use the official API to access entries easily!