CVE-2026-52927
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: netfilter: ebtables: compat_mtw_from_user funksiyasında OOB oxuma xətası düzəldildi Luxiao Xu bildirir ki: compat_mtw_from_user() funksiyası ebtables genişlətmələrini 32-bitli istifadəçi strukturlarından nüvənin yerli strukturlarına çevirir. Lakin burada istifadəçi tərəfindən təmin edilən match_size/target_size parametrlərinin lazımi şəkildə yoxlanılması çatışmır. Müəyyən genişlətmələr emal edildikdə, nüvə tərəfdəki tərcümə məntiqi genişlətmənin gözlənilən ölçüsünə əsasən yaddaşa müraciətlər edə bilər. Əgər istifadəçi genişlətmənin tələb etdiyindən daha kiçik bir ölçü təqdim edərsə, bu, KASAN tərəfindən qeyd edildiyi kimi sərhədlərdən kənar (out-of-bounds) oxumaya səbəb olur. Bu düzəliş, match_size-ın genişlətmənin tələb etdiyi compatsize-dan az olmamasını təmin edən yoxlama mexanizmini tətbiq edir. Bu, standart hədəflərlə uyğunluğu qoruyub saxlayaraq, uyğunluqları (matches), izləyiciləri (watchers) və hədəfləri (targets) əhatə edir. Anladığım qədər, bu, match->compat_from_user() çağırışından keçməli olan uyğunluqlar üçün aktualdır. İstifadəçi tərəfindən təmin edilən ölçü ilə sadə memcpy istifadə edənlər problem yaratmır, çünki çağıran tərəf həmin ölçünü növbəti qayda girişinin ofseti ilə müqayisə edərək yoxlayır (hansı ki, özü də istifadəçi sahəsindən kopyalanmış ümumi ölçü ilə yoxlanılır). ->compat_from_user() geri çağırışları (callbacks) compatsize baytlarını oxuya bildiklərini fərz edirlər, buna görə də bu əlavə yoxlamaya ehtiyac var. Luxiao Xu-nun əvvəlki yamasına əsasən hazırlanıb.
Necə düzəltmək olar
- linux linux_kernel5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.93, 6.18.35, 7.0.12 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.34 ≤ v < 5.10.259, 5.11 ≤ v < 5.15.210, 5.16 ≤ v < 6.1.176, 6.2 ≤ v < 6.6.143, 6.7 ≤ v < 6.12.93, 6.13 ≤ v < 6.18.35, 6.19 ≤ v < 7.0.12, 7.1 | 5.10.259, 5.15.210, 6.1.176, 6.6.143, 6.12.93, 6.18.35, 7.0.12 |
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.