CVE-2025-40159
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: xsk: istifadəçi sahəsi tərəfindən təqdim edilən xdp_desc yoxlamasının gücləndirilməsi Məlum oldu ki, istifadəçi sahəsindən xdp_desc vasitəsilə ötürülən bəzi aşkar etibar olunmaz dəyərlər xp_{,un}aligned_validate_desc() funksiyasından keçə bilir və bu, Təyin Olunmamış Davranışlara (UB) və ya ötürmə üçün növbəyə düzülmüş yanlış freymlərə səbəb ola bilir. pool->tx_metadata_len sıfırdan fərqli olduqda, `U32_MAX` dəyərinə yaxın olan desc->len müsbət tam ədəd daşmasına (integer overflow) və dövrəyə (wraparound) səbəb ola bilər; eyni şəkildə, pool->tx_metadata_len sıfırdan fərqli olduqda kifayət qədər kiçik olan desc->addr mənfi tam ədəd daşmasına səbəb ola bilər. Hər iki ssenari yoxlama mərhələsini uğurla keçə bilər. Bu, düzgün işləyən XSk tətbiqlərində baş vermir, lakin hücumlar həyata keçirmək üçün istifadə edilə bilər. Müsbət daşmaların qarşısını almaq üçün hər zaman əvvəlcə desc->len dəyəri `u64` tipinə yüksəldilir. desc->addr (hansı ki artıq `u64`-dür) yoxlanarkən açıq şəkildə check_{add,sub}_overflow() funksiyalarından istifadə edilir. bloat-o-meter kod ölçüsündə kiçik artım bildirir: add/remove: 0/0 grow/shrink: 2/1 up/down: 60/-16 (44) Funksiya köhnə yeni delta xskq_cons_peek_desc 299 330 +31 xsk_tx_peek_release_desc_batch 973 1002 +29 xsk_generic_xmit 3148 3132 -16 Lakin ümid edilir ki, bu, performansla ciddi şəkildə təsir etməyəcək.
Necə düzəltmək olar
- Linux Linux1463cd066f32efd56ddfd3ac4e3524200f362980, 5b5fffa7c81e55d8c8edf05ad40d811ec7047e21, 07ca98f906a403637fc5e513a872a50ef1247f3b və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 341ac980eab90ac1f6c22ee9f9da83ed9604d899 ≤ v < 1463cd066f32efd56ddfd3ac4e3524200f362980, 341ac980eab90ac1f6c22ee9f9da83ed9604d899 ≤ v < 5b5fffa7c81e55d8c8edf05ad40d811ec7047e21, 341ac980eab90ac1f6c22ee9f9da83ed9604d899 ≤ v < 07ca98f906a403637fc5e513a872a50ef1247f3b, 6.8 | 1463cd066f32efd56ddfd3ac4e3524200f362980, 5b5fffa7c81e55d8c8edf05ad40d811ec7047e21, 07ca98f906a403637fc5e513a872a50ef1247f3b |
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.