CVE-2026-89766
Açıklama
Linux çekirdeğinde aşağıdaki güvenlik açığı giderilmiştir: pidfd: namespace ioctl sırasında exec_update_lock tutun pidfd_ioctl() içindeki PIDFD_GET_*_NAMESPACE ioctl'leri, bir namespace dosya tanımlayıcısı vermeden önce bir dosya sistemi kimlik bilgileri ptrace erişim kontrolü gerçekleştirir. İlgili yorum, kodun "nsfs davranışını yansıttığını" belirtmektedir; ancak karşılık gelen procfs yollarının aksine, bunu hedef görevin exec_update_lock kilidini tutmadan yapar. proc_ns_get_link() ve proc_ns_readlink() fonksiyonlarının her ikisi de, erişim kararı için kullanılan kimlik bilgilerinin, namespace okunduğundaki görev kimlik bilgileriyle eşleşmesi için ptrace kontrolü ve namespace araması sırasında okuma amacıyla exec_update_lock kilidini alır. Bu kilit olmadan, bir çağırıcı hedefin eski kimlik bilgileri üzerinden kontrolü geçebilir ve ardından hedef bir setuid binary dosyası için execve()' çalıştırıp yeni kimlik bilgilerini onayladıktan sonra namespace bilgisini okuyabilir; böylece erişimi engellenmiş olması gereken namespace bilgilerine erişebilir. Yorumda iddia edildiği üzere pidfd'nin gerçekten nsfs davranışını yansıtması için, ptrace kontrolü ve namespace araması sırasında okuma amacıyla exec_update_lock kilidi tutulur. open_namespace() işleminin kendisi kilidin dışında çalışır: bir namespace referansı elde edildikten sonra bu referans kendi referans sayacını taşır ve çağırıcının kendi kimlik bilgileriyle açılır, böylece hedef üzerindeki eşzamanlı bir execve() işlemi sonucu artık etkileyemez.
Nasıl düzeltilir
- Linux Linuxbac2f1913a216677c2c220d7bb352dd0330065ca, cf24ce48d60225fdbee68ed2058763a1fd172ff3, e89318aa8629969e86548b05e7c19283af3f0efb, 9688a46802939da28f00cb40e8129615d5d4af39 ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| Linux Linux | 5b08bd408534bfb3a7cf5778da5b27d4e4fffe12 ≤ v < bac2f1913a216677c2c220d7bb352dd0330065ca, 5b08bd408534bfb3a7cf5778da5b27d4e4fffe12 ≤ v < cf24ce48d60225fdbee68ed2058763a1fd172ff3, 5b08bd408534bfb3a7cf5778da5b27d4e4fffe12 ≤ v < e89318aa8629969e86548b05e7c19283af3f0efb, 5b08bd408534bfb3a7cf5778da5b27d4e4fffe12 ≤ v < 9688a46802939da28f00cb40e8129615d5d4af39, 6.11 | bac2f1913a216677c2c220d7bb352dd0330065ca, cf24ce48d60225fdbee68ed2058763a1fd172ff3, e89318aa8629969e86548b05e7c19283af3f0efb, 9688a46802939da28f00cb40e8129615d5d4af39 |
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.