← CVE Veritabanı

CVE-2026-105697

Kritik

Teknik Veri (Otomatik)

CVSS Skoru
9.9
EPSS
0.4%
CWE
CWE-78
KEV Durumu
Hayır

Yayım tarihi: 5 Ekim 2026

Langflow, AI güçlendirilmiş ajanlar ve iş akışlarını oluşturmak ve dağıtmak için kullanılan bir araçtır. Langflow 1.10.3'ten önce, MCP stdio taşıma, bir kullanıcı tarafından MCP sunucu yapılandırmasında yerleştirilen herhangi bir komutu veya argümanı başlatmış, izin listesi olmadan (1.10.3'ten önce) ve bash -c "exec {komut} ..." ile sarılmıştı. MCP sunucu ayarlarına (Ayarlar → MCP Sunucuları → MCP Sunucusu Ekle, POST/PATCH /api/v2/mcp/sunuculari/{sunucu_ismi}) erişimi olan veya MCP Araçları bileşeni ile bir akış oluşturabilen herhangi bir kullanıcı, komutu keyfi bir işletim sistemi komutu (dokunma, rm -rf, ters bir kabuk, ...) olan bir "sunucu" ekleyebilirdi. Komut, Langflow'un sunucuya bağlanmaya çalıştığı anda (sunucuları listeleme, araçları yükleme, akışı çalıştırma) Langflow ana bilgisayar üzerinde Langflow işlemi kullanıcısı olarak çalışır — UI daha sonra stdio sunucusunun başlatılamadığını bildirse bile. Varsayılan LANGFLOW_AUTO_LOGIN=true ile, GET /api/v1/auto_login kimlik bilgileri olmadan bir token dağıtır, böylece varsayılan yapılandırmayla çalışan açık bir örnek üzerinde bu, bir hesaba gerek kalmadan erişilebilir. AUTO_LOGIN, yalnızca geliştirme için bir ayar olarak belgelenmiştir; devre dışı bırakıldığında, herhangi bir kimliği doğrulanmış (yönetici olmayan) kullanıcı bunu sömürebilir. Bu sorun, Langflow 1.10.3, langflow-base 0.10.3 ve lfx 1.10.3'te çözülmüştür.

Orijinal açıklama (İngilizce)

Langflow is a tool for building and deploying AI-powered agents and workflows. Before Langflow 1.10.3, the MCP stdio transport launched whatever command / args a user put in an MCP server configuration, with no allowlist and (before 1.10.3) wrapped in bash -c "exec {command} ...". Any user able to reach the MCP server settings ("Settings → MCP Servers → Add MCP Server", POST/PATCH /api/v2/mcp/servers/{server_name}) or to build a flow with the MCP Tools component could add a "server" whose command is an arbitrary OS command (touch, rm -rf, a reverse shell, ...). The command runs on the Langflow host as the Langflow process user as soon as Langflow tries to connect to the server (listing servers, loading tools, running the flow) — even when the UI then reports that the stdio server failed to start. With the default LANGFLOW_AUTO_LOGIN=true, GET /api/v1/auto_login hands out a token without credentials, so on an exposed instance running the default configuration this is reachable without an account. AUTO_LOGIN is documented as a development-only setting; with it disabled, any authenticated (non-admin) user can exploit it. This issue is fixed in Langflow 1.10.3, langflow-base 0.10.3, and lfx 1.10.3.

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