CVE-2024-49996
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: cifs: NFS reparse nöqtələri təhlil edilərkən bufer daşmasının qarşısı alındı ReparseDataLength, InodeType ölçüsü və DataBuffer ölçüsünün cəmidir. Buna görə də, DataBuffer ölçüsünü əldə etmək üçün ReparseDataLength-dən InodeType-ın ölçüsü çıxılmalıdır. cifs_strndup_from_utf16() funksiyası hazırda uzunluqdan InodeType ölçüsünü çıxarmadığı üçün buf->DataBuffer-ə buferin sonundan sonrakı mövqedə müraciət edir. Bu problem həll edildi və len dəyişəni düzgün şəkildə çıxıldı. InodeType üzvü yalnız reparse buferi kifayət qədər böyük olduqda mövcud olur. Digər yanlış yaddaş müraciətlərinin qarşısını almaq üçün InodeType-a müraciət etməzdən əvvəl ReparseDataLength yoxlanılır. Major və minor rdev dəyərləri də yalnız reparse buferi kifayət qədər böyük olduqda mövcuddur. reparse_mkdev() çağırılmazdan əvvəl reparse buferinin ölçüsü yoxlanılır.
Necə düzəltmək olar
- linux linux_kernel5.4.287, 5.10.231, 5.15.174, 6.1.120, 6.6.55, 6.10.14, 6.11.3 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 | 5.3 ≤ v < 5.4.287, 5.5 ≤ v < 5.10.231, 5.11 ≤ v < 5.15.174, 5.16 ≤ v < 6.1.120, 6.2 ≤ v < 6.6.55, 6.7 ≤ v < 6.10.14, 6.11 ≤ v < 6.11.3 | 5.4.287, 5.10.231, 5.15.174, 6.1.120, 6.6.55, 6.10.14, 6.11.3 |
| debian debian_linux | 11.0 | — |
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.