CVE-2025-40043
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: net: nfc: nci: Paket məlumatları üçün parametr validasiyasının əlavə edilməsi Syzbot tərəfindən nci_init_req funksiyasında başladılmamış dəyər (uninitialized value) xətası aşkar edilmişdir ki, bu da 5aca7966d2a7 ("Merge tag 'perf-tools-fixes-for-v6.17-2025-09-16' of git://git.kernel.org/pub/scm/linux/kernel/git/perf/perf-tools") commit-i ilə daxil olmuşdu. Bu xəta nic_valid_size() funksiyasında giriş məlumatlarının çox məhdud və zəif şəkildə yoxlanılması səbəbindən yaranır. Bu validasiya yalnız skb->len-i (istifadəçi sahəsi interfeysində təmin edilən ölçünü birbaşa əks etdirir) buferin özündə göstərilən uzunluqla (NCI_HEADER kimi şərh edilir) müqayisə edir. Bu, yaddaş məzmununun həmin ünvanla, opcode-un tələb etdiyi düzgün strukturda olduğu fərz edilərək emal edilməsinə gətirib çıxarır. Nəticədə, hələ heç bir dəyər mənimsədilməmiş `skb_buff->data` buferinə müraciətlər baş verir. `nic_valid_size()` funksiyasındakı yanlış ölçülü paketlərin səssizcə atılması (silent drop) mexanizmini izləyərək, müvafiq handler-lərdə məlumatların validasiyası əlavə edildi və uğursuzluq halında xəta dəyərləri qaytarıldı. Əgər `nci_nft_packet` daxilindəki handler-lər xəta dəyərləri qaytararsa, skb azad edilir və effektiv olaraq səssiz atma həyata keçirilir. Mümkün TODO: paketləri səssizcə atdığımız üçün `nci_request` çağırışı sorğunun tamamlanmasını gözləyəcək və timeout-larla qarşılaşacaqdır. Bu timeout-lar dmesg-də həddindən artıq qeyd oluna bilər. Onların düzgün idarə olunması `nci_request_cancel` funksiyasının ixrac edilməsini (export) və ya nft paket handler-lərindən xəta idarəetməsinin ötürülməsini tələb edə bilər.
Necə düzəltmək olar
- Linux Linux8fcc7315a10a84264e55bb65ede10f0af20a983f, bfdda0123dde406dbff62e7e9136037e97998a15, 0ba68bea1e356f466ad29449938bea12f5f3711f, 74837bca0748763a77f77db47a0bdbe63b347628, c395d1e548cc68e84584ffa2e3ca9796a78bf7b9, 9c328f54741bd5465ca1dc717c84c04242fac2e1 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 6a2968aaf50c7a22fced77a5e24aa636281efca8 ≤ v < 8fcc7315a10a84264e55bb65ede10f0af20a983f, 6a2968aaf50c7a22fced77a5e24aa636281efca8 ≤ v < bfdda0123dde406dbff62e7e9136037e97998a15, 6a2968aaf50c7a22fced77a5e24aa636281efca8 ≤ v < 0ba68bea1e356f466ad29449938bea12f5f3711f, 6a2968aaf50c7a22fced77a5e24aa636281efca8 ≤ v < 74837bca0748763a77f77db47a0bdbe63b347628, 6a2968aaf50c7a22fced77a5e24aa636281efca8 ≤ v < c395d1e548cc68e84584ffa2e3ca9796a78bf7b9, 6a2968aaf50c7a22fced77a5e24aa636281efca8 ≤ v < 9c328f54741bd5465ca1dc717c84c04242fac2e1, 3.2 | 8fcc7315a10a84264e55bb65ede10f0af20a983f, bfdda0123dde406dbff62e7e9136037e97998a15, 0ba68bea1e356f466ad29449938bea12f5f3711f, 74837bca0748763a77f77db47a0bdbe63b347628, c395d1e548cc68e84584ffa2e3ca9796a78bf7b9, 9c328f54741bd5465ca1dc717c84c04242fac2e1 |
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.