CVE-2026-73040

Yüksek

Açıklama

Dockge, bir yığın adını yalnızca yazma yolunda doğrulamaktadır. backend/stack.ts dosyasındaki validate() içindeki ve adın ^[a-z0-9_-]+$ ile eşleşmesini gerektiren izin verilenler listesi kontrolüne yalnızca save() üzerinden erişilirken; path getirici path.join(this.server.stacksDir, this.name) döndürmekte ve Stack.getStack herhangi bir kontrol olmaksızın path.join(server.stacksDir, stackName) oluşturmaktadır. backend/agent-socket-handlers/docker-socket-handler.ts dosyasındaki soket işleyicileri, çağrının oturum açmış olduğunu ve adın bir dize olduğunu onayladıktan sonra bunu doğrudan Stack.getStack fonksiyonuna iletmektedir; bu nedenle dizin geçiş sekansları içeren bir ad, yönetilen yığınlar dizininin dışında çözümlenir. Bu sayede kimliği doğrulanmış bir kullanıcı, sunucu işleminin erişebildiği herhangi bir dizinin composeENV ve composeYAML değerlerini okuyarak o dizindeki .env veya Compose dosyasındaki gizli bilgileri ifşa edebilir ve ardından docker compose down komutunu çalıştıran ve sonrasında geçiş yapılan yol üzerinde recursive ve force ayarlarıyla fsAsync.rm işlemini gerçekleştiren delete() fonksiyonunu çağırarak söz konusu dizini silebilir. İfşa işlemi yalnızca .env adlı dosyalar veya kabul edilen bir Compose dosya adı ile sınırlıdır ve silme işlemi için hedef dizinin, docker compose down komutunun başarıyla çıkış yapabilmesi adına geçerli bir Compose dosyası içermesi gerekir. Dockge genellikle Docker soketine erişimi olan root kullanıcısı olarak çalıştığından, erişilebilir küme ana bilgisayardaki ilgisiz uygulamaları da içerir. Çağrıyı yapan kişiyi otomatik olarak yönetici olarak giriş yaptıran desteklenen bir seçenek olan disableAuth ile yapılandırılan örnekler, her iki işlemi de kimlik doğrulama olmadan dışarı açmaktadır.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünLouislam Dockge
Yayın20 Ağu 2026
İlk görülme20 Ağu 2026

Nasıl düzeltilir

Kaynaklarda bu zafiyet için düzeltilmiş sürüm ya da yama bağlantısı yok.

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
louislam dockgev ≤ 1.5.0—

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.

Intelligence 360 paketinde

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.

CVE-2026-73040 · Louislam Dockge · Dark Radar