CVE-2026-93229
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: nfsd: rpc_status_get dumpit seqcount təkrarına çatışmayan oxuma baryeri əlavə edildi nfsd_nl_rpc_status_get_dumpit() funksiyasındakı fərdi hazırlanmış seqcount bənzəri protokolunda ikinci sayğac yoxlamasından əvvəl oxuma yaddaş baryeri (smp_rmb) çatışmırdı. Standart nüvə read_seqcount_retry() funksiyası, sayğac yenidən yoxlanılmazdan əvvəl bütün məlumat oxumalarının tamamlandığını təmin etmək üçün smp_rmb() ehtiva edir. Bu baryer olmadan, zəif sıralanmış arxitekturalarda (ARM, POWER), CPU sahələrin oxunmasını ikinci sayğac yoxlamasından sonraya keçirə bilər ki, bu da təkrar məntiqini effektivsiz edir: yazıcı tərəfindən eyni vaxtda dəyişdirilən sahələri oxuyarkən ardıcıl sayğac cütlüyü müşahidə oluna bilər. Sahələrin oxunmasını ondan əvvəl sıralamaq və standart seqcount oxu tərəfinin baryer semantikasını təmin etmək üçün ikinci sayğac yoxlamasından əvvəl smp_rmb() əlavə edildi. Başlanğıc hissədəki smp_load_acquire() artıq nfsd_dispatch() funksiyasındakı smp_store_release() ilə cütləşir; smp_rmb() indi sahələrin oxunmasını sıraladığı üçün, təkrar yoxlamasının artıq acquire semantikasına ehtiyacı qalmadı və read_seqcount_retry() kimi sayğacı sadə READ_ONCE() ilə oxuyur. [ cel: smp_load_acquire() əvəzinə READ_ONCE istifadə edin ]
Necə düzəltmək olar
- Linux Linuxf501f2f4ec1d2dfe39e21c98630314074a9b30b0, 1aea0482b98ecd7d0249204665f2ad4ad517f66b, 9b5f6475006cd8e3b5b99b8eb3cd74dbb1ce9df8, a71f161a857117e8e0264deb7d14fff5c98adcf5 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | bd9d6a3efa9709e653aafbeb859289feccb8e70c ≤ v < f501f2f4ec1d2dfe39e21c98630314074a9b30b0, bd9d6a3efa9709e653aafbeb859289feccb8e70c ≤ v < 1aea0482b98ecd7d0249204665f2ad4ad517f66b, bd9d6a3efa9709e653aafbeb859289feccb8e70c ≤ v < 9b5f6475006cd8e3b5b99b8eb3cd74dbb1ce9df8, bd9d6a3efa9709e653aafbeb859289feccb8e70c ≤ v < a71f161a857117e8e0264deb7d14fff5c98adcf5, 6.7 | f501f2f4ec1d2dfe39e21c98630314074a9b30b0, 1aea0482b98ecd7d0249204665f2ad4ad517f66b, 9b5f6475006cd8e3b5b99b8eb3cd74dbb1ce9df8, a71f161a857117e8e0264deb7d14fff5c98adcf5 |
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.