CVE-2026-104115
Açıklama
illumos reparse point daemon (reparsed) bileşenindeki yığın tabanlı bir arabellek taşması, yerel bir kullanıcının daemon'ı çökertmesine olanak tanır. nfs-basic reparse eklentisinin bir parçası olan usr/src/cmd/fs.d/nfs/rp_basic/libnfs_basic.c dosyasındaki get_fs_locations() fonksiyonu, bir reparse dizgisinin host ve path bileşenlerini uzunluklarını kontrol etmeden 1024 baytlık sabit bir yığın arabelleğine kopyalar. /var/run/reparsed_door konumundaki reparsed kapısı tüm kullanıcılar tarafından okunabilir durumdadır ve kapı sunucusu çağrıyı yapanın kimlik bilgilerini kontrol etmez; bu nedenle yetkisiz bir yerel kullanıcı, arabelleği taşırmak için aşırı uzun bir host veya path bileşeni içeren bir nfs-basic isteği gönderebilir. Varsayılan olan yığın korumasıyla derlenmiş sistemlerde bu durum reparsed'in sonlanmasına neden olur; tekrarlanan istekler svc:/system/filesystem/reparse servisini bakım moduna alır. Servis varsayılan olarak devre dışıdır. Hata 2009 yılından beri mevcuttur (illumos-gate commit 2f172c55) ve illumos-gate commit 6a2df4aa öncesindeki tüm illumos dağıtımlarını etkiler.
Nasıl düzeltilir
- illumos illumos-gate6a2df4aa5381599179ab6afb3165db81960dee35 ya da sonraki bir sürüm
- OmniOS OmniOSr151054, r151058w, r151056aw, r151054bw ya da sonraki bir sürüm
Etkilenen ürünler
| Ürün | Etkilenen sürümler | Düzeltildiği sürüm |
|---|---|---|
| illumos illumos-gate | 2f172c55ef76964744bc62b4500ece87f3089b4d ≤ v < 6a2df4aa5381599179ab6afb3165db81960dee35 | 6a2df4aa5381599179ab6afb3165db81960dee35 |
| OmniOS OmniOS | any ≤ v < r151054, r151058 ≤ v < r151058w, r151056 ≤ v < r151056aw, r151054 ≤ v < r151054bw | r151054, r151058w, r151056aw, r151054bw |
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.