CVE-2026-98677
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: iio: adc: ad_sigma_delta: unbind zamanı yaranan use-after-free xətasının düzəldilməsi ad_sd_buffer_postenable() funksiyası iş vaxtı sigma_delta->samples_buf resursunu devm_krealloc() ilə ayırır, buna görə də onun devres yazısı drayverin bütün probe-zamanı yazılarını izləyir. devm resursları ayrılma sırasının tərsinə sərbəst buraxılır, bu isə o deməkdir ki, unbind prosesi iio_device_unregister() buferləri deaktiv etməzdən və trigger pollfunc-u ayırmazdan əvvəl samples_buf-u sərbəst buraxır. Həmin anda məlumatın hazır olduğunu bildirən IRQ hələ də aktiv olduğu üçün ad_sd_trigger_handler() hələ də işləyə bilər və gələn nümunələri sərbəst buraxılmış samples_buf-a memcpy() vasitəsilə kopyalaya bilər. Bu problem, buferi devm_ad_sd_setup_buffer_and_trigger() funksiyasında, triggerli bufer və IRQ qurulmazdan əvvəl öncədən ayırmaqla həll edilmişdir; beləliklə, o, yalnız iio_device_unregister() free_irq() vasitəsilə trigger handler-ini boşaltdıqdan sonra sərbəst buraxılacaqdır. Ölçüsü bütün sekvenser slotlarının aktiv olduğu ən pis hal üçün təyin edilmişdir; ad_sd_validate_scan_mask() artıq aktiv kanalların sayını num_slots ilə məhdudlaşdırır. Bu problem daxili statik analiz aləti tərəfindən aşkar edilmişdir.
Necə düzəltmək olar
- Linux Linuxb2a991d33f1e2207052fe745d1fe459db8b365e2, 975b09bc680acc60903777b766cdb53b0bf9c9f6, 84500ae0d976995a6870cb1dca2d124b6b2d6e5a, f20b94a7dc1ff9ade191ce839c984210fdbdc653, 5663c72bf400231e90777982216797191887a6b9, 9ee8306121495d2a25aa5d1bfd519f2748786b83 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 8bea9af887de4c99a95f93f2ce400ef63e8b4e9b ≤ v < b2a991d33f1e2207052fe745d1fe459db8b365e2, 8bea9af887de4c99a95f93f2ce400ef63e8b4e9b ≤ v < 975b09bc680acc60903777b766cdb53b0bf9c9f6, 8bea9af887de4c99a95f93f2ce400ef63e8b4e9b ≤ v < 84500ae0d976995a6870cb1dca2d124b6b2d6e5a, 8bea9af887de4c99a95f93f2ce400ef63e8b4e9b ≤ v < f20b94a7dc1ff9ade191ce839c984210fdbdc653, 8bea9af887de4c99a95f93f2ce400ef63e8b4e9b ≤ v < 5663c72bf400231e90777982216797191887a6b9, 8bea9af887de4c99a95f93f2ce400ef63e8b4e9b ≤ v < 9ee8306121495d2a25aa5d1bfd519f2748786b83, 5.19 | b2a991d33f1e2207052fe745d1fe459db8b365e2, 975b09bc680acc60903777b766cdb53b0bf9c9f6, 84500ae0d976995a6870cb1dca2d124b6b2d6e5a, f20b94a7dc1ff9ade191ce839c984210fdbdc653, 5663c72bf400231e90777982216797191887a6b9, 9ee8306121495d2a25aa5d1bfd519f2748786b83 |
Versiyanızı yoxlayın
Məhsulu seçin və istifadə etdiyiniz versiyanı yazın; versiyanın təsirlənən aralıqda olub-olmadığını görün.
Attack Surface Management
Domenlərinizə bağlı aktivləri, onlarda işləyən texnologiyaları və məlum zəiflikləri bir siyahıda görün.