NGINX устраняет 5 уязвимостей, включая возможное RCE и ошибку TLS, которая может пропустить проверки клиентских сертификатов · 5h Next.js выпустил внеплановое исправление для двух критических уязвимостей RCE в кэшировании и обработке SVG · 5h Drupal устраняет критическую уязвимость RCE в ядре без входа через сторонние модули · 6h Уязвимость в программном обеспечении Sparx Systems Enterprise Architect · 6h Curl устраняет уязвимость 'high' RCE, найденную компанией Anthropic · 6h Уязвимости в телефонных станциях Slican · 7h Palo Alto Networks предупреждает о злоупотреблении уязвимостью в брандмауэрах · 10h Cisco сообщает о активном использовании критической уязвимости в Secure Email Gateway · 10h Критическая уязвимость аутентифицированного RCE в Langflow, на которую нацелились в 1,423 попытках эксплуатации · 11h Европейские продуктовые магазины платят высокую цену за не обновленное программное обеспечение холодильников · 11h NGINX устраняет 5 уязвимостей, включая возможное RCE и ошибку TLS, которая может пропустить проверки клиентских сертификатов · 5h Next.js выпустил внеплановое исправление для двух критических уязвимостей RCE в кэшировании и обработке SVG · 5h Drupal устраняет критическую уязвимость RCE в ядре без входа через сторонние модули · 6h Уязвимость в программном обеспечении Sparx Systems Enterprise Architect · 6h Curl устраняет уязвимость 'high' RCE, найденную компанией Anthropic · 6h Уязвимости в телефонных станциях Slican · 7h Palo Alto Networks предупреждает о злоупотреблении уязвимостью в брандмауэрах · 10h Cisco сообщает о активном использовании критической уязвимости в Secure Email Gateway · 10h Критическая уязвимость аутентифицированного RCE в Langflow, на которую нацелились в 1,423 попытках эксплуатации · 11h Европейские продуктовые магазины платят высокую цену за не обновленное программное обеспечение холодильников · 11h
🛡️
ACyber Sentinel Команда оценки безопасности
← Назад
⚡ Разведотчёт

Критическая уязвимость аутентифицированного RCE в Langflow, на которую нацелились в 1,423 попытках эксплуатации

Угроза исходит от злоумышленников, использующих критическую уязвимость в Langflow, согласно предупреждению от Previdian.

Langflow — это платформа с открытым исходным кодом, которая позволяет разработчикам создавать приложения искусственного интеллекта (AI) и агентные рабочие процессы. В феврале 2025 года DataStax, материнская компания Langflow, была приобретена IBM.

Уязвимость, о которой идет речь, это CVE-2026-105740 (оценка CVSS: 9.9), случай аутентифицированного удаленного выполнения кода, затрагивающий версии до 1.9.0.

"Любой аутентифицированный пользователь Langflow может добиться удаленного выполнения кода (RCE) на сервере, добавив сервер MCP с транспортом 'stdio'", говорится в уведомлении, опубликованном в прошлом месяце.

"Поле команд, предоставленное пользователем, передается напрямую в bash -c "exec {command}" без какой-либо валидации, без белого списка и без песочницы. Команда выполняется немедленно, когда список серверов загружается. Кроме того, поле env позволяет произвольную инъекцию переменных окружения (например, LD_PRELOAD, переопределение PATH)."

Суть уязвимости заключается в том, что Langflow принимает команду, предоставленную пользователем, без ограничения ее на одобренные исполняемые файлы. Это, в свою очередь, может привести к выполнению команд оболочки.

В гипотетическом сценарии атаки злоумышленник может использовать уязвимость следующим образом -

Войти как обычный пользователь, не имеющий прав администратора.

Добавить вредоносный сервер MCP, отправив специально подготовленный HTTP POST запрос на "/api/v2/mcp/servers/{server_name}" с полем команды, содержащим вредоносный код (например, обратный шелл).

Сервер принимает и сохраняет "команду", предоставленную атакующим, без какой-либо валидации.

Запустить уязвимость, получив список серверов MCP через HTTP GET запрос "/api/v2/mcp/servers?action_count=true", что приведет к выполнению команды.

Добиться выполнения кода.

"Любой аутентифицированный пользователь Langflow (включая неадминистраторские учетные записи) может выполнять произвольные команды ОС на сервере с привилегиями процесса Langflow", предупредил Langflow.

Успешная эксплуатация может привести к полному компрометации сервера, инъекции переменных окружения, облегчению бокового перемещения и развертыванию постоянной задней двери, так как конфигурация вредоносного сервера MCP сохраняется и повторно выполняется каждый раз, когда загружается список серверов.

"В отличие от пользовательского кода компонентов, который виден в редакторе потоков, конфигурации серверов MCP хранятся в настройках проекта и не видны во время обычного просмотра потоков", сказал Langflow.

Данные от Previdian показывают, что с 19 сентября 2026 года было зафиксировано 1,423 попытки эксплуатации против его сенсоров-ловушек от 27 уникальных IP-адресов атакующих, расположенных в Бельгии, Китае, Германии, Гонконге, Японии, Нигерии, Филиппинах, России, Сейшельских Островах, Сингапуре, Южной Корее, Тайване, Танзании, США и Вьетнаме.

Попытки эксплуатации увеличились, начиная с 11 октября 2026 года, когда было зарегистрировано 333 попытки. На момент написания статьи 15 октября 2026 года было зафиксировано 66 попыток.

"Мы исследовали, как злоумышленники аутентифицируются, так как эта уязвимость требует аутентификации", сказал Райан Дьюхерст, основатель и генеральный директор Previdian, в интервью The Hacker News.

