← CVE Veritabanı

CVE-2026-63377

Kritik

Teknik Veri (Otomatik)

CVSS Skoru
9.8
EPSS
0.4%
CWE
CWE-306
KEV Durumu
Hayır

Yayım tarihi: 30 Ekim 2026

TAKO AI Agent for Okta, Okta yöneticilerinin doğal dil kullanarak kiracı verilerini sorgulamasına yardımcı olan bir yerel-önce AI aracıdır. 3.0.1-beta sürümünden önce, `src/api/routers/auth.py` dosyasındaki `POST /api/auth/setup` endpoint'i, yetkilendirilmemiş bir ağ saldırganının meşru sahibi ilk kurulumu tamamlamadan önce ilk yönetici hesabını oluşturmasına izin verir. `initial_setup` fonksiyonu yalnızca `is_setup` tamamlanma bayrağını kontrol eder ve herhangi bir kimlik doğrulama, bir kerelik bootstrap jetonu veya ağ kısıtlaması gerektirmez. Varsayılan `docker-compose.yml` dosyası tüm arayüzlere 8001 numaralı portu yayınlar, `Dockerfile` dinleyicisini 0.0.0.0 adresinde başlatır ve `src/api/main.py` dosyası kimlik doğrulama yönlendiricisini global bir kimlik doğrulama koruması olmadan bağlar. Endpoint, `create_auth_user` fonksiyonunu `UserRole.ADMIN` ve `set_auth_cookie` ile çağırır ve geçerli bir `fctr_session` JWT çerezi verir. Yalnızca localhost için geçerli CORS kuralları, tarayıcı dışı HTTP istemcilerini kısıtlamaz ve kurulum işlemi gerçek bir Okta kiracısına erişimi gerektirmez. Saldırgan, tek yönetici olur ve meşru ilk kurulumu engeller, Okta ile senkronize edilmiş kullanıcı verilerini, API tokenlarını, sohbet geçmişini ve uygulama yapılandırmasını okuyabilir, kullanıcıları ve Okta entegrasyonu kimlik bilgilerini değiştirebilir ve yöneticileri kilitleyebilir veya hizmeti devre dışı bırakabilir. Zaten tamamlanmış kurulum reddedilir. Bu sorun 3.0.1-beta sürümünde giderilmiştir.

Orijinal 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.

Bu CVE için henüz editoryal inceleme yapılmadı. Sadece otomatik teknik veri gösteriliyor.