Zafiyet.live Keşfet. Değerlendir. Düzelt. Doğrula.
  • Yama var
  • Son 7 gün
  • CWE-269
  • CWE-653

CVE-2026-120306

Beta9 worker yapı sandbox'ından kaçış: yalnızca chroot ile izolasyon

beam-cloud Beta9 worker

Kritik 9,9 CVSS 3.1
Yayımlandı
Güncellendi
1 Kas 2026
Açık yaşı
0 gün
Kaydı açan
JFROG

Yönetici özeti

Bu açık, çok kiracılı bir yapay zeka/bulut altyapısında bir müşterinin, sistemin diğer kullanıcılarının verilerine ve altyapısına erişmesine olanak tanıyabilir. Sorun, yalnızca bir yapı isteği göndererek istismar edilebildiği için risk yüksektir ve acil güncelleme gerektirir.

ÖzetTürkçe

Beta9 worker bileşeni, kiracı (tenant) imaj tanımındaki her kabuk komutunu Buildah ile çalışan bir Dockerfile RUN satırına çevirir ve bunu yapı worker'ında çalıştırır. Worker imajında BUILDAH_ISOLATION=chroot ayarlıdır ve hiçbir Buildah çağrısında --isolation parametresi verilmez; bu nedenle adım yalnızca dosya sistemi kökünü değiştirir. Adım, worker pod'unun PID, ağ, IPC ve kullanıcı ad alanlarını paylaşır, uid 0 olarak çalışır ve CAP_DAC_OVERRIDE yetkisine sahiptir. Worker pod'ları ayrıcalıklı çalışır ve Clip v2 katmanlı yapılar varsayılan olduğundan, çalışma alanı token'ı olan bir kiracı tek bir imaj yapısı göndererek bu açığa erişebilir.

Saldırgan ne yapabilir?

Saldırgan worker'ın dosya sistemine yazabilir; bu dosya sisteminde kapsayıcı başlatma araçları, worker'ın Kubernetes servis hesabı token'ı ve pod'a bağlı ana makine dizinleri bulunur. Bu da diğer kiracıların kapsayıcılarını etkilemeye ve küme kaynaklarına erişmeye yol açabilir.

Kaynaktaki açıklama (İngilizce)

Beta9 turns each shell command in a tenant image definition into a Dockerfile RUN line and executes it with Buildah on the build worker. The worker image sets BUILDAH_ISOLATION=chroot, and no buildah invocation passes --isolation, so the step only changes its filesystem root. It keeps the worker pod's PID, network, IPC, and user namespaces, runs as uid 0, and holds CAP_DAC_OVERRIDE. PID 1 in that procfs is the worker entrypoint, so /proc/1/root is the worker container's filesystem and is writable. That filesystem contains the runc, buildah, and runsc binaries the worker uses to start tenant containers, the worker's Kubernetes service account token, and the host directories mounted into the pod. Worker pods are privileged. Clip v2 layered builds are the default, so a tenant with a workspace token reaches this by submitting one image build. The read-only proof confirmed the shared namespaces, CAP_DAC_OVERRIDE, and that the worker's runc binary is visible at /proc/1/root. Fixed in worker 0.1.756: Buildah RUN steps, including the WORKDIR mkdir, use OCI isolation with private PID, IPC, and network namespaces, and tenant ARG values are passed only into the build container.

Üreticinin çözüm notu (İngilizce)

Upgrade the Beta9 worker to 0.1.756 or later. That release drops chroot isolation: Buildah RUN steps use OCI isolation with private PID, IPC, and network namespaces, and tenant build arguments are applied inside the build container rather than in the Buildah process environment. The fix is commit a28bf12 (pull request 1897), released as worker-0.1.756 on 2026-09-15. Gateway 0.1.776 is the gateway tag cut from the same commit; the isolation change itself is in the worker image.

Ne yapmalı?

  1. Beta9 worker bileşenini 0.1.756 veya daha yeni bir sürüme yükseltin. Bu sürümde Buildah RUN adımları OCI izolasyonu ile özel PID, IPC ve ağ ad alanlarında çalışır ve kiracı derleme argümanları yapı kapsayıcısının içinde uygulanır. Üretici
  2. Yükseltmeden sonra worker'ın yeni sürümde çalıştığını ve yapı işlerinin normal tamamlandığını doğrulayın. Genel öneri
  3. Yükseltme yapamıyorsanız, güvenilmeyen kiracıların yapı isteği göndermesini geçici olarak engelleyin veya kısıtlayın. Genel öneri

Ek önlemler

  • Worker pod'larının ayrıcalıklı çalışmasını ve gereksiz Linux yeteneklerini (özellikle CAP_DAC_OVERRIDE) kaldırmayı değerlendirin. Genel öneri
  • Worker'ların Kubernetes servis hesabı token'larının yetkilerini en aza indirin ve gerekmiyorsa otomatik token bağlamasını kapatın. Genel öneri
  • Yapı worker'larında olağandışı süreç erişimi ve dosya sistemi değişikliklerini izleyin. Genel öneri

Etkilenen sürümler1 yazılım

YazılımEtkilenenDüzeltildiği sürüm
beam-cloud Beta9 worker < 0.1.756 0.1.756

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