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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2026-57821-PoC-Exploit — 🔐 CVE-2026-57821 — Apache Fineract SQL Injection Toolkit 📚 Два Python-скрипта для авторизованного тестирования безопасности: verifier.py (безопасное обнаружение, без извлечения данных) и exploit.py (глубокий анализ). Поддерживает 11 типов БД. Идеально подходит для понимания уязвимостей SQL-инъекций. Только легальные тесты ⚠️ исключительно в образовательных и исследовательских целях. | Kitploit
Инструменты/GitHubGitHub/tc4dy/cve-2026-57821-poc-exploit
Статический анализАнализ уязвимостейАнализ КодаЭксплуатацияЭксплуатация веб-приложенийТестирование на ПроникновениеОбучение и ОбразованиеБезопасность Баз Данных
GitHub
tc4dy/cve-2026-57821-poc-exploit

CVE-2026-57821-PoC-Exploit

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

Популярное

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

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

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

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

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

Описание

🔐 CVE-2026-57821 — Apache Fineract SQL Injection Toolkit 📚 Два Python-скрипта для авторизованного тестирования безопасности: verifier.py (безопасное обнаружение, без извлечения данных) и exploit.py (глубокий анализ). Поддерживает 11 типов БД. Идеально подходит для понимания уязвимостей SQL-инъекций. Только легальные тесты ⚠️ исключительно в образовательных и исследовательских целях.

Поделиться

CVE-Picture

CVE-2026-57821 – SQL-инъекция в Apache Fineract

** ПРАВОВОЕ И ЭТИЧЕСКОЕ УВЕДОМЛЕНИЕ**
Этот инструментарий предоставляется исключительно в образовательных, обучающих и авторизованных целях тестирования безопасности.
Неавторизованное использование против любой системы без явного письменного разрешения является незаконным и нарушает законы о компьютерных преступлениях.
Автор не несёт никакой ответственности за неправомерное использование или ущерб.
Вы несёте полную ответственность за свои действия.


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

CVE-2026-57821 — это уязвимость SQL-инъекции, обнаруженная в конечной точке API списка офисов Apache Fineract.

Затронутый компонент

АтрибутДетали
Конечная точка/api/v1/offices
ПараметрorderBy
МетодGET
Требуется аутентификацияДа (только аутентифицированные пользователи)
Затронутые версииApache Fineract ≤ 1.14.0
Исправленная версияApache Fineract 1.15.0

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

Уязвимость существует из-за того, что параметр orderBy напрямую встраивается в SQL-запросы без надлежащей санитизации. Злоумышленник с действительными учётными данными может внедрить подзапросы, заключённые в круглые скобки (), в параметр orderBy.

Почему это обходит предыдущие исправления:

  • CVE-2024-32838 ввёл ColumnValidator для санитизации предложений ORDER BY
  • Валидатор не обнаруживает подзапросы без обёртки внутри круглых скобок
  • Это позволяет выполнять произвольный SQL в контексте ORDER BY

Пример вектора атаки:

GET /api/v1/offices?orderBy=(SELECT CASE WHEN (1=1) THEN pg_sleep(5) ELSE pg_sleep(0) END)&limit=1

Потенциальное воздействие

ВоздействиеОписание
Эксфильтрация данныхСлепая SQL-инъекция на основе времени может извлекать конфиденциальное содержимое базы данных
Отказ в обслуживанииТяжёлые запросы могут исчерпать ресурсы пула соединений
Раскрытие информацииМетоды на основе ошибок могут раскрыть структуру базы данных и данные

Обнаружение и раскрытие

АтрибутДетали
Обнаружитель / РепортёрTerence Monteiro (Apache Fineract Team)
Дата публичного раскрытия14 июля 2026 г.
Исправленная версияApache Fineract 1.15.0
Официальное объявлениеApache Mailing List
Исправление на GitHubPR #6048

Поддерживаемые системы баз данных

Этот инструментарий автоматически определяет и адаптирует методы эксплуатации для 11 различных серверных баз данных:

База данныхМетод обнаруженияМетод эксплуатации
PostgreSQLНа основе времени (pg_sleep)Слепая на основе времени
MySQLНа основе времени (SLEEP)Слепая на основе времени
MariaDBНа основе времени + @@version_commentСлепая на основе времени
MSSQLНа основе ошибок (сбой CONVERT)На основе ошибок
OracleНа основе времени (DBMS_LOCK.SLEEP)Слепая на основе времени
SQLiteТяжёлый запрос (декартово соединение)На основе времени (тяжёлый)
FirebirdТяжёлый запрос (декартово соединение)На основе времени (тяжёлый)
DB2Тяжёлый запрос (декартово соединение)На основе времени (тяжёлый)
InformixТяжёлый запрос (декартово соединение)На основе времени (тяжёлый)
H2Тяжёлый запрос (декартово соединение)На основе времени (тяжёлый)
Неизвестная (общая)Резервный вариант — PostgreSQLНа основе времени

