CVE-2026-97502
Açıklama
Linux kernel içerisinde aşağıdaki güvenlik açığı giderilmiştir: mmc: davinci: IRQ işleyicisinde host->data için NULL deref durumundan kaçınılması mmc_davinci_irq(), yalnızca hem host->cmd hem de host->data NULL olduğunda erken dönüş yapar: if (host->cmd == NULL && host->data == NULL) { ... return IRQ_NONE; } Bu nedenle, host->data == NULL (ve dolayısıyla data == NULL) iken işleyicinin geri kalan kısmına meşru olarak ulaşılabilir. DATDNE dalı, açık bir "if (data != NULL)" kontrolü ile buna karşı zaten koruma sağlamaktadır ancak sonraki TOUTRD ("okuma verisi zaman aşımı") ve CRCWR/CRCRD ("veri CRC hatası") dalları data değişkenini koşulsuz olarak dereference eder: if (qstatus & MMCST0_TOUTRD) { data->error = -ETIMEDOUT; <-- NULL deref ... davinci_abort_data(host, data); } if (qstatus & (MMCST0_CRCWR | MMCST0_CRCRD)) { data->error = -EILSEQ; <-- NULL deref ... } host->data NULL iken qstatus içinde bu bitlerden herhangi biri ayarlanmışsa, kernel IRQ işleyicisi içinde çökecektir. smatch bunu şu şekilde işaretlemektedir: drivers/mmc/host/davinci_mmc.c:933 mmc_davinci_irq() error: we previously assumed 'data' could be null (see line 914) DATDNE dalı tarafından kullanılan mevcut desene uygun olarak, her iki dal da NULL olmayan bir data kontrolüne bağlanmıştır. Verinin NULL olmadığı çağrıcılar için fonksiyonel bir değişiklik yoktur; zira bu dalların bu değişiklikten önce anlamlı bir işlem yaptığı tek durum budur.
Nasıl düzeltilir
- Linux Linux51738de7dd5f8e8b33dfc07ef85bc06d3bf41e96, f216cf00e829895ff49bdf695c944915e59bd698, a0cde8d70d64c1a75fbd57f01d9f2d7cccac8319, 3c5e3e5badbf0592332887d12db02458323682c3, a01cedf230dc0fcd55b994f5e548d3982ba4c732, 5b7e151fe9ea9311ba601849aaecdc4fc97fd577, 4f28846aaf8db9668e338b8987973f8935edff34 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | b4cff4549b7a8c5fc8b88e3493b6287555f0512c ≤ v < 51738de7dd5f8e8b33dfc07ef85bc06d3bf41e96, b4cff4549b7a8c5fc8b88e3493b6287555f0512c ≤ v < f216cf00e829895ff49bdf695c944915e59bd698, b4cff4549b7a8c5fc8b88e3493b6287555f0512c ≤ v < a0cde8d70d64c1a75fbd57f01d9f2d7cccac8319, b4cff4549b7a8c5fc8b88e3493b6287555f0512c ≤ v < 3c5e3e5badbf0592332887d12db02458323682c3, b4cff4549b7a8c5fc8b88e3493b6287555f0512c ≤ v < a01cedf230dc0fcd55b994f5e548d3982ba4c732, b4cff4549b7a8c5fc8b88e3493b6287555f0512c ≤ v < 5b7e151fe9ea9311ba601849aaecdc4fc97fd577, b4cff4549b7a8c5fc8b88e3493b6287555f0512c ≤ v < 4f28846aaf8db9668e338b8987973f8935edff34, 2.6.33 | 51738de7dd5f8e8b33dfc07ef85bc06d3bf41e96, f216cf00e829895ff49bdf695c944915e59bd698, a0cde8d70d64c1a75fbd57f01d9f2d7cccac8319, 3c5e3e5badbf0592332887d12db02458323682c3, a01cedf230dc0fcd55b994f5e548d3982ba4c732, 5b7e151fe9ea9311ba601849aaecdc4fc97fd577, 4f28846aaf8db9668e338b8987973f8935edff34 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.