CVE-2026-23189
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: ceph: ceph_mds_auth_match() fonksiyonundaki NULL işaretçi referansı hatası düzeltildi CephFS çekirdek istemcisinde 6.18-rc1 sürümünden itibaren bir regresyon bulunmaktadır. fs_name == NULL olduğu durumda ceph_mds_auth_match() fonksiyonunda sorun yaşanmaktadır: const char fs_name = mdsc->fsc->mount_options->mds_namespace; ... if (auth->match.fs_name && strcmp(auth->match.fs_name, fs_name)) { / fsname uyuşmazlığı, sonrakini dene */ return 0; } Patrick Donnelly şunu önermiştir: Özetle, kesinlikle `fs_name` değerini MDSMap üzerinden çözmeye başlamalı ve buna karşı katı yetkilendirme kontrolleri yapmalıyız. `-o mds_namespace=foo` seçeneğinin yalnızca bağlanacak dosya sistemini seçmek için kullanılması gerektiğini ve başka hiçbir amaçla kullanılmaması gerektiğini unutmayın. Herhangi bir mds_namespace belirtilmemiş olabilir ancak çekirdek, adı "foo" olabilecek mevcut tek dosya sistemini bağlayacaktır. Bu yama, önerilen kavramı desteklemek amacıyla ceph_mdsmap_decode() ve namespace_equals() fonksiyonlarını yeniden düzenler. Artık struct ceph_mdsmap, ceph_extract_encoded_string() tarafından çıkarılan FS adının kopyasını alan m_fs_name alanını içermektedir. "eski" CephFS dosya sistemleri durumunda "cephfs" adı kullanılır. [ idryomov: ceph_mdsmap_decode() içerisindeki gereksiz %*pE ifadesi %s ile değiştirildi, ceph_namespace_match() içerisindeki bir dizi strlen() çağrısı kaldırıldı, boş mds_namespace değerinin eşit olarak değerlendirilmesini önlemek için namespace_equals() gövdesindeki değişiklikler geri alındı, namespace_equals() orada eşdeğer bir ikame olmadığı için ceph_mdsc_handle_fsmap() üzerindeki değişiklikler kaldırıldı ]
Nasıl düzeltilir
- linux linux_kernel6.12.70, 6.18.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.58 ≤ v < 6.12.70, 6.17.8 ≤ v < 6.18.10, 6.19 | 6.12.70, 6.18.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.