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

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

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

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

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

Категории

Все категории
Loading categories
Инструменты/GitHubGitHub/ysaxon/cve-2023-29929
Анализ уязвимостейЭксплуатацияФаззингАнализ DNS
GitHubysaxon/cve-2023-29929

CVE-2023-29929

Доказательство концепции критического переполнения буфера в обработке DNS Kemp LoadMaster, вызывающего удаленный отказ в обслуживании через специально созданные DNS-запросы.

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

Популярное

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

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

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

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

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

CVE-2023-29929: Удалённая «Instakill» DoS-атака на Kemp LoadMaster через DNS-пакет

Устройства Kemp LoadMaster (прошивка < 7.2.60) страдают от критической уязвимости переполнения буфера в методах isreverse() и locate_fqdn() библиотеки libkemplink.so. Уязвимость вызвана недостаточным размером буфера в 256 байт, выделенного для DNS-имён, что может быть использовано путём отправки специально сформированного DNS-запроса, содержащего специальные символы или символы Unicode.

Успешная эксплуатация приводит к немедленному сбою и отказу в обслуживании (DoS). Наличие токена stack canary предотвращает дальнейшую эксплуатацию, но возможность удалённого выполнения кода (RCE) нельзя исключать, если злоумышленник найдёт другую уязвимость для утечки токена stack canary.

Уязвимость легко активируется отправкой DNS-запроса по TCP или UDP на открытые DNS-сервисы устройства LoadMaster. Простой proof-of-concept: dig @kempdeviceip 😀😀😀😀.😀😀😀😀.😀😀😀😀.😀😀😀😀.😀😀😀😀.😀😀😀😀.😀😀😀😀.😀😀😀😀.😀😀😀😀.😀😀😀😀.😀😀😀😀.😀😀😀😀.😀😀😀😀.😀😀😀😀.😀😀.com (В некоторых версиях Linux может потребоваться добавить +noidnout +noidnin)

Эксплойт использует определённый шаг в процессе разрешения DNS-имён. Хотя выделенный буфер в 256 байт является стандартным максимальным размером для DNS-имён, передаваемых по сети, и proof-of-concept укладывается в этот лимит, специальные символы и символы Unicode расширяются при экранировании во время обработки. Таким образом, размер буфера после экранирования превышает исходное выделение. Документация и исходный код библиотеки Bind9 (от которой ответвлён DNS-компонент) указывают, что для безопасной работы необходим буфер размером не менее 1004 байт, при этом рекомендуется консервативный размер буфера 1023 байта. Дополнительные сведения см. здесь.

Хронология:

  • Февраль-март 2023: Уязвимость обнаружена
  • Март 2023: Раскрыта вендору
  • 20 марта 2023: Вендор подтвердил и воспроизвёл уязвимость
  • 15 мая 2023: Вендор подтвердил исправление «In Development» с назначенным тикетом разработки LM-2446
  • 17 июля 2024: Вендор выпустил исправление версии 7.2.60.0, см. https://docs.progress.com/bundle/release-notes_loadmaster-7-2-60-0/page/Issues-Resolved.html
  • 21 августа 2024: Ранее зарезервированный CVE опубликован на https://www.cve.org/CVERecord?id=CVE-2023-29929
Скачать инструмент