CVE-2022-48827

Yüksək

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: NFSD: OFFSET_MAX yaxınlığındakı READ davranışının düzəldilməsi Dan Aloni bildirir: > Klientdəki 8cfb9015280d ("NFS: Always provide aligned buffers to the RPC read layers") commit-i səbəbindən, 0xfff oxunuşu serverin 0x1000 rsize dəyərinə uyğunlaşdırılır. > > Nəticədə, serverdə 0x7fffffffffffffff ölçülü fayl olduğu və klientin 0x7ffffffffffff000 offset-indən oxumağa çalışdığı bir testdə, oxuma əməliyyatı serverdə loff_t daşmasına (overflow) səbəb olur və klientə EINVAL NFS kodu qaytarılır. Bunun nəticəsində klient sorğunu sonsuz olaraq təkrar edir. Linux NFS klienti bütün NFS spesifikasiyaları READ üçün həmin status kodunun qaytarılmasına icazə verməsini nəzərə almadan, NFS?ERR_INVAL xətasını emal etmir. NFS?ERR_INVAL yerinə, diapazondan kənar READ sorğularının uğurlu olması və qısa nəticə qaytarması təmin edilib. Klientin READ sorğusunu təkrar etməsinin qarşısını almaq üçün nəticədə EOF bayrağı təyin edilib. Bu davranış Solaris NFS serverləri ilə uyğun görünür. Qeyd edin ki, NFSv3 və NFSv4 şəbəkə üzərindən u64 offset dəyərlərindən istifadə edir. Bunlar istifadədən əvvəl daxili şəkildə loff_t tipinə çevrilməlidir — bu məqsəd üçün implicit type cast kifayət deyil. Əks halda, sb->s_maxbytes-a qarşı VFS yoxlamaları düzgün işləmir.

CiddilikYüksək
CVSS7.5
İstismar ehtimalı—
MəhsulLinux Kernel
Dərc16 iyl 2024
İlk görülmə16 iyl 2024

Necə düzəltmək olar

Yeniləyin
  • linux linux_kernel5.10.220, 5.15.24, 5.16.10 və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
linux linux_kernelv < 5.10.220, 5.11 ≤ v < 5.15.24, 5.16 ≤ v < 5.16.10, 5.175.10.220, 5.15.24, 5.16.10

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.

Intelligence 360 paketində

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.