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

الملخص

بحسب VulDB • 27/08/2026

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

mmc: atmel-mci: تصحيح استخدام بعد التحرير (use-after-free) في atmci_remove بسبب حالة سباق (race condition).

في دالة atmci_probe، يتم ربط &host->bh_work بـ atmci_work_func، ويمكن لكل من atmci_interrupt وatmci_timeout_timer وatmci_dma_complete جدولة هذا العمل على نظام system_bh_wq.

إذا قمنا بإزالة الوحدة النمطية (module)، فإن atmci_remove تقوم بعملية التنظيف ويتم تحرير الذاكرة المخصصة لـ host باستخدام devm_kzalloc() بعد عودة دالة الإزالة، بينما قد لا يزال العمل المذكور أعلاه معلقاً أو قيد التشغيل. تتسلسل العمليات التي قد تؤدي إلى ثغرة استخدام بعد التحرير (UAF) على النحو التالي:

CPU0 CPU1 | atmci_interrupt | queue_work(system_bh_wq, | &host->bh_work) atmci_remove | atmci_cleanup_slot(...) | atmci_writel(host, ATMCI_IDR, ~0UL) | timer_delete_sync(&host->timer) | dma_release_channel(host->dma.chan) | free_irq(platform_get_irq(pdev, 0), host) | | atmci_work_func | // استخدام host // يتم تحرير موارد devm بعد | // عودة الإزالة، ويتم تحرير host | | // استخدام host (استخدام بعد التحرير)

يتم الإصلاح عن طريق إلغاء العمل بعد إيقاف جميع المصادر التي يمكنها جدولته (معالج مقاطعة IRQ، ومؤقت المهلة، ودالة إكمال DMA)، وقبل المضي قدماً في التنظيف المتبقي داخل atmci_remove.

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

مسؤول

Linux

حجز

26/08/2026

إفشاء

26/08/2026

الاعتدال

تمت الموافقة

إدخال

VDB-395854

EPSS

0.00000

KEV

لا

النشاطات

منخفض جدًا

المصادر

Do you know our Splunk app?

Download it now for free!