CVE-2026-74484
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: binfmt_misc: bir 'F' girdisinin kendi örneğini sabitlemesine izin verme 'F' ile kaydedilen bir girdi, kayıt sırasında yorumlayıcısını açar ve girdi serbest bırakılana kadar bu dosyayı tutar. Elle kimsenin kaldırmadığı herhangi bir girdi, yalnızca binfmt_misc üst bloğu kapatıldığında kapatılır. Yorumlayıcı, bu üst bloğu canlı tutan bir bağlama noktasında yaşıyorsa ikisi birbirini sabitler: binfmt_misc sb -> inode -> entry -> interp_file -> vfsmount -> binfmt_misc sb Kısacası dosya hiçbir zaman kapatılmaz. Bağlama ad alanı ortadan kalktığında, her iki yolla da kaydı silinecek hiçbir şey kalmaz. Bu hatayı tetiklemenin iki yolu vardır: - Yorumlayıcıyı örneğin kendisine yönlendirin. Dosyaları, bağlayan kullanıcıya ait normal dosyalardır ve hem bm_get_inode() hem de simple_fill_super() i_op değerini empty_iops olarak bırakır. Böylece notify_change() simple_setattr() işlevine geri döner ve chmod +x çalışır. SB_I_NOEXEC hiçbir zaman ayarlanmadığından open_exec() bunu kabul eder. - Örneği overlayfs alt katmanı olarak kullanın. Overlay üst bloğu, yok edilene kadar her katmanın bir clone_private_mount() kopyasını tutar ve bu kopya hiçbir ad alanında değildir. Bu nedenle umount_tree() ona asla ulaşamaz. Bu bir hizmet reddi sorunudur. Ve sızdırılan yalnızca üst blok değildir. Bağlandığı kullanıcı ad alanını da sabitler, böylece her yineleme çağıranın kullanıcı ad alanı ücretlerinden birini kalıcı olarak tüketir. Öyleyse makul olanı yapalım. SB_I_NOEXEC, open_exec() işlevinin örneğin kendi dosyalarında başarısız olmasını sağlar ve s_stack_depth, overlayfs'in katmanı bir kopya almadan önce reddetmesini sağlar. Bu aynı zamanda ecryptfs ve fuse passthrough varyantlarını da kapsar. 'F' harfinin vaat ettiği şey değişmez. Stable etiketi, Fixes etiketlerinden kasıtlı olarak daha dardır. Sandboxed bağlamalardan önce bu, herkesin paylaştığı tek örneğe karşı genel root yetkisi gerektiriyordu ve değişiklik zaten o ağaçlara uygulanmıyor. SB_I_NODEV'in userns bağlamaları için örtük olarak yükseltildiğini, ancak burada açıkça da yükseltildiğini unutmayın.
Nasıl düzeltilir
- Linux Linux1cc2decee06acc939337304e9b3f737fd5d8c4bd, 4dad8ca637d44d5a6d5c23fa80c9e2e455198c2b, 098e92fe0f1bde5af99c8cf504f13f01ef139f85, 79055d82772b9584f259b747fe40ff56a076678d ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 21ca59b365c091d583f36ac753eaa8baf947be6f ≤ v < 1cc2decee06acc939337304e9b3f737fd5d8c4bd, 21ca59b365c091d583f36ac753eaa8baf947be6f ≤ v < 4dad8ca637d44d5a6d5c23fa80c9e2e455198c2b, 21ca59b365c091d583f36ac753eaa8baf947be6f ≤ v < 098e92fe0f1bde5af99c8cf504f13f01ef139f85, 21ca59b365c091d583f36ac753eaa8baf947be6f ≤ v < 79055d82772b9584f259b747fe40ff56a076678d, 6.7 | 1cc2decee06acc939337304e9b3f737fd5d8c4bd, 4dad8ca637d44d5a6d5c23fa80c9e2e455198c2b, 098e92fe0f1bde5af99c8cf504f13f01ef139f85, 79055d82772b9584f259b747fe40ff56a076678d |
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.