CVE-2026-116676

Yüksek

Açıklama

Atlantis, webhook'lar aracılığıyla Terraform pull request olaylarını dinleyen, kendi sunucunuzda barındırılan bir golang uygulamasıdır. 0.4.0 ile 0.47.1 versiyonları arasında Atlantis, atlantis.yaml dosyasındaki pull-request tarafından kontrol edilen workspace değerini, strings.Join(args, " ") ile birleştirilen ve sh -c üzerinden yürütülen Terraform komut argümanlarına aktarmaktadır. Pull request'i Atlantis planı için uygun olan kimliği doğrulanmış bir katkıda bulunan kişi, workspace adına kabuk meta karakterleri ekleyerek; özel iş akışları, apply izni veya kötü amaçlı bir Terraform sağlayıcısı olmaksızın rastgele komutların Atlantis servis hesabı olarak yürütülmesine neden olabilir. Harici katkıda bulunanlar bu açığa yalnızca --allow-fork-prs etkin olduğunda fork pull request'ler aracılığıyla erişebilirken, uygun aynı depo dalları bu seçeneği gerektirmez. Komutlar, Atlantis işlem ortamını devralır ve bulut sağlayıcı, Terraform ve versiyon kontrol kimlik bilgilerinin yanı sıra servisin erişebildiği dosyalara, durumlara (state) ve ağ kaynaklarına erişebilir. Bu sorun 0.47.1 versiyonunda düzeltilmiştir.

ÖnemYüksek
CVSS8.8
İstismar olasılığı—
ÜrünGithub.com/runatlantis/atlantis
Yayın27 Eki 2026
İlk görülme27 Eki 2026

Nasıl düzeltilir

Güncelleyin
  • github.com/runatlantis/atlantis0.47.1 ya da sonraki bir sürüm

Etkilenen ürünler

ÜrünEtkilenen sürümlerDüzeltildiği sürüm
github.com/runatlantis/atlantisGo0.4.0 ≤ v < 0.47.10.47.1

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-116676 · Github.com/runatlantis/atlantis · Dark Radar