CVE-2026-90236

Naməlum

Təsvir

Linux kernel-də aşağıdakı zəiflik aradan qaldırılıb: NFSD: Açık stateid-lər təmizlənərkən eksport istinadını azad edin nfs4_put_stid() funksiyası nfs4_stid.sc_export-da izlənilən svc_export-u azad edir, lakin free_ol_stateid_reaplist() funksiyası birbaşa ->sc_free()-i çağıraraq açıq və kilid stateid-lərini azad edir və həmin yolu yan keçir. Açıq stateid nfs4_open() funksiyasında sc_export istinadı alır və kilid stateid-si init_lock_stateid() funksiyasında öz istinadını alır; hər ikisi normal sökülmə prosesi vasitəsilə free_ol_stateid_reaplist()-ə çatır: açıq stateid release_open_stateid() vasitəsilə, kilid stateid-si isə nfsd4_release_lockowner() vasitəsilə, hər biri put_ol_stateid_locked() üzərindən keçirlər. Buna görə də istinad heç vaxt silinmir, bu isə eksportu sabitləyir və stateid mövcud olduğu müddətcə unmount əməliyyatını bloklayır. free_ol_stateid_reaplist() daxilində sc_export-u nfs4_put_stid()-nin etdiyi kimi azad edin. ->sc_free() hər stateid üçün bir dəfə işləyir və stateid ya free_ol_stateid_reaplist()-ə, ya da nfs4_put_stid()-yə çatır, lakin heç vaxt hər ikisinə yox, beləliklə istinad tam olaraq bir dəfə silinir. Ləğv edilmiş stateid-lər bu yola sc_export artıq drop_stid_export() tərəfindən təmizlənmiş halda çatdıqları üçün onlar iki dəfə azad edilmək əvəzinə ötürülürlər. nfs4_put_stid() funksiyasının özü cl_lock-u əldə etməzdən əvvəl sc_export-u oxuyurdu. drop_stid_export() həmin sahəni təmizləyir və istinadı cl_lock altında azad edir, buna görə də eyni vaxtda baş verən ləğv etmə prosesi oxuma ilə sonuncu put arasındakı boşluqda eksportu sala bilər və eyni istinadı iki dəfə azad edərdi. İki yolun ardıcıl olması və istinadın tam olaraq bir dəfə azad edilməsi üçün sc_export-u cl_lock saxlanılan zaman oxuyun.

CiddilikNaməlum
CVSS—
İstismar ehtimalı—
MəhsulLinux
Dərc17 sen 2026
İlk görülmə17 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linux7458727fd7cb79d09e5120b6fecc1ad11cdb0946, 6480bd703684ed3f760e9e36c4a699033c0806ae və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxba0cde5dc81d214684b8ea0bd87414ba2f48fe02 ≤ v < 7458727fd7cb79d09e5120b6fecc1ad11cdb0946, ba0cde5dc81d214684b8ea0bd87414ba2f48fe02 ≤ v < 6480bd703684ed3f760e9e36c4a699033c0806ae, 7.27458727fd7cb79d09e5120b6fecc1ad11cdb0946, 6480bd703684ed3f760e9e36c4a699033c0806ae

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.

CVE-2026-90236 · Linux · Dark Radar