CVE-2026-98354
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: RDMA/mad: PKey tətbiqi uğursuz olduqda qəbul buferi sızıntısının düzəldilməsi ib_mad_complete_recv() funksiyası mad_recv_wc->rmpp_list-i başlatır və sonra recv_buf-u həmin siyahıya əlavə etməzdən əvvəl ib_mad_enforce_security()-ni işə salır. Xəta baş verdikdə o, yalnız rmpp_list-i nəzərdən keçirən və orada tapılan hər bir buferin ib_mad_private hissəsini azad edən ib_free_recv_mad()-i çağırır. Siyahının həmin an hələ boş olması səbəbindən heç nə azad edilmir. Çağırıcı tərəf də təmizləmə apara bilmir: ib_mad_complete_recv() geri döndükdən dərhal sonra ib_mad_recv_done() funksiyası, MAD təbəqəsinin bufer üzərində mülkiyyət hüququnu götürdüyünü fərz edərək recv-i NULL olaraq təyin edir. Buna görə də, PKey yoxlamasından keçməyən hər bir MAD bir ib_mad_private sızıntısına səbəb olur (hər IB port MAD üçün təxminən 300 bayt, OPA üçün ~2K) və uzaq qovşaq yanlış PKey ilə MAD-lar göndərərək bunu təkrarən tetikleyə bilər. Siyahı başladıldıqdan dərhal sonra recv_buf-u rmpp_list-ə əlavə edin ki, xəta yolu azad edəcək element tapsın.
Necə düzəltmək olar
- Linux Linux4617c9a856188674dddb0ca66979746d07688579, 8e2036fb47a5b152d53eadbd35abf311bd34cc7f, bad289e42f512646a988f278f536d21547df73f1, 752b30e9d339008e5ce7eed412e9446078916129, 39c4ea72a40503e102ae07e6776005f96ca078a6, 5091e25ec503f7fc02723ca435226467b68caac7, c0d8df85db146d6275e226cb950023be69dd6c77, 3476c28c9addfa253f505e6bd87f1f5598b961d0 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | 47a2b338fe63200d716d2e24131cdb49f17c77da ≤ v < 4617c9a856188674dddb0ca66979746d07688579, 47a2b338fe63200d716d2e24131cdb49f17c77da ≤ v < 8e2036fb47a5b152d53eadbd35abf311bd34cc7f, 47a2b338fe63200d716d2e24131cdb49f17c77da ≤ v < bad289e42f512646a988f278f536d21547df73f1, 47a2b338fe63200d716d2e24131cdb49f17c77da ≤ v < 752b30e9d339008e5ce7eed412e9446078916129, 47a2b338fe63200d716d2e24131cdb49f17c77da ≤ v < 39c4ea72a40503e102ae07e6776005f96ca078a6, 47a2b338fe63200d716d2e24131cdb49f17c77da ≤ v < 5091e25ec503f7fc02723ca435226467b68caac7, 47a2b338fe63200d716d2e24131cdb49f17c77da ≤ v < c0d8df85db146d6275e226cb950023be69dd6c77, 47a2b338fe63200d716d2e24131cdb49f17c77da ≤ v < 3476c28c9addfa253f505e6bd87f1f5598b961d0, 4.13 | 4617c9a856188674dddb0ca66979746d07688579, 8e2036fb47a5b152d53eadbd35abf311bd34cc7f, bad289e42f512646a988f278f536d21547df73f1, 752b30e9d339008e5ce7eed412e9446078916129, 39c4ea72a40503e102ae07e6776005f96ca078a6, 5091e25ec503f7fc02723ca435226467b68caac7, c0d8df85db146d6275e226cb950023be69dd6c77, 3476c28c9addfa253f505e6bd87f1f5598b961d0 |
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.