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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2026-92966 — Python PoC и инструмент массовой эксплуатации для CVE-2026-92966 — неаутентифицированное сохранённое выполнение шорткода в WordPress LatePoint ≤5.7.0 через поля имени при бронировании. | Kitploit
Инструменты/GitHubGitHub/murrez/cve-2026-92966
Сканеры уязвимостейАнализ уязвимостейЭксплуатацияЭксплуатация веб-приложенийВеб-безопасностьТестирование на ПроникновениеРазработка Полезной Нагрузки
GitHubmurrez/cve-2026-92966

CVE-2026-92966

Python PoC и инструмент массовой эксплуатации для CVE-2026-92966 — неаутентифицированное сохранённое выполнение шорткода в WordPress LatePoint ≤5.7.0 через поля имени при бронировании.

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

Популярное

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

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

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

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

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

CVE-2026-92966 — LatePoint ≤ 5.7.0 неаутентифицированное сохранённое выполнение шорткодов

ПолеЗначение
CVECVE-2026-92966
ПродуктLatePoint — бронирование встреч
Затронуто≤ 5.7.0
Исправлено5.7.1
CWECWE-94 — внедрение кода (выполнение шорткодов)
CVSS 3.19.1 Критический (AV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:N)
CNAWordfence
Найденhashiramasenju333
Каталог PoCbithttps://pocbit.org/pocs/
Страница PoCbithttps://pocbit.org/pocs/cve-2026-92966
Маркер проверкиPOCBIT-92966-OK
РекомендацияWordfence Threat Intel

Python PoC, согласованный с CVE-2026-102425: массовая эксплуатация по умолчанию, --check, -u, --lab, пул потоков, hits.txt / exploited.txt. Без API-ключа — полностью неаутентифицированное внедрение через публичный процесс бронирования.


Краткое описание

WordPress-плагин LatePoint позволяет анонимным посетителям бронировать встречи. Имя / фамилия клиента сохраняются только с помощью sanitize_text_field() — квадратные скобки не удаляются, поэтому значения вроде [caption]…[/caption] сохраняются.

Когда сайт отображает блок Gutenberg Customer Cabinet (render_customer_dashboard() → [latepoint_customer_dashboard]), шаблон панели управления выводит имя клиента внутри HTML (Welcome %s с esc_html($customer->full_name)). esc_html не кодирует [ или ], поэтому полезные нагрузки, похожие на шорткоды, сохраняются в выводе блока.

Затем WordPress выполняет do_shortcode для the_content с приоритетом 11. Поскольку 5.7.0 возвращал необработанный HTML панели управления из обработчика шорткода, сохранённые шорткоды в строке приветствия разбирались повторно и выполнялись. 5.7.1 исправляет это с помощью encode_shortcode_delimiters() для вывода панели управления (см. комментарий в shortcodes_helper.php: "the_content runs do_shortcode at priority 11").

Влияние: неаутентифицированное выполнение произвольных шорткодов. Само по себе это не всегда мгновенный OS RCE, но на типичном стеке WordPress оно связывается с критическими плагинами (формы, конструкторы, файловые менеджеры, шорткоды на основе eval). PoC доказывает выполнение с помощью ядерного [caption] и опционального POCBIT_EXEC_SHORTCODE для специфичных для сайта гаджетов RCE.


Цепочка атаки (два шага)

sequenceDiagram
  participant A as Attacker
  participant B as Booking (nopriv AJAX)
  participant DB as wp_latepoint_customers
  participant P as Page + Customer Cabinet block
  participant WP as the_content do_shortcode

  A->>B: first_name=[caption]PAYLOAD[/caption]
  B->>DB: store customer (guest booking)
  A->>P: GET customer dashboard (session/cookie)
  P->>P: shortcode renders Welcome + payload
  WP->>WP: second do_shortcode pass
  WP-->>A: executed shortcode output (marker)
  1. Plant — Неаутентифицированное бронирование / шаг клиента: установите customer[first_name] (или last_name) в payload шорткода.
  2. Trigger — Загрузите страницу, содержащую блок Customer Cabinet, будучи аутентифицированным как этот клиент (гостевая сессия после бронирования или вход). Срабатывает второй проход do_shortcode.

