CVE-2026-89671

Kritik

Təsvir

Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: nfsd: nfs3 setacl funksiyasının argp->mask vasitəsilə məhdudlaşdırılması nfsd3_proc_setacl() həm ACL_TYPE_ACCESS, həm də ACL_TYPE_DEFAULT üçün şərt qoymadan set_posix_acl() funksiyasını çağırır və argp->acl_access ilə argp->acl_default göstəricilərini olduğu kimi ötürür. NFSv3 ACL dekoderi bu göstəriciləri yalnız müvafiq mask biti təyin edildikdə doldurur: nfs3svc_decode_setaclargs() if (args->mask & NFS_ACL) acl_access-ə dekodlaşdırılır if (args->mask & NFS_DFACL) acl_default-a dekodlaşdırılır /* əks halda göstərici NULL olaraq qalır (pc_argzero) */ nfsd3_proc_setacl() set_posix_acl(.., ACL_TYPE_ACCESS, argp->acl_access) set_posix_acl(.., ACL_TYPE_DEFAULT, argp->acl_default) set_posix_acl(idmap, dentry, type, NULL) VFS-nin "bu ACL tipini sil" əməliyyatıdır. Beləliklə, "klient bu hissəni göndərmədi" mənasına gələn NULL göstəricisi, "klient bu ACL-in silinməsini istədi" mənası ilə fərqləndirilmir. mask=NFS_ACL olan bir SETACL sorğusu kataloqunun standart ACL-ni səssiz şəkildə silir; mask=0 isə hər ikisini silir. Oxşar nfsd3_proc_getacl() funksiyası artıq hər bir hissəyə toxunmazdan əvvəl argp->mask-ı yoxlayır; eyni yanaşma setacl-də də tətbiq edilmişdir. Hər bir set_posix_acl() çağırışını müvafiq mask biti yoxlaması ilə əhatə etmək və inode_lock-dan əvvəl xətanı 0-la başlatmaqla problem həll edilmişdir. Bu, heç bir bitin təyin edilmədiyi sorğunun diskdəki ACL-lərə toxunmadan nfs_ok qaytarmasını təmin edir. out_drop_lock yolu və out: bölməsindəki şərtsiz posix_acl_release() saxlanılıb; hər ikisi ötürülmüş NULL göstəricilərini dəstəkləyir.

CiddilikKritik
CVSS9.1
İstismar ehtimalı—
MəhsulLinux
Dərc11 sen 2026
İlk görülmə11 sen 2026

Necə düzəltmək olar

Yeniləyin
  • Linux Linuxbeeb33152873ad40692bd255b562966f8ba43dbd, 3be1d8611dae4829e4608007db29f4a8748c37b2, 68a80b26efdff1d09f8ae1773c6a915abb9e191d, b3bff820d068ea59767d4e91a3258231a879da5f, ff99ed007f065198fd723152405c22aa558f700b, 453d7198a0ab07a12d46e0575861ac7b932da17e və ya daha yeni versiya

Təsirlənən məhsullar

MəhsulTəsirlənən versiyalarDüzəldildiyi versiya
Linux Linuxa257cdd0e2179630d3201c32ba14d7fcb3c3a055 ≤ v < beeb33152873ad40692bd255b562966f8ba43dbd, a257cdd0e2179630d3201c32ba14d7fcb3c3a055 ≤ v < 3be1d8611dae4829e4608007db29f4a8748c37b2, a257cdd0e2179630d3201c32ba14d7fcb3c3a055 ≤ v < 68a80b26efdff1d09f8ae1773c6a915abb9e191d, a257cdd0e2179630d3201c32ba14d7fcb3c3a055 ≤ v < b3bff820d068ea59767d4e91a3258231a879da5f, a257cdd0e2179630d3201c32ba14d7fcb3c3a055 ≤ v < ff99ed007f065198fd723152405c22aa558f700b, a257cdd0e2179630d3201c32ba14d7fcb3c3a055 ≤ v < 453d7198a0ab07a12d46e0575861ac7b932da17e, 2.6.13beeb33152873ad40692bd255b562966f8ba43dbd, 3be1d8611dae4829e4608007db29f4a8748c37b2, 68a80b26efdff1d09f8ae1773c6a915abb9e191d, b3bff820d068ea59767d4e91a3258231a879da5f, ff99ed007f065198fd723152405c22aa558f700b, 453d7198a0ab07a12d46e0575861ac7b932da17e

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-89671 · Linux · Dark Radar