CVE-2022-49080
Açıklama
Linux kernel'da aşağıdaki güvenlik açığı giderilmiştir: mm/mempolicy: shared_policy_replace içindeki mpol_new sızıntısı düzeltildi mpol_new tahsis edilmiş ancak yeniden başlatma döngüsünde kullanılmamışsa, çağırana dönmeden önce mpol_put aracılığıyla serbest bırakılacaktır. Ancak refcnt henüz başlatılmadığından, mpol_put doğru işlemleri gerçekleştiremeyebilir ve kullanılmayan mpol_new'in sızmasına neden olabilir. Bu durum, bellek tahsisi sırasında sp->lock bırakılmışken paylaşılan shmem dosyası üzerinde mempolicy güncellenirse meydana gelir. Aynı anda bu işlemi yapan birçok süreç varsa, aşağıdaki kod parçacığı ile bu sorun kolayca tetiklenebilir: shmid = shmget((key_t)5566, 1024 * PAGE_SIZE, 0666|IPC_CREAT); shm = shmat(shmid, 0, 0); loop many times { mbind(shm, 1024 * PAGE_SIZE, MPOL_LOCAL, mask, maxnode, 0); mbind(shm + 128 * PAGE_SIZE, 128 * PAGE_SIZE, MPOL_DEFAULT, mask, maxnode, 0); }
Nasıl düzeltilir
- linux linux_kernel4.9.311, 4.14.276, 4.19.238, 5.4.189, 5.10.111, 5.15.34, 5.16.20, 5.17.3 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| linux linux_kernel | 3.8.1 ≤ v < 4.9.311, 4.10 ≤ v < 4.14.276, 4.15 ≤ v < 4.19.238, 4.20 ≤ v < 5.4.189, 5.5 ≤ v < 5.10.111, 5.11 ≤ v < 5.15.34, 5.16 ≤ v < 5.16.20, 5.17 ≤ v < 5.17.3, 3.8, 5.18 | 4.9.311, 4.14.276, 4.19.238, 5.4.189, 5.10.111, 5.15.34, 5.16.20, 5.17.3 |
Sürümünüzü kontrol edin
Ürünü seçin ve kullandığınız sürümü yazın; sürümün etkilenen aralıkta olup olmadığını görün.
Attack Surface Management
Alan adlarınıza bağlı varlıkları, bu varlıklarda çalışan teknolojileri ve bilinen zafiyetleri tek listede görün.