"В одном из наблюдаемых случаев злоумышленники проверили версию Langflow, попытались выполнить /api/v1/auto_login (что вернуло 403, так как это было отключено в нашей ловушке), а затем успешно аутентифицировались, используя распространенное имя пользователя и пароль. Они немедленно использовали полученный токен доступа для доступа к уязвимой конечной точке конфигурации сервера MCP."

Некоторые из захваченных полезных нагрузок включают -

Попытки извлечь переменные окружения и конфиденциальные конфигурации Langflow, включая LANGFLOW_SECRET_KEY и LANGFLOW_SUPERUSER_PASSWORD, и передать их на 146.70.211[.]112:18764.

Команды Docker, пытающиеся получить доступ к файловой системе хоста и прочитать содержимое "/etc/passwd."

Проверки выполнения команд с использованием id, whoami и других простых команд.

Значительная часть активности исходит от IP-адреса "192.255.229[.]92", который был замечен, пытающимся извлечь переменные окружения. Данные от GreyNoise показывают, что этот IP-адрес участвовал в общих атаках методом грубой силы, а также в эксплуатации других уязвимостей в Flowise (CVE-2026-69255) и Langflow (CVE-2026-55255, CVE-2026-9198 и CVE-2026-0768).

"Мы рекомендуем обновить Langflow до исправленной версии, отключить авто-вход, применять сильные и уникальные пароли, а также проверять журналы аутентификации и запросы к /api/v2/mcp/servers/ на предмет подозрительной активности", сказал Дьюхерст.

В прошлом месяце Langflow также устранил другую критическую уязвимость (CVE-2026-105697, оценка CVSS: 9.9), которая также могла привести к инъекции команд операционной системы через конфигурацию сервера MCP stdio.

Если немедленное исправление невозможно, рекомендуется установить LANGFLOW_AUTO_LOGIN=false, избегать прямого подключения Langflow к ненадежным сетям и предоставлять учетные записи Langflow только доверенным пользователям.

Нашли эту статью интересной? Подписывайтесь на нас в Google News, Twitter и LinkedIn, чтобы читать больше эксклюзивного контента, который мы публикуем.

Упомянутые уязвимости

CVE-2026-105740 CVSS 9.9 CRITICAL Undergoing Analysis
CVE-2026-105740 - Langflow: Authenticated RCE via MCP Stdio transport allows any user to execute arbitrary OS commands on the server
Langflow is a tool for building and deploying AI-powered agents and workflows. Prior to 1.9.0, any authenticated Langflow user can achieve Remote Code Execution (RCE) on the server by adding an MCP server with the "Stdio" transport. The user-supplied command field is passed directly to bash -c "exec {command}" with zero validation, no allowlisting, and no sandboxing. The command executes immediately when the server list is fetched. Additionally, the env field allows arbitrary environment variable injection (e.g., LD_PRELOAD, PATH override). This vulnerability is fixed in 1.9.0.
CVE-2026-105697 CVSS 9.9 CRITICAL Undergoing Analysis
CVE-2026-105697 - Langflow: OS command injection (RCE) via arbitrary command in MCP stdio server configuration
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.
CVE-2026-69255 CVSS 9.2 CRITICAL Analyzed
CVE-2026-69255 - Flowise: CSV Agent Remote Code Execution via Pyodide Code Injection — Root Shell Verified
Flowise is a drag & drop user interface to build a customized large language model flow. Prior to 3.1.3, the CSVAgent in packages/components/nodes/agents/CSVAgent/CSVAgent.ts extracted attacker-controlled CSV data with file.split(',').pop() and interpolated it directly into executable Python as base64_string = "${base64String}" before calling Pyodide. The validatePythonCodeForDataFrame() denylist only checked later LLM-generated code and did not validate this initial code block. An authenticated attacker could inject a closing quote followed by Python code, use Pyodide's js bridge to load Node.js child_process, and execute arbitrary operating system commands as root in the Flowise container. This issue is fixed in version 3.1.3.
CVE-2026-9198 CVSS 9.8 CRITICAL Analyzed
CVE-2026-9198 - IBM Langflow Code Injection Vulnerability - [Actively Exploited]
IBM Langflow OSS 1.0.0 through 1.10.0 allows unauthenticated attackers to chain /api/v1/auto_login (mints SUPERUSER tokens to any network caller) with /api/v1/validate/code (executes user code via exec()) to achieve full RCE on default Langflow deployments
CVE-2026-55255 CVSS 9.9 CRITICAL Analyzed
CVE-2026-55255 - Langflow Authorization Bypass Through User-Controlled Key Vulnerability - [Actively Exploited]
Langflow is a tool for building and deploying AI-powered agents and workflows. Prior to 1.9.1, an Insecure Direct Object Reference (IDOR) vulnerability in /api/v1/responses endpoint allows an authenticated attacker to execute any flow belonging to another user by specifying the victim's flow ID in the request. This vulnerability is fixed in 1.9.1.
CVE-2026-0768 CVSS 9.8 CRITICAL Analyzed
CVE-2026-0768 - Langflow code Code Injection Remote Code Execution Vulnerability
Langflow code Code Injection Remote Code Execution Vulnerability. This vulnerability allows remote attackers to execute arbitrary code on affected installations of Langflow. Authentication is not required to exploit this vulnerability. The specific flaw exists within the handling of the code parameter provided to the validate endpoint. The issue results from the lack of proper validation of a user-supplied string before using it to execute Python code. An attacker can leverage this vulnerability to execute code in the context of root. . Was ZDI-CAN-27322.