CVE-2026-89985
Təsvir
Linux nüvəsində aşağıdakı zəiflik aradan qaldırılmışdır: memcg: folionun objcg-sini onun nodu ilə eyni saxlayın memcg_reparent_objcgs() funksiyasında folionun objcg-sinin həmin folionun nodunun objcg-si olduğu barədə daxili fərziyyə mövcuddur. Folionun nodlar arası miqrasiyası bu fərziyyəni pozur: yeni folio fərqli nodda yerləşdiyi halda sadəcə köhnə folionun objcg-sini miras alır. Bu fərziyyə pozulduqda, folionun objcg-sinin və folionun LRU siyahısının yenidən valideynləşdirilməsi artıq atomik olmur. memcg_reparent_objcgs() hər iterasiyada bir nodu emal edir və arasındakı bütün kilidləri buraxır, buna görə də objcg öz nodunun iterasiyasında yenidən valideynləşdirilirken, LRU siyahısı folionun nodunun iterasiyasında birləşdirilir. Həmin müddət ərzində folionun istənilən LRU əməliyyatı onun lruvec-ini objcg vasitəsilə müəyyən edir və beləliklə, folionun faktiki olaraq yerləşdiyi siyahının lru_lock-unu deyil, yanlış memcg-nin lru_lock-unu götürür. Bu problem, yükləmə zamanı objcg-nin folio_nid() vasitəsilə seçilməsi və mem_cgroup_migrate() və mem_cgroup_replace_folio() funksiyalarında təyinat nodu üçün onun yenidən törədilməsi ilə düzəldilmişdir.
Necə düzəltmək olar
- Linux Linux6165478eaa3094eaee1d5e33b12520064faf043d, bf4ade7dbd76d4ec8697840e4ebb15ed77c5ec26 və ya daha yeni versiya
Təsirlənən məhsullar
| Məhsul | Təsirlənən versiyalar | Düzəldildiyi versiya |
|---|---|---|
| Linux Linux | f1cf8d2f36dc369688bbe61ce064fbd829dbc9e1 ≤ v < 6165478eaa3094eaee1d5e33b12520064faf043d, f1cf8d2f36dc369688bbe61ce064fbd829dbc9e1 ≤ v < bf4ade7dbd76d4ec8697840e4ebb15ed77c5ec26, 7.1 | 6165478eaa3094eaee1d5e33b12520064faf043d, bf4ade7dbd76d4ec8697840e4ebb15ed77c5ec26 |
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.