İçeriğe geç
SON HABERLER
YZ Araçları

Tracecat’te kritik SAML açığı: İmzasız yanıt, Docker Compose kurulumlarında süper yönetici oturumunun ele geçirilmesine yol açabiliyor

Ekipler ve yapay zekâ ajanları için açık kaynak güvenlik otomasyonu platformu Tracecat’te CVE-2026-58490, Docker Compose ile SAML açıkken boş imza ayarlarının güvenli varsayılanları ezmesi nedeniyle imzasız yanıtları kabul edebiliyor. Kimlik doğrulamasız bir saldırgan mevcut bir kullanıcının, hatta süper yöneticinin oturumunu ele geçirebiliyor; çözüm 1.0.0-beta.49 ve açık imza zorunluluğu.

8 Kasım 2026
3 dk okuma
Tracecat’te kritik SAML açığı: İmzasız yanıt, Docker Compose kurulumlarında süper yönetici oturumunun ele geçirilmesine yol açabiliyor

Güvenlik otomasyonu platformları, ajanlara yetki verdikçe kimlik kapısının sağlamlığı daha da kritik hale geliyor. Ekipler ve yapay zekâ ajanları için açık kaynak bir güvenlik otomasyonu platformu olan Tracecat, ABD Ulusal Güvenlik Açığı Veritabanı’nda (NVD) 6 Kasım 2026’da yayımlanan CVE-2026-58490 kaydıyla kritik önemde bir kimlik zafiyeti taşıyor. Puan CVSS 9.8; sınıf CWE-347 (kriptografik imzanın uygunsuz doğrulanması). GitHub güvenlik danışma kaydı GHSA-6g53-h6fh-c3pj.

Açığın özü “SAML kırıldı” başlığından ziyade, resmi dağıtım dosyasının boş ortam değişkenleriyle güvenli varsayılanları ezmesi. Docker Compose ile SAML açıldığında imza denetimi fiilen kapanabiliyor. Sonuç: Uç noktaya ulaşabilen kimlik doğrulamasız bir saldırgan, mevcut bir kullanıcı e-postası için sahte ve imzasız bir SAML yanıtı göndererek o hesabın oturumunu alabiliyor. Hedef süper yöneticiyse bu, kimlik doğrulamasız hesap ele geçirme anlamına geliyor.

Boş değişken, güvenli varsayılanı nasıl eziyor?

Tracecat’in uygulama kodu, SAML savları ve yanıtlarının imzalı olmasını varsayılan olarak istiyor. Sorun, resmi Docker Compose ortam yapılandırmasının SAML_SIGNED_ASSERTIONS ve SAML_SIGNED_RESPONSES değerlerini “tanımsız” bırakmak yerine var ama boş yazması. Boş bir değer, “ayarı elleme, varsayılana güven” anlamına gelmiyor; tam tersine güvenli varsayılanın üzerine biniyor.

Bu durumda SAML hizmet sağlayıcısı want_assertions_signed=false ve want_response_signed=false ile ayağa kalkabiliyor. Yani sistem, imzası olmayan bir kimlik yanıtını da geçerli sayabiliyor. Kimlik federasyonunda imza, “bu yanıtı gerçekten söylediğini iddia eden kimlik sağlayıcı üretti” güvencesidir. O güvence kapanınca, uç noktaya ulaşan biri mevcut bir kullanıcı adına konuşabilir.

Kimler etkileniyor, kimler etkilenmiyor?

Kayıt, her Tracecat kurulumunu değil, dar ve net bir kesişimi hedefliyor. Etkilenen sürüm aralığı 0.37.0 dahil, 1.0.0-beta.49 öncesi (yani 1.0.0-beta.48 ve önceki ilgili sürümler). Üstelik aşağıdaki koşulların birlikte sağlanması gerekiyor:

  • SAML ile tek oturum açma etkin; örneğin TRACECAT__AUTH_TYPES içinde saml var,
  • SAML_SIGNED_ASSERTIONS tanımsız, boş veya false,
  • SAML_SIGNED_RESPONSES tanımsız, boş veya false,
  • Kurulum, etkilenen Docker Compose ortam varsayılanlarını kullanıyor.

Varsayılan Fargate ve Helm / Kubernetes dağıtımları bu kayıttan muaf tutuluyor. Fargate tarafında Terraform varsayılanları imza şartlarını true yapıyor. Helm ve Kubernetes ise bu değişkenleri varsayılan olarak yazmadığı için uygulama, kodundaki güvenli varsayılanlara geri düşüyor. Yani risk “Tracecat kullanan herkes” değil; SAML’i Docker Compose varsayılanlarıyla açmış ekipler.

Saldırının pratik sınırı

Danışma kaydına göre saldırganın SAML assertion consumer uç noktasına erişmesi ve bir SAML oturum açma akışını başlatabilmesi gerekiyor. Ardından mevcut bir Tracecat kullanıcısının e-posta adresi için sahte, imzasız bir yanıt gönderilebiliyor. Başarılı olursa saldırgan o kullanıcının geçerli oturumunu elde ediyor.

