- Yama var
- Son 7 gün
- CWE-306
CVE-2026-63377
TAKO AI Agent for Okta: Kimlik doğrulamasız ilk kurulumda yönetici ele geçirme
- Yayımlandı
- Güncellendi
- 31 Eki 2026
- Açık yaşı
- 1 gün
- Kaydı açan
- GitHub_M
Yönetici özeti
Bu açık, sistemin ilk kurulumu tamamlanmadan önce bir saldırganın tam yönetici yetkisi almasına olanak tanıyabilir. Ele geçirilen sistem, bağlı kimlik yönetim platformunun verilerine ve erişim bilgilerine ulaşılmasına yol açabilir. Bu nedenle en yüksek öncelikle, hemen güncelleme yapılması gerekmektedir.
ÖzetTürkçe
TAKO AI Agent for Okta, Okta yöneticilerinin tenant verilerini doğal dille sorgulamasına yardımcı olan yerel öncelikli bir yapay zekâ ajanıdır. 3.0.1-beta öncesi sürümlerde, POST /api/auth/setup uç noktası kimlik doğrulaması olmadan çalışmakta ve meşru sahip ilk kurulumu tamamlamadan önce ağdaki bir saldırganın ilk yönetici hesabını oluşturmasına izin vermektedir. Varsayılan Docker yapılandırması bağlantı noktasını tüm arayüzlere açmaktadır.
Saldırgan ne yapabilir?
Saldırgan tek yönetici olarak Okta verilerini, API token'larını, sohbet geçmişini ve uygulama yapılandırmasını okuyabilir; kullanıcıları ve Okta entegrasyon kimlik bilgilerini değiştirebilir, yöneticileri kilitleyebilir veya servisi devre dışı bırakabilir.
Kaynaktaki açıklama (İngilizce)
TAKO AI Agent for Okta is a local-first AI agent that helps Okta administrators query tenant data using natural language. Prior to 3.0.1-beta, POST /api/auth/setup in src/api/routers/auth.py allows an unauthenticated network attacker to create the first administrator account before the legitimate owner completes initial setup. The initial_setup function checks only the is_setup completion flag and requires no authentication, one-time bootstrap token, or network restriction. The default docker-compose.yml publishes port 8001 on all interfaces, the Dockerfile starts the listener on 0.0.0.0, and src/api/main.py mounts the authentication router without a global authentication guard. The endpoint invokes create_auth_user with UserRole.ADMIN and set_auth_cookie, issuing a valid fctr_session JWT cookie. Localhost-only CORS rules do not restrict non-browser HTTP clients, and the setup operation does not require access to a real Okta tenant. The attacker becomes the sole administrator and prevents legitimate first-run setup, can read Okta-synced user data, API tokens, chat history, and application configuration, modify users and Okta integration credentials, and lock out administrators or disable the service. Already completed setup is rejected. This issue is fixed in version 3.0.1-beta.
Ne yapmalı?
- Yazılımı 3.0.1-beta veya sonraki bir sürüme güncelleyin. Üretici
- Kurulumu henüz tamamlamadıysanız, güncellemeden önce servisi ağdan erişilemez hale getirin. Genel öneri
- Kurulumu tamamlanmış sistemlerde yönetici hesaplarını ve oturumları gözden geçirin; tanımadığınız bir yönetici hesabı varsa kaldırın ve Okta entegrasyon kimlik bilgilerini yenileyin. Genel öneri
Ek önlemler
- Servis bağlantı noktasını yalnızca güvenilen ağlara veya yerel arayüze açın; varsayılan olarak tüm arayüzlere yayımlanmasını engelleyin. Genel öneri
- Kimlik doğrulama uç noktalarına beklenmeyen erişimler ve yeni yönetici hesabı oluşturma olayları için günlük izleme kuralı tanımlayın. Genel öneri
- Güvenlik duvarı kurallarıyla yönetim arayüzüne erişimi kısıtlayın. Genel öneri
Bu açık kişisel verilerin sızmasına yol açabilir. Sistemlerinizde kullanıldığından şüpheleniyorsanız KVKK'daki ihlal bildirimi yükümlülüğünüzü (Kurul'a 72 saat içinde bildirim) hukuk danışmanınızla birlikte değerlendirin. Bu not hukuki tavsiye değildir.
Etkilenen sürümler1 yazılım
| Yazılım | Etkilenen | Düzeltildiği sürüm |
|---|---|---|
| fctr-id okta-ai-agent | < 3.0.1-beta | 3.0.1-beta |
Kaynaklar5 kaynak
Kayıt geçmişi
- 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.