Компоненты инструментария

Этот проект предоставляет два Python-скрипта для различных сценариев оценки безопасности:

verifier.py – Безопасный и минимальный инструмент проверки

Назначение: Быстро доказать наличие уязвимости без извлечения данных.

Что он делает:

  • Отправляет тестовые полезные нагрузки, специфичные для каждой базы данных
  • Обнаруживает временные задержки или сообщения об ошибках
  • Сообщает VULNERABLE или NOT VULNERABLE для каждого типа базы данных
  • НЕ извлекает никаких данных

** Преимущества:**

  • Чрезвычайно быстрый (завершается за секунды)
  • Низкий правовой риск (только подтверждает наличие)
  • Идеален для первоначального сканирования безопасности
  • Удобный для отчётов вывод для целей соответствия

** Сценарий использования:** Первичная оценка для определения уязвимости цели.

exploit.py – Комплексный анализатор безопасности

Назначение: Полноценная эксплуатация уязвимости для извлечения информации из базы данных.

Что он делает:

  • Автоматически определяет тип базы данных
  • Использует бинарный поиск для извлечения посимвольно
  • Извлекает: версию, текущего пользователя, имя базы данных, список таблиц (настраивается)
  • MSSQL: извлечение на основе ошибок
  • Остальные: извлечение на основе времени с калибровкой базовой линии

Преимущества:

  • Предоставляет конкретные доказательства воздействия
  • Демонстрирует полный масштаб уязвимости
  • Подробное журналирование с цветным выводом

Сценарий использования: Углублённый анализ безопасности после подтверждения уязвимости.

Ключевое различие: verifierPoC.py сообщает вам, уязвима ли система; exploit.py показывает, что можно извлечь. Оба выполняют разные, но взаимодополняющие роли в процессе оценки безопасности.


Установка и настройка

Предварительные требования

  • Python 3.6+
  • Библиотека requests
pip install requests

Переменные конфигурации

Отредактируйте следующие переменные в начале обоих скриптов:

ПеременнаяОписаниеЗначение по умолчанию
TARGETURL API Fineracthttp://localhost:8080/fineract-provider/api/v1/offices
USERNAMEИмя пользователя для аутентификации в APImifos
PASSWORDПароль для аутентификации в APIpassword
TENANT_IDИдентификатор тенантаdefault
BASE_SLEEPДлительность задержки для тестов на основе времени (exploit.py)6
SLEEP_SECONDSДлительность задержки для тестов на основе времени (verifier.py)5
TIMEOUTТайм-аут HTTP-запроса25 (exploit) / 15 (verifier)
MAX_RETRIESКоличество повторных попыток для неудачных запросов2

Руководство по использованию

exploit.py - Глубокое сканирование

python3 exploit.py

Ожидаемый результат:

CVE-2026-57821 - Apache Fineract Vulnerability Verifier
══════════════════════════════════════════════════════════════════════════════════════
@tc4dy is here :) Good Luck!

CONNECTION SUCCESS
BASELINE: 0.234s
STARTING VULNERABILITY VERIFICATION
VERIFICATION RESULTS
PostgreSQL: VULNERABLE
MySQL: NOT VULNERABLE
MariaDB: NOT VULNERABLE
Oracle: NOT VULNERABLE
MSSQL: NOT VULNERABLE
CONCLUSION: TARGET IS VULNERABLE (CVE-2026-57821 CONFIRMED)

Interpretation: If VULNERABLE appears for any database type, the target is affected.

Технические характеристики

Оценка CVSS Метрика Значение Базовая оценка CVSS v3.1 8.1 (Высокая) Вектор CVSS:3.1/AV:N/AC:L/PR:L/UI:N/S:U/C:H/I:N/A:H Вектор атаки Сеть Требуемые привилегии Низкие Взаимодействие с пользователем Отсутствует Оценка EPSS

0.29% (вероятность эксплуатации в течение 30 дней)

Сопоставление с CWE

CWE‑89: Ненадлежащая нейтрализация специальных элементов, используемых в команде SQL ('SQL-инъекция')

Технический глубокий анализ

Почему полезная нагрузка работает

Уязвимый код в Apache Fineract 1.14.0:

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