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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2024-23998 — PoC для CVE-2024-23998 | Kitploit
Инструменты/GitHubGitHub/eqstlab/cve-2024-23998
Анализ уязвимостейАнализ КодаЭксплуатацияЭксплуатация веб-приложенийТестирование на Проникновение
GitHubeqstlab/cve-2024-23998

CVE-2024-23998

PoC для CVE-2024-23998

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

Популярное

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

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

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

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

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

Another Redis Desktop Manager PoC

Доказательство концепции для уязвимости CVE-2024-23998.

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

  • Тема уязвимости: Локальное выполнение кода через XSS
  • Уязвимая версия: =< 1.6.6
  • Тип атаки: Удаленное выполнение кода
  • Векторы атаки: Для эксплуатации уязвимости необходимо изменить HTML-сообщение font_faq для функции Setting. При наведении указателя мыши на значок справки по семейству шрифтов выполняется вредоносный скрипт в font_faq, что позволяет выполнять команды ОС.
  • Зарезервированный номер CVE: CVE-2024-23998

2. Причина уязвимости:

Шаг 1) В Setting.vue используется функция v-html, благодаря которой возможен запуск вредоносного JS-скрипта.
alt text

Шаг 2) При установке Another Redis Desktop Manager защита Windows блокирует установку. Поэтому, если злоумышленник модифицирует установочный файл, пользователь не узнает об этом.
alt text

Шаг 3) Сообщение font faq можно найти в файле en.js.
alt text

Шаг 4) Модифицируем сообщение для выполнения calc.exe.\

root@kitploit:~
font_faq: '1. Multiple fonts can be set<br>\
    2. Font selection is orderly. It is suggested to choose English font first and then font in your language<br>\
    3. When the system font list cannot be loaded in some exceptional cases, you can enter the installed font name manually.\
    ',
Скачать инструмент



Шаг 5) Соберите программу с помощью npm.\

root@kitploit:~
npm install --platform=win32
npm start
npm run electron



Шаг 6) При наведении курсора мыши на значок справки Font Family запускается калькулятор. alt text

AnotherRedisDesktopManager является хорошей целью для злоумышленников, так как используется многими людьми, а файлы, распространяемые в виде приложений Electron, легко модифицировать и перераспределять. Поэтому многие проекты рекомендуют по возможности не использовать v-html. Кроме того, из-за включенной опции nodeIntegration, если приложение будет вредоносно изменено и распространено, удаленное выполнение кода возможно с правами AnotherRedisDesktopManager.