CVE-2026-98118
Təsvir
Linux kernel-də aşağıdakı zəiflik aradan qaldırılmışdır: netfs: Bütün folio-ların əvvəlcədən yüklənməsi ilə readahead sinxronizasiya problemlərini düzəltmək Kollektor axınına (thread) baxarkən və ya onları təmizləməyə çalışarkən, tətbiq axınının dövrvi buferə daha çox folio əlavə etməsindən qaynaqlanan bəzi sinxronizasiya problemləri mövcuddur; məsələn, növbəti folio hələ əlavə edilməmişdən öncə front_folio_order parametrinin təyin edilməsi kimi. Dövrvi bufer yanaşmasının səbəbi odur ki, buferi əvvəlcədən yükləmək və sonra yeni əldə edilmiş bütün istinadları (refs) silmək kifayət qədər yavaş əməliyyatdır və tədricən yükləmə xərclərin çoxunu ən azı bəzi I/O əməliyyatları başlayana qədər təxirə salmağa imkan verir. Bunun əvəzinə, daha yaxşı yol bütün folio-ları əvvəlcədən dövrvi buferə yükləmək və sonra, I/O prosesi davam edərkən istinadları silməkdir. (Hətta daha yaxşısı, istinadların heç olmaması olardı). Bu problem, dövrvi bufer yükləyicisini dəyişərək VM tərəfindən readahead üçün seçilmiş bütün folio-ları əvvəlcədən folio növbəsinə yükləməklə həll edilir. Neçə folio-nun iştirak etdiyini bilmədiyimiz üçün folio növbəsi hər dəfə bir paket şəklində ayrılır (təəssüf ki, readahead_control strukturu folio sayını deyil, səhifə sayını göstərir). Readahead vasitəsilə əldə edilən folio istinadları, kifayət qədər yavaş əməliyyat olduğu üçün ilk alt-sorğu (subrequest) göndərildikdən sonra toplu şəkildə silinir. Kollektor, xarray folio-lar üçün skan edilməmişdən öncə onların kilidini açmamaq üçün NETFS_RREQ_NEED_PUT_RA_REFS bayrağının təmizlənməsini gözləyir. Bu, sonrakı bufer idarəetməsini sadələşdirir və xarray-in dəyişdirilməsinə ehtiyac olmadığı, həmçinin folio-ların artıq öncədən kilidlənmiş olduğu üçün nəzərəçarpacaq dərəcədə yavaşlamır.
Necə düzəltmək olar
- Linux Linux8c9b33945712074a85d3bdacbca036ba6b3d92c6, fed0b33e6c584986ba70018ec9f9787a98216e64 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | ee4cdf7ba857a894ad1650d6ab77669cbbfa329e ≤ v < 8c9b33945712074a85d3bdacbca036ba6b3d92c6, ee4cdf7ba857a894ad1650d6ab77669cbbfa329e ≤ v < fed0b33e6c584986ba70018ec9f9787a98216e64, 6.12 | 8c9b33945712074a85d3bdacbca036ba6b3d92c6, fed0b33e6c584986ba70018ec9f9787a98216e64 |
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.