İki sınır özellikle önemli. Birincisi, SAML ile otomatik kullanıcı oluşturma kapalıysa bu açık yeni hesap üretmiyor; nişan alınması gereken bir hesap zaten var olmalı. İkincisi, en ağır senaryo süper yönetici hesabının ele geçirilmesi. Güvenlik otomasyonu platformunda süper yönetici oturumu, iş akışları, gizli değişkenler ve bağlı sistemler anlamına gelir. Ajanlara iş devreden bir güvenlik operasyon yığınında bu, yalnızca “panele girildi” değil, otomasyonun kendisinin devralınması riskidir.

Ne yapılmalı?

SAML açık Docker Compose kurulumları için acil adım net: Her iki imza şartını açıkça true yapın.

  • SAML_SIGNED_ASSERTIONS=true
  • SAML_SIGNED_RESPONSES=true
  • Yığını bu değerlerle yeniden oluşturun; boş geçen eski ortamın bellekte kalmasına izin vermeyin.
  • Kalıcı çözüm için 1.0.0-beta.49 veya sonrası sürüme geçin. Bu sürüm, güvensiz dağıtım aktarımını kaldırıyor ve imzalı sav ile yanıtı zorunlu kılıyor.

Açığı Jan Kahmen (turingpoint) bildirmiş. Tracecat tarafında danışma metnine ek düzenlemeler yapılmış. Ekipler için ders, ajan platformunun “ne kadar zeki olduğu”ndan çok dağıtım dosyasının boş değeri nasıl yorumladığında: Ortam değişkeni yoksa güvenli varsayılan; boşsa o varsayılanın iptali. Kimlik kapısında bu fark, süper yönetici oturumuna dönüşebiliyor.

Kaynak: ABD Ulusal Güvenlik Açığı Veritabanı (NVD), Tracecat güvenlik danışma kaydı (GHSA-6g53-h6fh-c3pj)

Kaynak

ABD Ulusal Güvenlik Açığı Veritabanı (NVD), Tracecat güvenlik danışma kaydı (GHSA-6g53-h6fh-c3pj)

D.A.N.G.+ Kontrolü geri al. kafandang.com
İlgili Haberler

Benzer içerikler

ChatGPT masaüstü uygulaması, SSH anahtarlarınızı uzak sunucudaki Codex ajanına açabiliyor: Yönlendirme açıksa ajan sizin adınıza oturum açabilir
YZ Araçları

ChatGPT masaüstü uygulaması, SSH anahtarlarınızı uzak sunucudaki Codex ajanına açabiliyor: Yönlendirme açıksa ajan sizin adınıza oturum açabilir

ChatGPT masaüstü uygulamasının Remote SSH özelliği, kullanıcının SSH yapılandırmasında agent yönlendirme açıksa bu bağlantıyı uzak makinede sürekli çalışan Codex sunucusuna bağlıyor. Böylece ajanın çalıştırdığı her komut, bağlantı sürdükçe yerel anahtarlarınızla GitHub dahil her yere kimlik doğrulayabiliyor.

Claude Code’un “Bir daha sorma” dosyası parolaları sızdırıyor: GitHub’daki 1.122 kopyada en az bir sır bulundu
YZ Araçları

Claude Code’un “Bir daha sorma” dosyası parolaları sızdırıyor: GitHub’daki 1.122 kopyada en az bir sır bulundu

Claude Code’da “Yes, and don’t ask again” seçildiğinde onaylanan komut, içindeki parola veya token ile birlikte .claude/settings.local.json dosyasına düz metin olarak yazılabiliyor. Apiiro, herkese açık GitHub’da bu dosyanın 104.185 kopyasını taradı; 1.122’sinde en az bir sır, toplamda 1.379 farklı sır buldu. Araştırmacıların ilk tavsiyesi net: Önce anahtarları değiştirin, sonra temizleyin.

IBM Bob Shell’de CVE-2026-9764: Güvenilmeyen bir depoyu açmak, içinde tanımlı MCP sunucularının onaysız çalışmasına yol açabiliyor
YZ Araçları

IBM Bob Shell’de CVE-2026-9764: Güvenilmeyen bir depoyu açmak, içinde tanımlı MCP sunucularının onaysız çalışmasına yol açabiliyor

IBM’in yapay zekâ destekli geliştirme aracı Bob’un komut satırı bileşeni Bob Shell’de CVE-2026-9764, güvenilmeyen bir depo açıldığında depoda tanımlı MCP sunucularının kullanıcı onayı olmadan çalışmasına izin verebiliyor. CVSS 8.8 puanlı açık 1.0.4–2.0.1 sürümlerini etkiliyor; çözüm, “Workspace Folder Trust” özelliğini getiren 2.0.2 ve sonrası.

D.A.N.G.+ Kontrolü geri al. kafandang.com

AI bültenine katılın

Her hafta AI dünyasından en önemli haberler, yeni araçlar ve eğitim fırsatları e-posta kutunuza gelsin.

E-posta adresiniz, 6698 sayılı KVKK kapsamında yalnızca bülten gönderimi amacıyla işlenecektir. Ayrıntılı bilgi için KVKK Aydınlatma Metni sayfamızı inceleyebilirsiniz.

Spam göndermeyiz
İstediğinizde ayrılabilirsiniz