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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2024-54679 — CVE-2024-54679 - CyberPanel (также известный как Cyber Panel) Отказ в обслуживании (https://nvd.nist.gov/vuln/detail/CVE-2024-54679) | Kitploit
Инструменты/GitHubGitHub/hotplugin0x01/cve-2024-54679
Анализ уязвимостейЭксплуатацияЭксплуатация веб-приложенийТестирование на Проникновение
GitHubhotplugin0x01/cve-2024-54679

CVE-2024-54679

CVE-2024-54679 - CyberPanel (также известный как Cyber Panel) Отказ в обслуживании (https://nvd.nist.gov/vuln/detail/CVE-2024-54679)

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

Популярное

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

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

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

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

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

CVE-2024-54679 - CyberPanel (также известный как Cyber Panel) Отказ в обслуживании

Описание

Уязвимость отказа в обслуживании (DoS) была обнаружена в Cyber Panel, которая позволяет любому аутентифицированному пользователю перезапускать базу данных, отправляя запросы на конечную точку /dataBases/restartMySQL. Эта уязвимость возникает в функции restartMySQL в файле Cyberpanel/databases/views.py на строке 400, где действие выполняется до проверки прав пользователя (ACL). Функция сначала получает идентификатор пользователя из сессии (проверка аутентификации), затем вызывает метод restartMySQL из класса mysqlUtilities, который выполняет команду перезапуска базы данных (sudo systemctl restart mariadb). Только после этого действия она проверяет, является ли пользователь администратором. Отсутствие проверки ACL перед выполнением перезапуска делает конечную точку доступной для любого аутентифицированного пользователя. Злоумышленник с учетной записью с низкими привилегиями может использовать это, многократно отправляя запросы на конечную точку, что приводит к сбою базы данных и отказу в обслуживании.

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

CyberPanel (также известный как Cyber Panel) версии до 2.3.7 и (без исправления) 2.3.8

Шаги для воспроизведения

  • Войдите в CyberPanel, используя учетную запись с низкими привилегиями.
  • Отправьте запрос на конечную точку /dataBases/restartMySQL, чтобы перезапустить базу данных.
  • Настройте burpsuite и отправьте запрос на вкладку Intruder.
  • В Intruder выберите Null payloads и запустите атаку бесконечно.
  • Наблюдайте, что база данных выходит из строя и CyberPanel становится недоступен.

Подтверждение концепции

Демонстрация: https://www.youtube.com/watch?v=f2M5wI875Uk

image Уязвимый код image метод mysqlUtilities.restartMySQL

Ссылки

  • Национальная база данных уязвимостей: https://nvd.nist.gov/vuln/detail/CVE-2024-54679
  • Коммит с исправлением: https://github.com/usmannasir/cyberpanel/commit/6778ad1eaae41f72365da8fd021f9a60369600dc

Обнаруживший

Abdul Wassay (hotplugin0x01)

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