Ссылки в исходном коде вендора (5.7.0):

  • lib/models/customer_model.php — prepare_data_before_it_is_set() / sanitize_text_field для имён
  • lib/views/customer_cabinet/dashboard.php — приветственная строка с full_name
  • lib/helpers/blocks_helper.php — render_customer_dashboard()
  • Исправление: lib/helpers/shortcodes_helper.php (5.7.1) — encode_shortcode_delimiters()

Файлы PoC

ФайлНазначение
poc.pyCLI, интерактивное меню, массовый эксплойт
_engine.pyПроверка версии, попытка внедрения при бронировании, триггер панели управления, лаборатория
up.phpНеобязательный файл-проба, если ваш RCE-шорткод загружает файлы
targets.example.txtСписок URL для массовой обработки
extract-5.7.0/ / extract-5.7.1/Деревья вендора для diff (необязательно)

Требования

pip install requests colorama

Использование (сначала эксплойт)

Интерактивный режим (по умолчанию = exploit)

python poc.py

Массовый эксплойт → exploited.txt

python poc.py targets.txt
python poc.py fofa_latepoint.txt -t 20 -T 28

Массовая проверка → hits.txt

python poc.py --check targets.txt

Отпечаток: readme.txt Stable tag, подсказки фронтенда LatePoint (latepoint-book-form, latepoint_helper), версия ≤ 5.7.0.

Одна цель

python poc.py -u https://target.example --check
python poc.py -u https://target.example

Site-specific RCE shortcode

Если у цели есть опасный шорткод (файловый менеджер и т. п.):

set POCBIT_EXEC_SHORTCODE=[your_shortcode_here]
python poc.py -u https://target.example

Или: python poc.py -u URL --exec-shortcode "[shortcode]"

По умолчанию проверка использует шорткод ядра WordPress [caption]POCBIT-92966-OK[/caption] (для подтверждения выполнения не требуется дополнительных плагинов).

Локальная лаборатория

python poc.py --lab

Привязывается к 127.0.0.1:8797, имитирует readme 5.7.0, бронирование plant и двойной do_shortcode на HTML панели управления. Ожидается "exploited": true.


Заметки о массовом сканировании

СтатусЗначение
affectedВерсия ≤ 5.7.0 (режим проверки)
exploitedМаркер после мастера бронирования + страница личного кабинета авторизованного клиента
plant_no_auth_cookieИмя внедрено, но нет cookie входа клиента/WP из admin-ajax
plant_missing_service_idВ мастере бронирования нет публичных услуг для выбора
plant_otp_required / plant_auth_blockedШаг клиента заблокирован OTP или политикой входа
no_customer_cabinet_pageСессия в порядке, но страница [latepoint_customer_dashboard] не найдена
shortcode_not_triggeredPlant + сессия в порядке; кабинет загружен, но маркер не выполнен
patched_skip≥ 5.7.1
no_latepointПлагин не обнаружен

Примеры FOFA / поиска:

body="/wp-content/plugins/latepoint/"
body="latepoint-book-form"
body="latepoint_helper"

Вероятность успешной эксплуатации зависит от: доступности мастера бронирования без оплаты, опубликованности блока «Личный кабинет клиента», гостевой сессии после бронирования.


Меры противодействия

  1. Немедленно обновите LatePoint до ≥ 5.7.1.
  2. Удалите или ограничьте публичное бронирование, если оно не требуется.
  3. Правило WAF: блокировать [ в customer[first_name] / last_name на latepoint_route_call — только как временная мера.
  4. Проверьте записи клиентов на наличие символов скобок в именах.

Правовая информация

Только авторизованное тестирование.


Описание репозитория GitHub (скопировать/вставить)

CVE-2026-92966 — WordPress LatePoint ≤5.7.0 unauthenticated stored shortcode execution (CVSS 9.1, CWE-94). PoCbit mass-exploit PoC: plant [caption]/custom shortcode in booking first name → Customer Cabinet block double do_shortcode; fixed in 5.7.1. No API key. check/exploit/mass, hits.txt & exploited.txt, --lab. Marker: POCBIT-92966-OK. https://pocbit.org/pocs/cve-2026-92966
Скачать инструмент