CVE-2026-89707
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: nfsd: follow_down() xətası zamanı yol istinadlarının azad edilməsi nfsd_cross_mnt() funksiyası follow_down() çağırılmadan əvvəl mntget() və dget() vasitəsilə lokal struct path strukturunu başlatır. Mənfi geri dönüş olduqda, xəta kolu həmin istinadları azad etmədən birbaşa out hissəsinə keçir: err = follow_down(&path, follow_flags); if (err < 0) goto out; follow_down() hər hansı xəta halında çağıran tərəfin giriş anındakı istinadlarını heç vaxt silmir; məsələn, pre-cross d_manage() uğursuzluğu yolu dəyişdirilmədən saxlayır, beləliklə, girişdə götürülmüş mntget()/dget() istinadları çağırışdan sonra da qalır. nfsd_cross_mnt() funksiyasındakı digər bütün erkən çıxış kolları (digər namespace geri dönüşü, IS_ERR(exp2) və dəyişdirmədən sonrakı uğurlu sonluq) artıq path_put(&path) funksiyasını çağırır; yalnız err < 0 kolunda bu proses unudulub. Sızma, hər uğursuz cross-mount zamanı mnt_count və d_count göstəricilərini artıraraq umount əməliyyatını bloklayır və dentry-ləri shrinker qarşısında sabitləyir. Bu zəifliyə hər hansı autentifikasiya olunmuş NFS kliyenti nfsd_lookup_dentry və ya NFSv4 READDIR encode yolu vasitəsilə çata bilər. Problem, err < 0 kolundakı goto out əmrindən əvvəl path_put(&path) çağırılarak həll edilib, beləliklə, bütün follow_down() xəta geri dönüşlərində giriş anındakı istinadlar azad edilir.
Necə düzəltmək olar
- Linux Linuxbdf5a0f88d21239d8f9f7519b87359ba95fd045c, 18847cbf5900f5c6c55bef5a6f7a34a1918d1181, e301c5cdb0dc2c4aeffc0c055ea15615d9c51fdc, 085cfde7c2186acaad103f02d2c25435ad5224e9, 194316df81263519156ebe714c4a286bee00e5be, 467d56fd3ff57447a790c6dc3ede2d02a947d224, 2bc4343308d85ee4e0dd3877b384306c96f114c2, 6cba08dc1922140d260cfeb30bbda4ee1bf869d8 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | cc53ce53c86924bfe98a12ea20b7465038a08792 ≤ v < bdf5a0f88d21239d8f9f7519b87359ba95fd045c, cc53ce53c86924bfe98a12ea20b7465038a08792 ≤ v < 18847cbf5900f5c6c55bef5a6f7a34a1918d1181, cc53ce53c86924bfe98a12ea20b7465038a08792 ≤ v < e301c5cdb0dc2c4aeffc0c055ea15615d9c51fdc, cc53ce53c86924bfe98a12ea20b7465038a08792 ≤ v < 085cfde7c2186acaad103f02d2c25435ad5224e9, cc53ce53c86924bfe98a12ea20b7465038a08792 ≤ v < 194316df81263519156ebe714c4a286bee00e5be, cc53ce53c86924bfe98a12ea20b7465038a08792 ≤ v < 467d56fd3ff57447a790c6dc3ede2d02a947d224, cc53ce53c86924bfe98a12ea20b7465038a08792 ≤ v < 2bc4343308d85ee4e0dd3877b384306c96f114c2, cc53ce53c86924bfe98a12ea20b7465038a08792 ≤ v < 6cba08dc1922140d260cfeb30bbda4ee1bf869d8, 2.6.38 | bdf5a0f88d21239d8f9f7519b87359ba95fd045c, 18847cbf5900f5c6c55bef5a6f7a34a1918d1181, e301c5cdb0dc2c4aeffc0c055ea15615d9c51fdc, 085cfde7c2186acaad103f02d2c25435ad5224e9, 194316df81263519156ebe714c4a286bee00e5be, 467d56fd3ff57447a790c6dc3ede2d02a947d224, 2bc4343308d85ee4e0dd3877b384306c96f114c2, 6cba08dc1922140d260cfeb30bbda4ee1bf869d8 |
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.