CVE-2026-74365
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılıb: nvdimm/btt: BTT yolunun əldə edilməsində preemption-ın idarə olunması BTT yolları, BTT I/O zamanı hər yola aid metadata və iş sahəsi vəziyyətinə girişi seriyalaşdırır. btt-check vahid testi, yolun əldə edilməsi zamanı baş verən yarış (race condition) səbəbindən BTT yazma əməliyyatları zamanı məlumat uyğunsuzluqlarını bildirir ki, bu da gizli məlumat korlanmasına səbəb ola bilər. Mövcud yol modeli spinlock-u hər CPU üçün rekursiya sayğacı ilə birlikdə istifadə edir. Bu rekursiya modeli BTT yolları preemption-a imkan verdikdən sonra etibarsız oldu: eyni CPU-da başqa bir tapşırıq işləyə, sıfırdan fərqli rekursiya sayğacını müşahidə edə, kilidləməni yan keçə və eyni yolu eyni vaxtda istifadə edə bilər. BTT yolları həmçinin arena_write_bytes() çağırışları boyunca saxlanılır. Həmin yol nvdimm_flush() vasitəsilə yazmaları təmizləyən nsio_rw_bytes() funksiyasına çatır. Bəzi təminatçı təmizləmə geri çağırma (callback) funksiyaları yata bilər (sleep), bu isə spinlock-u yolun ömrü üçün yanlış primitiv edir. Spinlock-a əsaslanan rekursiya modelini dinamik şəkildə ayrılmış hər yola aid mutex massivi ilə əvəz edin və yol kilidini şərtsiz olaraq götürün. Gələcəkdəki hər hansı atomik kontekst çağırıcısını tutmaq üçün might_sleep() əlavə edin. ndctl vahid testi btt-check.sh vasitəsilə aşkar edilmişdir.
Necə düzəltmək olar
- Linux Linuxfd7a97b2514cfc4b4cc067a27dd39bde2a8b1735, 73e35c1bdfa160b41fdbe204e02325f0687de506, 417918783bcfe0be135019df16a267b3af442efd, 5c53406098b599c420b031e6ec5ba8a2f3794c50, 4eafa810b042d985ec6bbf5b514414e73cee6f6f, 8d4b989d9c9afe5f185aa5853b666fc4617afe9e, 6.1.178, 6.6.145, 4.20, 5.5, 5.11, 5.16, 6.6 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | f23859748e3d530217b197e146a9ac84faf0a282 ≤ v < fd7a97b2514cfc4b4cc067a27dd39bde2a8b1735, 6f50b414f1a0d790f11a6438a3ad6d0577eb2c18 ≤ v < 73e35c1bdfa160b41fdbe204e02325f0687de506, 36c75ce3bd299878fd9b238e9803d3817ddafbf3 ≤ v < 417918783bcfe0be135019df16a267b3af442efd, 36c75ce3bd299878fd9b238e9803d3817ddafbf3 ≤ v < 5c53406098b599c420b031e6ec5ba8a2f3794c50, 36c75ce3bd299878fd9b238e9803d3817ddafbf3 ≤ v < 4eafa810b042d985ec6bbf5b514414e73cee6f6f, 36c75ce3bd299878fd9b238e9803d3817ddafbf3 ≤ v < 8d4b989d9c9afe5f185aa5853b666fc4617afe9e, 2577fece583c7c05cda7ad50dde7638c962665e1, 40ba3fa21250e361bdd8f00800b3e2cb6160de95, b0e7a935739f33ed2bd6868b89f97dd4c2683c26, 66eb7b7f23dd9aec5356e7054dd3596ae7648ff5, b27751fb1f271bbb78d5993c0b10011628e40e18, 6.1.63 ≤ v < 6.1.178, 6.6.2 ≤ v < 6.6.145, 4.19.299 ≤ v < 4.20, 5.4.261 ≤ v < 5.5, 5.10.201 ≤ v < 5.11, 5.15.139 ≤ v < 5.16, 6.5.12 ≤ v < 6.6, 6.7 | fd7a97b2514cfc4b4cc067a27dd39bde2a8b1735, 73e35c1bdfa160b41fdbe204e02325f0687de506, 417918783bcfe0be135019df16a267b3af442efd, 5c53406098b599c420b031e6ec5ba8a2f3794c50, 4eafa810b042d985ec6bbf5b514414e73cee6f6f, 8d4b989d9c9afe5f185aa5853b666fc4617afe9e, 6.1.178, 6.6.145, 4.20, 5.5, 5.11, 5.16, 6.6 |
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.