CVE-2026-74519
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: pinctrl: devicetree: xəta yolunda başladılmamış dev_name-i azad etməyin dt_remember_or_free_map() hər bir xəritə girişi üçün dev_name-i dublikatlaşdırır. Əgər kstrdup_const() uğursuz olarsa, dt_free_map() bütün num_maps girişlərindəki dev_name-i, o cümlədən hələ başladılmamış girişləri azad edir. O cümlədən pinctrl-imx daxil olmaqla bəzi pinctrl drayverləri xəritəni kmalloc() ilə ayırır və dev_name-in başladılmasını nüvəyə buraxır. Buna görə də toxunulmamış girişlər kfree_const()-ə ötürülən başladılmamış məlumatları ehtiva edir. KASAN altında, pinctrl istifadə edən cihaz bağlanarkən failslab injeksiyası ilə qemu-nun mcimx6ul-evk (pinctrl-imx) qurğusunda təkrarlandı: BUG: KASAN: double-free in dt_free_map+0x34/0xa4 Free of addr c425a900 by task init/1 kfree from dt_free_map+0x34/0xa4 dt_free_map from dt_remember_or_free_map+0x184/0x198 dt_remember_or_free_map from pinctrl_dt_to_map+0x33c/0x4c8 pinctrl_dt_to_map from create_pinctrl+0x9c/0x5c0 Cihaz adını dublikatlaşdırmazdan əvvəl bütün dev_name sahələrini NULL olaraq başladın; bu, qismən uğursuzluqdan sonra tam xəritənin təmizlənməsini təhlükəsiz edir.
Necə düzəltmək olar
- Linux Linuxe3cfb22bad363bebcfd55d909e12d499cb8c5490, 1586423da2739a80871ef6240016fcb9c7339bfb, dec5f0a8080502908dec5e35597c7ae07d533a3b, 929f6396baade89999ec8a1281232c101cbc727d, 321fe3584a8298386938130d138191aa35040b75, ad0ad3c228b6f76fde10f32047e0ec5fbc109dc8, 9d00a5ac7cd3d32ae61140f4b8a62f136de84e7d, 015b5bcbcb622b32317642be91a7f79aa5413649, 4.5, 4.10, 4.15, 4.20, 5.5 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | be4c60b563edee3712d392aaeb0943a768df7023 ≤ v < e3cfb22bad363bebcfd55d909e12d499cb8c5490, be4c60b563edee3712d392aaeb0943a768df7023 ≤ v < 1586423da2739a80871ef6240016fcb9c7339bfb, be4c60b563edee3712d392aaeb0943a768df7023 ≤ v < dec5f0a8080502908dec5e35597c7ae07d533a3b, be4c60b563edee3712d392aaeb0943a768df7023 ≤ v < 929f6396baade89999ec8a1281232c101cbc727d, be4c60b563edee3712d392aaeb0943a768df7023 ≤ v < 321fe3584a8298386938130d138191aa35040b75, be4c60b563edee3712d392aaeb0943a768df7023 ≤ v < ad0ad3c228b6f76fde10f32047e0ec5fbc109dc8, be4c60b563edee3712d392aaeb0943a768df7023 ≤ v < 9d00a5ac7cd3d32ae61140f4b8a62f136de84e7d, be4c60b563edee3712d392aaeb0943a768df7023 ≤ v < 015b5bcbcb622b32317642be91a7f79aa5413649, 03f69244302d7954f42f528ea2d45903ebbf59f3, 77440c3a37203e3f4667d06e37f76ef3968d2d8c, 679c4f27b8958b65bb51d1c3dfdbf3befe4a33a3, f88ac1330779c5bfdd79f7d7f7d4d3343c782f92, f739a699db7d5a5cf39ca3ce2c84e4fe4a8f4c5d, 4.4.244 ≤ v < 4.5, 4.9.244 ≤ v < 4.10, 4.14.161 ≤ v < 4.15, 4.19.92 ≤ v < 4.20, 5.4.7 ≤ v < 5.5, 5.5 | e3cfb22bad363bebcfd55d909e12d499cb8c5490, 1586423da2739a80871ef6240016fcb9c7339bfb, dec5f0a8080502908dec5e35597c7ae07d533a3b, 929f6396baade89999ec8a1281232c101cbc727d, 321fe3584a8298386938130d138191aa35040b75, ad0ad3c228b6f76fde10f32047e0ec5fbc109dc8, 9d00a5ac7cd3d32ae61140f4b8a62f136de84e7d, 015b5bcbcb622b32317642be91a7f79aa5413649, 4.5, 4.10, 4.15, 4.20, 5.5 |
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.