Критическая уязвимость BadHost угрожает миллионам AI-агентов по всему миру
Баг в open source фреймворке Starlette позволяет обойти авторизацию одним символом и получить доступ к учётным данным MCP-серверов.

Содержание · 3
Исследователи в области кибербезопасности зафиксировали критическую уязвимость в Starlette — open source фреймворке, который скачивают 325 миллионов раз в неделю. Баг, получивший идентификатор CVE-2026-48710 и торговое название BadHost, позволяет злоумышленнику обойти авторизацию и получить доступ к серверам, на которых работают AI-агенты крупнейших провайдеров. Под угрозой — учётные данные к базам данных, почтовым сервисам, календарям и другим внешним системам.
Один символ — и сервер открыт
Starlette реализует стандарт ASGI (asynchronous server gateway interface) и служит фундаментом для FastAPI — одного из самых популярных Python-фреймворков для построения API. Именно через FastAPI уязвимость распространяется на весь смежный экосистемный стек: vLLM, LiteLLM, Text Generation Inference, прокси-серверы, совместимые с OpenAI API, MCP-серверы, агентные обвязки, дашборды для оценки моделей и интерфейсы управления моделями.
Механика атаки проста до неприличия. Один символ, внедрённый в HTTP-заголовок Host, обходит маршрутизацию на основе пути — ту самую, которую Starlette использует для разграничения доступа. Это означает, что эксплуатация не требует специальных инструментов или глубокой экспертизы: достаточно базового понимания HTTP.
Особую опасность представляет связка с MCP (model context protocol) — протоколом, через который AI-агенты от крупных провайдеров подключаются к внешним ресурсам. MCP-серверы хранят токены и ключи доступа ко всем подключённым сервисам, превращаясь в концентрированное хранилище чувствительных данных. Взлом одного такого сервера может дать атакующему доступ сразу к десяткам корпоративных систем.
Кто обнаружил и насколько серьёзно
Уязвимость первоначально выявила немецкая компания X41 D-Sec — при анализе кодовой базы vLLM. Впоследствии исследователи из Secwest подтвердили, что проблема затрагивает весь слой Python AI-инструментария, построенного поверх Starlette.
Официальный рейтинг CVSS составляет 7 из 10, однако сами исследователи считают эту оценку заниженной. Secwest прямо указывает, что классификация «существенно преуменьшает» реальную угрозу для приложений, зависящих от Starlette. X41 D-Sec присваивает уязвимости статус критической.
Для проверки инфраструктуры X41 D-Sec совместно с компанией Nemesis запустили онлайн-сканер, позволяющий определить, уязвим ли конкретный сервер. BadHost работает против большинства систем, не защищённых корректно настроенным файрволом — то есть против значительной части реально развёрнутых инсталляций.
Патч вышел в пятницу в составе Starlette версии 1.0.1. Все более ранние версии фреймворка остаются уязвимыми. Учитывая, что тысячи open source проектов используют Starlette как зависимость, полное распространение исправления займёт время: каждый из них должен выпустить собственное обновление и дождаться, пока пользователи его установят.
Что это значит для белорусского IT-рынка
Для белорусских разработчиков и компаний-резидентов ПВТ, работающих с Python-стеком, ситуация требует немедленной реакции. FastAPI сегодня — один из стандартных инструментов для построения бэкенда в ML-проектах и микросервисных архитектурах. Если ваша команда использует FastAPI, vLLM, LiteLLM или любой другой фреймворк на базе Starlette — проверьте версию зависимости прямо сейчас.
Отдельного внимания заслуживают компании, которые разворачивают MCP-серверы для интеграции AI-агентов с корпоративными системами: CRM, ERP, почтовыми сервисами. Именно такие инсталляции представляют наибольший интерес для атакующих, поскольку компрометация одного сервера открывает доступ сразу к нескольким бизнес-системам.
Минимальные шаги: обновить Starlette до версии 1.0.1 или выше, проверить транзитивные зависимости в requirements.txt и pyproject.toml, убедиться, что MCP-серверы не доступны напрямую из интернета без файрвола. Использовать онлайн-сканер от X41 D-Sec и Nemesis для быстрой проверки публично доступных эндпоинтов.
История с BadHost — ещё одно напоминание о системной проблеме экосистемы open source: критически важные компоненты с сотнями миллионов загрузок нередко поддерживаются небольшими командами или вовсе отдельными разработчиками. Когда такой компонент оказывается в основании AI-инфраструктуры, цена единственной ошибки в маршрутизации HTTP-запросов резко возрастает.
Свежие новости
Все новости
Amazon SageMaker AI поддерживает разделение GPU для инференса в реальном времени
Amazon SageMaker AI добавил поддержку разделения GPU на реальных эндпоинтах: технология NVIDIA MIG делит один ускоритель на до семи изолированных разделов, каждый со своей памятью и вычислительными ресурсами.

Shopify Payments Apps API 2027-01 получил сигнал trusted_vault_origin
В релиз-кандидате Payments Apps API версии 2027-01 появилось поле payment_method.data.trusted_vault_origin. Оно позволяет платёжным приложениям не отклонять транзакцию при отсутствии CVV, если карта поступила из хранилища, которому доверяет Shopify. Поле опциональное и требует отдельного включения со стороны Shopify.

AWS Step Functions теперь можно подключать как инструменты для ИИ-агентов
AWS Step Functions добавила поддержку использования рабочих процессов в роли инструментов для ИИ-агентов через Amazon Bedrock AgentCore Gateway. Агент самостоятельно решает, когда запустить процесс и какие данные передать, а Step Functions выполняет каждый шаг в заданном порядке.

Shopify Flow теперь управляется через AI Toolkit
Shopify добавила в AI Toolkit поддержку управления рабочими процессами Flow. Агент может разбирать .flow-файлы, получать задачи и пути окружения, а также строить автоматизации — но только для собственного магазина и при наличии одобренного скоупа.

Shopify Tax: управляемый режим вводит новые ограничения Admin API
Shopify Tax managed mode теперь влияет на поведение Admin API: часть запросов на запись проходит валидацию на соответствие требованиям управляемого режима. Затронуты приложения, работающие с рынками, товарами, черновыми заказами и оформлением заказа.

Amazon EKS Auto Mode получил поддержку Kubernetes Gateway API
EKS Auto Mode теперь поддерживает Kubernetes Gateway API: маршрутизация трафика через ресурсы Gateway и HTTPRoute с автоматическим управлением инфраструктурой AWS.

Microsoft открыла доступ к Copilot Harness через Microsoft Foundry
Microsoft открыла Copilot Harness — оркестровочный слой, который уже используется в Copilot Code, Copilot Studio, GitHub Copilot и VS Code — для разработчиков и корпоративных клиентов через платформу Microsoft Foundry.

GitHub Copilot Fusion научился выбирать между локальными и облачными моделями
GitHub выпустил экспериментальную функцию интеллектуальной маршрутизации для локальных моделей в Copilot Fusion. Теперь инструмент может автоматически выбирать между моделями на устройстве и облачными — без ручного переключения при каждом запросе.

Shopify Theme App Add-ons: приложение можно предложить вместе с темой
Shopify представил механизм Theme App Add-ons, позволяющий разработчикам темы включать в её листинг собственное приложение. Блоки приложения интегрируются нативно через theme app extensions.