CVE-2024-38659
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: enic: enic_set_vf_port funksiyasında nl atributlarının uzunluğunun yoxlanılması enic_set_vf_port funksiyası fərz edir ki, IFLA_PORT_PROFILE nl atributu PORT_PROFILE_MAX uzunluğundadır və IFLA_PORT_INSTANCE_UUID, IFLA_PORT_HOST_UUID nl atributları PORT_UUID_MAX uzunluğundadır. Bu atributlar (rtnetlink.c faylındakı do_setlink funksiyasında) ifla_port_policy nla_policy-dən istifadə edilərək yoxlanılır. Siyasət IFLA_PORT_PROFILE-i NLA_STRING, IFLA_PORT_INSTANCE_UUID-ni NLA_BINARY və IFLA_PORT_HOST_UUID-ni NLA_STRING kimi təyin edir. Bu o deməkdir ki, siyasət vasitəsilə həyata keçirilən uzunluq yoxlaması atributların dəqiq ölçüsü üçün deyil, maksimum ölçüsü üçündür, buna görə də bu atributların uzunluğu enic_set_vf_port-un gözlədiyi ölçülərdən az ola bilər. Bu, enic_set_vf_port funksiyasında sözügedən atributların məlumatlarının memcpy əməliyyatları zamanı sərhədləri aşan oxumaya (out of bounds read) səbəb ola bilər.
Necə düzəltmək olar
- linux linux_kernel4.19.316, 5.4.278, 5.10.219, 5.15.161, 6.1.93, 6.6.33, 6.9.4 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| linux linux_kernel | 2.6.35 ≤ v < 4.19.316, 4.20 ≤ v < 5.4.278, 5.5 ≤ v < 5.10.219, 5.11 ≤ v < 5.15.161, 5.16 ≤ v < 6.1.93, 6.2 ≤ v < 6.6.33, 6.7 ≤ v < 6.9.4, 6.10 | 4.19.316, 5.4.278, 5.10.219, 5.15.161, 6.1.93, 6.6.33, 6.9.4 |
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.