CVE-2026-72441
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: ieee802154: dgram_recvmsg() funksiyasındakı kernel-infoleak xətası düzəldildi KMSAN, move_addr_to_user() funksiyasında kernel-infoleak aşkar etdi: BUG: KMSAN: kernel-infoleak in instrument_copy_to_user include/linux/instrumented.h:131 [inline] BUG: KMSAN: kernel-infoleak in _inline_copy_to_user include/linux/uaccess.h:205 [inline] BUG: KMSAN: kernel-infoleak in _copy_to_user+0xcc/0x120 lib/usercopy.c:26 instrument_copy_to_user include/linux/instrumented.h:131 [inline] _inline_copy_to_user include/linux/uaccess.h:205 [inline] _copy_to_user+0xcc/0x120 lib/usercopy.c:26 copy_to_user include/linux/uaccess.h:236 [inline] move_addr_to_user+0x2e7/0x440 net/socket.c:302 ____sys_recvmsg+0x232/0x610 net/socket.c:2925 ... Uninit was stored to memory at: ieee802154_addr_to_sa include/net/ieee802154_netdev.h:369 [inline] dgram_recvmsg+0xa09/0xbe0 net/ieee802154/socket.c:739 Problem ondan qaynaqlanır ki, ünvan rejimi `IEEE802154_ADDR_NONE` olduqda, `struct ieee802154_addr`-ın `pan_id` sahəsi təyin olunmamış qalır. İcra axışı aşağıdakı kimidir: 1. `__ieee802154_rx_handle_packet()` stekdə lokal bir `struct ieee802154_hdr hdr` elan edir. 2. `ieee802154_hdr_pull()` mənbə və təyinat ünvanlarını bu struktura analiz etmək üçün `ieee802154_hdr_get_addr()` funksiyasını çağırır. 3. Ünvan rejimi `IEEE802154_ADDR_NONE` olduqda, `ieee802154_hdr_get_addr()` əvvəllər yalnız `mode` sahəsini təyin edirdi və `pan_id` sahəsi təyin olunmamış stek yaddaşını saxlayırdı. 4. Bu təyin olunmamış `pan_id` daha sonra `dgram_recvmsg()` funksiyasında `ieee802154_addr_to_sa()` vasitəsilə `struct sockaddr_ieee802154` strukturuna kopyalanır. 5. Sonda, `move_addr_to_user()` soket ünvan strukturunu istifadəçi sahəsinə (user space) kopyalayaraq təyin olunmamış baytların sızmasına səbəb olur. Bu problem, rejim `IEEE802154_ADDR_NONE` olduqda `ieee802154_hdr_get_addr()` funksiyasında ünvan strukturunu sıfırlamaq üçün `memset` istifadə edilməklə həll edilmişdir.
Necə düzəltmək olar
- Linux Linuxa2ee1a038a16e286d084bc293a7522d010a59ec3, 09cfe665f2c5d7a8a5ed4d6b487434a011325368, c88e687e44cb9c7690f5039a5a5941dba1f6a204, 71b5add66c51d6764325de5f2e300bbf4f39e7a6, fc8766467b53335220b4b594ba15bc8f8cee0c76, de3bd9809af7555611334cb6a071806744430ef7, f14802465f5956baafe5f4b4541eb626b06b41f1, 4db86f8ab11b5a41bfc36680be837e6ac1375ec6 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 94b4f6c21cf54029377a0645675a9d81b6cf890d ≤ v < a2ee1a038a16e286d084bc293a7522d010a59ec3, 94b4f6c21cf54029377a0645675a9d81b6cf890d ≤ v < 09cfe665f2c5d7a8a5ed4d6b487434a011325368, 94b4f6c21cf54029377a0645675a9d81b6cf890d ≤ v < c88e687e44cb9c7690f5039a5a5941dba1f6a204, 94b4f6c21cf54029377a0645675a9d81b6cf890d ≤ v < 71b5add66c51d6764325de5f2e300bbf4f39e7a6, 94b4f6c21cf54029377a0645675a9d81b6cf890d ≤ v < fc8766467b53335220b4b594ba15bc8f8cee0c76, 94b4f6c21cf54029377a0645675a9d81b6cf890d ≤ v < de3bd9809af7555611334cb6a071806744430ef7, 94b4f6c21cf54029377a0645675a9d81b6cf890d ≤ v < f14802465f5956baafe5f4b4541eb626b06b41f1, 94b4f6c21cf54029377a0645675a9d81b6cf890d ≤ v < 4db86f8ab11b5a41bfc36680be837e6ac1375ec6, 3.15 | a2ee1a038a16e286d084bc293a7522d010a59ec3, 09cfe665f2c5d7a8a5ed4d6b487434a011325368, c88e687e44cb9c7690f5039a5a5941dba1f6a204, 71b5add66c51d6764325de5f2e300bbf4f39e7a6, fc8766467b53335220b4b594ba15bc8f8cee0c76, de3bd9809af7555611334cb6a071806744430ef7, f14802465f5956baafe5f4b4541eb626b06b41f1, 4db86f8ab11b5a41bfc36680be837e6ac1375ec6 |
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.