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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2024-42640 — Неаутентифицированное удалённое выполнение кода через библиотеку Angular-Base64-Upload | Kitploit
Инструменты/GitHubGitHub/rvzsec/cve-2024-42640
Генерация полезной нагрузкиАнализ уязвимостейЭксплуатацияЭксплуатация веб-приложенийВеб-безопасностьТестирование на Проникновение
GitHubrvzsec/cve-2024-42640

CVE-2024-42640

Неаутентифицированное удалённое выполнение кода через библиотеку Angular-Base64-Upload

Репозиторий
271731 год назадПроверено Kitploit
Сайт

Популярное

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

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

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

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

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

CVE-2024-42640



angular-bug

CVE-2024-42640
Неаутентифицированное удалённое выполнение кода через библиотеку Angular-Base64-Upload
подробнее: блог

Введение

Версии angular-base64-upload до v0.1.21 включительно уязвимы к неаутентифицированному удалённому выполнению кода через конечную точку angular-base64-upload/demo/server.php. Эксплуатация этой уязвимости позволяет злоумышленнику загружать произвольное содержимое файлов на сервер, к которому впоследствии можно получить доступ через конечную точку angular-base64-upload/demo/uploads. Это приводит к выполнению ранее загруженного содержимого и в итоге позволяет злоумышленнику добиться выполнения кода на сервере.

alt text


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

root@kitploit:~
git clone https://github.com/rvizx/CVE-2024-42640
cd CVE-2024-42640
python3 exploit.py <target> # this will use a php command shell (web-shell)
python3 exploit.py <target> --rev # this will use a php reverse shell
Примечание: По умолчанию скрипт эксплойта использует PHP-командную оболочку (web-shell) и предоставляет интерфейс, подобный терминалу, для непрерывного выполнения команд на цели. Примечание: Скрипт `fix.sh` можно использовать для исправления и проверки этой проблемы безопасности. Он также включает возможное обнаружение предыдущей эксплуатации на основе известных файлов. Обратите внимание, что уязвимый демонстрационный каталог будет удалён после идентификации структуры `angular-base64-upload/demo`. Обязательно , чтобы правильно проверить исправления.




Исправление и проверка

Чтобы устранить проблему безопасности,

  1. Обновите библиотеку angular-base64-upload до версии v0.1.21 или новее.
  2. Удалите папку demo из каталога angular-base64-upload в директории установки зависимостей.

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

alt text

Использование (исправление и проверка)

root@kitploit:~
git clone https://github.com/rvizx/CVE-2024-42640
cd CVE-2024-42640
chmod +x fix.sh
./fix.sh  # example: ./fix.sh /app | tee -a /tmp/verify.log

запустите скрипт дважды



Детали проблемы безопасности

Название эксплойта: Неаутентифицированный RCE через библиотеку Angular-Base64-Upload
Исследователь: Ravindu Wickramasinghe | rvz (@rvizx9)
Серьёзность: Critical - 10.0 (CVSS 4.0)
Домашняя страница поставщика: https://www.npmjs.com/package/angular-base64-upload
Ссылка на ПО: https://github.com/adonespitogo/angular-base64-upload
Вектор: CVSS:4.0/AV:N/AC:L/AT:N/PR:N/UI:N/VC:H/VI:H/VA:H/SC:H/SI:H/SA:H
Уязвимые версии: < v0.1.21
Исправленные версии: >= v0.1.21
Протестировано на: Arch Linux
CVE : CVE-2024-42640
NIST: https://nvd.nist.gov/vuln/detail/CVE-2024-42640
Ссылка на PoC-эксплойт на Github: https://github.com/rvizx/CVE-2024-42640
Пост в блоге: https://www.zyenra.com/blog/unauthenticated-rce-in-angular-base64-upload.html

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