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)







