Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • 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

kubeflow pipelines

Yüksek 7,5 CVSS 3.1
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ı?

  1. Kubeflow Pipelines'ı 2.18.0 veya daha yeni bir sürüme yükseltin. Üretici
  2. 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
  3. 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ımEtkilenenDüzeltildiği sürüm
kubeflow pipelines < 2.18.0 2.18.0

Kaynaklar7 kaynak

Kayıt geçmişi

  1. 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.