Skip to content
KitploitKITPLOIT
ИнструментыЭксплойтыБлог
Log in
Отправить
ИнструментыЭксплойтыБлог
Отправить

Инструменты для хакинга, пентеста и кибербезопасности — ваш арсенал защиты!

Kitploit — это каталог инструментов для хакинга, кибербезопасности и пентестинга. Находите последние обновления проектов для поиска уязвимостей, анализа систем, автоматизации тестирования и усиления вашей безопасности.

ЛентыКонтактыКонфиденциальность© 2026 Kitploit

Каталог инструментов

Категории

Все категории
Loading categories
CVE-2025-3248 — Образовательный анализ и proof-of-concept эксплойт для CVE-2025-3248, критической уязвимости неаутентифицированной инъекции кода в Langflow, включая рекомендации по смягчению последствий. | Kitploit
Инструменты/GitHubGitHub/zoly-zoly/cve-2025-3248
Анализ уязвимостейАнализ КодаЭксплуатацияВеб-безопасностьТестирование на ПроникновениеОбучение и Образование
GitHubzoly-zoly/cve-2025-3248

CVE-2025-3248

Образовательный анализ и proof-of-concept эксплойт для CVE-2025-3248, критической уязвимости неаутентифицированной инъекции кода в Langflow, включая рекомендации по смягчению последствий.

Репозиторий
2271 месяц назадЕщё не проверено

Популярное

Смотреть все →

Откройте для себя самые используемые инструменты нашего сообщества.

Изучить все инструменты

Просмотрите нашу коллекцию инструментов

Смотреть все инструменты →
Поделиться

Технический анализ и руководство по защите: CVE-2025-3248 (внедрение кода в Langflow)

Python

Образовательный справочник и анализ защиты для CVE-2025-3248 — критической уязвимости внедрения кода, затрагивающей Langflow.

📌 Профиль уязвимости

  • CVE ID: CVE-2025-3248
  • Тип уязвимости: удалённое выполнение кода (RCE) / внедрение кода (CWE-94)
  • Затронутое ПО: Langflow (версии < 1.3.0)
  • Степень серьёзности: критическая (неаутентифицированное удалённое выполнение кода)
  • Целевая конечная точка: /api/v1/validate/code

🔍 Технический механизм

Langflow — это открытый визуальный фреймворк для создания мультиагентных приложений и приложений RAG. Чтобы позволить разработчикам писать собственные компоненты на Python, он предоставляет логику для проверки и выполнения фрагментов кода на лету.

Первопричина

  1. Отсутствие очистки входных данных: в версиях до 1.3.0 конечная точка /api/v1/validate/code принимает строки кода Python из пользовательских запросов.
  2. Небезопасное выполнение: серверная часть обрабатывает этот код напрямую с помощью механизмов динамического вычисления (таких как exec() или аналогичных средств вычисления во время выполнения) без достаточной изоляции, очистки входных данных или ограничений на выполнение.
  3. Аутентификация не требуется: конечная точка по умолчанию доступна неаутентифицированным пользователям, что позволяет любому, имеющему сетевой доступ, инициировать выполнение.

Следовательно, злоумышленник может передать полезную нагрузку для выполнения системных команд Python (например, используя модули os или subprocess), чтобы выполнить произвольные команды с системными привилегиями процесса, запускающего службу Langflow.


🛠️ Меры защиты и усиление безопасности

Если вы запускаете или администрируете экземпляры Langflow, примените следующие меры:

1. Немедленно обновитесь

Уязвимость устранена в Langflow версии 1.3.0 и более поздних. Убедитесь, что ваши конвейеры развёртывания обновлены:

pip install --upgrade langflow

2. Сегментация сети и контроль доступа

  • Ограничьте доступ к API: никогда не выставляйте административный интерфейс или конечные точки API Langflow напрямую в публичный интернет. Используйте обратный прокси (например, Nginx, Traefik) или облачный API-шлюз для ограничения доступа.
  • Включите аутентификацию: убедитесь, что надёжная аутентификация пользователей применяется на всех маршрутах API до того, как они достигнут серверной службы.

3. Изоляция контейнеров (принцип наименьших привилегий)

Если Langflow запускается в Docker или Kubernetes:

  • Не запускайте процесс контейнера от имени root.
  • Используйте профили безопасности контейнеров (AppArmor, Seccomp) для ограничения системных вызовов.
  • По возможности используйте корневую файловую систему только для чтения и ограничьте исходящий сетевой трафик контейнера только доверенными назначениями.

⚠️ Отказ от ответственности

Эта документация поддерживается исключительно в целях авторизованной оценки безопасности, усиления защиты и обучения. Убедитесь, что все тестирования ограничены самостоятельно размещёнными авторизованными лабораторными средами.

Поиск целей

Для поиска потенциальных целей используйте Fofa и Shodan.io

Запуск PoC

Сначала клонируйте репозиторий:

git clone https://github.com/zoly-zoly/CVE-2025-3248.git

Запустите эксплойт:

python3 CVE-2025-3248.py --target http://IP:Port --cmd "Command"
Скачать инструмент