CVE-2025-39688
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: nfsd: nfs4_lookup_stateid() vasitəsilə axtarış zamanı SC_STATUS_FREEABLE-a icazə verilsin pynfs DELEG8 testi nfsd-yə qarşı işlədilərkən uğursuz olur. O, delegasiya əldə edir və sonra lizinq müddətinin bitməsini gözləyir. Daha sonra deleg stateid-ni istifadə etməyə çalışır və NFS4ERR_DELEG_REVOKED cavabını gözləyir, lakin bunun əvəzinə yanlış NFS4ERR_BAD_STATEID cavabı alır. Delegasiya ləğv edildikdə, o, əvvəlcə SC_STATUS_REVOKED və ya SC_STATUS_ADMIN_REVOKED ilə işarələnir və daha sonra FREE_STATEID çağırışını gözlədiyini bildirən SC_STATUS_FREEABLE bayrağı ilə işarələnir. nfs4_lookup_stateid() tapılan stateid-nin malik ola biləcəyi status bayraqlarını ehtiva edən statusmask parametrini qəbul edir. Hazırda həmin maska heç vaxt SC_STATUS_FREEABLE-i ehtiva etmir, bu isə o deməkdir ki, ləğv edilmiş delegasiyalar (demək olar ki) heç vaxt tapılmır. SC_STATUS_FREEABLE həmişə icazə verilən status bayraqlarına əlavə edildi və artıq həmişə nəzərdə tutulduğu üçün nfsd4_delegreturn()-dən çıxarıldı.
Necə düzəltmək olar
- linux linux_kernel6.12, 6.12.23, 6.13.11, 6.14.2 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 | 6.11.6 ≤ v < 6.12, 6.12.1 ≤ v < 6.12.23, 6.13 ≤ v < 6.13.11, 6.14 ≤ v < 6.14.2, 6.12 | 6.12, 6.12.23, 6.13.11, 6.14.2 |
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.