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

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

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

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

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

Категории

Все категории
Loading categories
POC_CVE-2026-42589 — POC_CVE-2026-42589 | Kitploit
Инструменты/GitHubGitHub/fineman999/poc_cve-2026-42589
Анализ уязвимостейЭксплуатацияЭксплуатация веб-приложенийТестирование на ПроникновениеОбучение и ОбразованиеЛаборатории и Практика
GitHubfineman999/poc_cve-2026-42589

POC_CVE-2026-42589

POC_CVE-2026-42589

Репозиторий
1284 месяцев назадЕщё не проверено

Популярное

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

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

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

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

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

POC_CVE-2026-42589

Local reproduction lab and nuclei template draft for CVE-2026-42589 affecting Gotenberg.

Summary

CVE-2026-42589 — это проблема удаленного выполнения кода без аутентификации в Gotenberg, вызванная инъекцией новой строки в ключ метаданных в:

POST /forms/pdfengines/metadata/write

Уязвимая версия Gotenberg передает управляемые пользователем ключи метаданных в ExifTool без отклонения управляющих символов. Ключ метаданных, содержащий экранированные в JSON символы новой строки, может быть разделен на дополнительные аргументы ExifTool.

Эта лаборатория использовалась для проверки:

  • уязвимого поведения на gotenberg/gotenberg:8.29.1
  • исправленного поведения на gotenberg/gotenberg:8.31.0

Шаблон nuclei использует только неразрушающую проверку времени sleep 6.

References

  • Уведомление GitHub: https://github.com/gotenberg/gotenberg/security/advisories/GHSA-rqgh-gxv4-6657
  • Исправленный релиз: https://github.com/gotenberg/gotenberg/releases/tag/v8.31.0
  • Документация ExifTool: https://exiftool.org/exiftool_pod.html

Files

  • docker-compose.yml
  • docker-compose.latest.yml
  • CVE-2026-42589.yaml
  • manual_verify.py
  • sample.pdf
  • README.md

Vulnerable Test

Start Gotenberg 8.29.1:

docker compose down -v
docker compose up -d
docker compose logs --tail=100 gotenberg

Check the version:

curl -s http://127.0.0.1:3000/version

Manual raw multipart timing check:

python3 manual_verify.py http://127.0.0.1:3000

Expected vulnerable signal:

HTTP/1.1 500 Internal Server Error
TOTAL_TIME=6.xs

Observed vulnerable result:

HTTP/1.1 500 Internal Server Error
TOTAL_TIME=6.300s
Internal Server Error

Patched-Version Control

Start Gotenberg 8.31.0:

docker compose -f docker-compose.latest.yml down -v
docker compose -f docker-compose.latest.yml up -d
docker compose -f docker-compose.latest.yml logs --tail=100 gotenberg

Check the version:

curl -s http://127.0.0.1:3000/version

Run the same manual timing check:

python3 manual_verify.py http://127.0.0.1:3000

Observed patched-version result:

HTTP/1.1 400 Bad Request
TOTAL_TIME=0.145s
At least one PDF engine cannot process the requested metadata, while others may have failed to convert due to different issues

Nuclei

Validate the template:

nuclei -duc -validate -t CVE-2026-42589.yaml

Run against the vulnerable target:

nuclei -duc -u http://127.0.0.1:3000 -t CVE-2026-42589.yaml

Expected behavior:

  • 8.29.1: совпадение после задержанного ответа 500
  • 8.31.0: без совпадений

Observed vulnerable result:

[CVE-2026-42589] [http] [critical] http://127.0.0.1:3000/forms/pdfengines/metadata/write
[INF] Scan completed in 6.245907708s. 1 matches found.

Observed patched-version result:

[INF] Scan completed in 93.01425ms. No results found.

Notes

  • Эта лаборатория намеренно избегает записи файлов, обратных оболочек и внеполосных обратных вызовов.
  • Шаблон обнаруживает поведение, а не только баннер версии.
  • Не использовались реальные цели.
  • Используйте только на системах, которые вам принадлежат или на тестирование которых у вас есть явное разрешение.
Скачать инструмент