CVE-2024-57941
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: netfs: Önbellek geçici olarak devre dışı bırakıldığında kopyalamanın (iptal edilmemesi) düzeltilmesi Bir çerez için önbellekleme geçici olarak devre dışı bırakıldığında (ör. o dosya üzerinde bir DIO yazması nedeniyle), o dosya için önbelleğe gelecekteki kopyalama, o dosya üzerinde açık olan tüm fd'ler kapatılana kadar devre dışı bırakılır. Ancak, netfslib kullanımdan kaldırılmış PG_private_2 yöntemini kullanıyorsa (şu anda ceph tarafından kullanıldığı gibi) ve önbelleğe kopyalamak isterse, netfs_advance_write() önbellek akışının kullanılamadığını gören ilk kontrolde geri döner ve tüm içerikle ilgilendiğini belirtir. Bu, durum makinesini yönlendirmek veya hatta isteği sabitlemek için bildirim sağlayacak alt isteklerimizin olmadığı ve isteğin sadece atıldığı, folioları PG_private_2 ayarlı bıraktığı anlamına gelir. Önbellek kullanılamıyorsa doğrudan isteği iptal etmeye atlayarak bunu düzeltin. Bu şekilde, mark3'ü folio_queue listesinden kaldırmayız ve netfs_pgpriv2_cancel() folioları temizler. Bu, etkin bir önbellek ve ceph'e iletilen "-o fsc" seçeneği ile ceph'e karşı generic/013 xfstest çalıştırılarak bulundu. Bu genellikle askıda kalırdı
Nasıl düzeltilir
- linux linux_kernel6.12.10 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 | 6.12 ≤ v < 6.12.10, 6.13 | 6.12.10 |
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.