- Yama var
- Son 7 gün
- CWE-22
CVE-2026-118758
Kubeflow Pipelines ml-pipeline-ui'de kimlik doğrulamasız dizin geçişi ile dosya okuma
- Yayımlandı
- Güncellendi
- 29 Eki 2026
- Açık yaşı
- 0 gün
- Kaydı açan
- GitHub_M
Yönetici özeti
Bu açık, makine öğrenmesi iş akışlarını yöneten bir yazılımda, bazı kurulumlarda yetkisiz kişilerin sunucudaki dosyalara ulaşmasına olanak tanıyabilir. Risk yüksek olarak değerlendirilmiştir ve gizli bilgilerin sızması iş açısından ciddi sonuçlar doğurabilir. Etkilenen sistemlerin en kısa sürede güncellenmesi önerilir.
ÖzetTürkçe
Kubeflow Pipelines'ın 2.18.0 öncesi sürümlerinde, GET /artifacts/get?source=volume uç noktasındaki birim (volume) artefakt işleyicisi, istemci tarafından verilen dosya yolunu seçilen birimle sınırlamamaktadır. Bu uç noktaya erişebilen ve mevcut bir bağlı birimi belirleyebilen bir saldırgan, dizin geçişi (path traversal) ile o birimin dışındaki dosyaları okuyabilir; ancak bu yalnızca artefakt sunma sürecinin o dosyaları okuyabilmesi durumunda mümkündür. Kimlik doğrulama devre dışı bırakılmış dağıtımlarda uygulama kimlik bilgisi gerekmez; çok kullanıcılı dağıtımlarda ise isteğin ilgili ad alanı için yetkilendirilmiş olması genellikle gerekir.
Saldırgan ne yapabilir?
Saldırgan, sunucu sürecinin okuyabildiği birim dışındaki dosyalara erişebilir ve bunların içeriğini okuyabilir. Hassas yapılandırma veya kimlik bilgisi dosyaları ifşa olabilir.
Kaynaktaki açıklama (İngilizce)
Kubeflow Pipelines enables users to build and deploy portable, scalable machine learning workflows. Prior to 2.18.0, the volume artifact handler for GET /artifacts/get?source=volume did not confine a caller-supplied file path to the selected volume. A caller who can reach the route and identify an existing mounted volume can use path traversal to read files outside that volume when the artifact-serving process can read them. The frontend pod serves the request when artifact proxying is disabled, while the selected namespace's artifact-service pod serves it when proxying is enabled. A deployment with authentication disabled requires no application credentials; in multi-user deployments, the caller ordinarily must be authorized for the supplied namespace. This issue is fixed in version 2.18.0.
Ne yapmalı?
- Kubeflow Pipelines'ı 2.18.0 veya daha yeni bir sürüme yükseltin. Üretici
- Yükseltme tamamlanana kadar, ml-pipeline-ui ve artefakt hizmetlerine erişimi güvenilir ağlarla ve yetkili kullanıcılarla sınırlandırın. Genel öneri
- Kimlik doğrulamanın kurulumunuzda etkin olduğundan emin olun ve çok kullanıcılı dağıtımlarda ad alanı yetkilendirmesini doğrulayın. Genel öneri
Ek önlemler
- Artefakt uç noktalarına yönelik sıradışı istekleri ve beklenmeyen dosya erişimi girişimlerini günlük kayıtlarından izleyin. Genel öneri
- Sunucu sürecinin yalnızca gerekli dosyaları okuyabilmesi için birim bağlama ve dosya sistemi izinlerini en aza indirin. Genel öneri
Bu açık kişisel verilerin sızmasına yol açabilir. Sistemlerinizde kullanıldığından şüpheleniyorsanız KVKK'daki ihlal bildirimi yükümlülüğünüzü (Kurul'a 72 saat içinde bildirim) hukuk danışmanınızla birlikte değerlendirin. Bu not hukuki tavsiye değildir.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| kubeflow pipelines | < 2.18.0 | 2.18.0 |
Kaynaklar7 kaynak
- CVE.org kaydı
- NVD kaydı
- github.com/…elines/security/advisories/GHSA-2fg9-fx2f-439r Diğer
- github.com/kubeflow/pipelines/pull/13677 Diğer
- github.com/…ommit/4d9bc5ab12b67efedb3923ef428a399cb445cf5f Diğer
- github.com/…ob/2.18.0/docs/operator-guides/upgrade-2.18.md Diğer
- github.com/kubeflow/pipelines/releases/tag/2.18.0 Diğer
Kayıt geçmişi
- Yayımlandı
İlgili açıklar
Türkçe metin, resmi kayıtlardaki bilgilerle yapay zekâ yardımıyla yazıldı ve yayından önce otomatik kontrollerden geçti. Bir değişikliği uygulamadan önce üreticinin duyurusuna mutlaka bakın.