Skip to content
KitploitKITPLOIT
ツールエクスプロイトブログ
Log in
提出
ツールエクスプロイトブログ
提出

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
jetty-line-check — CVE-2026-2332 およびさらに4件の2026年 Jetty CVE: あなたの Jetty(または Spring Boot)ビルドはどれに該当するのか、そして Jetty が示す修正バージョンは Maven Central に存在するのか?9.4/10/11 の EOL ラインについては、答えは「availability の詳細を参照」= 404 です。 | Kitploit
ツール/GitHubGitHub/xiaoqimikko/jetty-line-check
防御ツール静的分析脆弱性スキャナー脆弱性分析構成監査ウェブセキュリティサプライチェーンセキュリティ
GitHubxiaoqimikko/jetty-line-check

jetty-line-check

CVE-2026-2332 およびさらに4件の2026年 Jetty CVE: あなたの Jetty(または Spring Boot)ビルドはどれに該当するのか、そして Jetty が示す修正バージョンは Maven Central に存在するのか?9.4/10/11 の EOL ラインについては、答えは「availability の詳細を参照」= 404 です。

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

人気

すべて見る →

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

すべてのツールを探索

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

すべてのツールを見る →
共有

jetty-line-check

あなたのJetty(またはSpring Bootに同梱されているJetty)は、2026年のこの6件のCVEのうちどれに該当するのか —— そして、公式がアップグレードを推奨しているそのバージョンは、Maven Centralに本当に存在するのか?

主眼は CVE-2026-2332(GHSA-355h-qmc2-wpwf、high / CVSS v3 7.4):jetty-httpのchunkedリクエストスマグリング。 2026-09-17に公式は同系統のCVE-2026-19203(LF EXT.TERMスマグリング、high / CVSS v4 8.3)も公開した:その9.4系は 9.4.63 までを対象とし、 公式は 9.4.64 へのアップグレードを推奨している —— そして9.4.64もCentral上では同様に 404 である。 最も確かな事実:9.4 / 10 / 11というEOLの3つの旧系列には、公開された修正版がそもそも存在しない —— 公式のセキュリティページにはそれらについて個別に see details for availability(= 商用サポート)と記載されており、それらのバージョン番号はMaven Central上で実測したところすべて404であった。

java -jar jetty-line-check.jar /path/to/jetty         # 解压部署的 Jetty(扫 lib/*.jar)
java -jar jetty-line-check.jar app.war                # war
java -jar jetty-line-check.jar app.jar                # Spring Boot fat jar
java -jar jetty-line-check.jar --table                # 只看六条 CVE × 模块 × 版本线的判定表
java -jar jetty-line-check.jar --utf8 ...             # Windows 控制台中文乱码时加

判定基準:座標 + バージョンライン → 判定表 + Central 実 jar プローブ

姉妹プロジェクト tomcat-line-check の判定基準は「jar の中に特定の修正クラスがあるかどうか」でした。 なぜなら Tomcat のその修正は新しいクラスを1つ追加したからです。

Jetty のこれらの項目はその方法では通用しません。 主軸の CVE-2026-2332 は、その修正が HttpParser のメソッド本体を変更したもので、新しいクラスは一切追加していません (構築前に gh api compare + javap で確認済み)。したがって判定基準は次の1つしかありません:

あなたの完全な座標 + バージョンラインが、どの CVE に該当するか;そして公式が名指しした修正版が、Maven Central 上に実在するかどうか。

判定表は tools/gen_table.py が6件の GitHub advisory の vulnerabilities[] + Maven Central 実 jar の HEAD プローブから生成し、 7組のアサーション(陽性対照 / 中核主張 / 旧ライン最終版 / センチネル / 主軸構造 / 分割モジュール / 格付け)を通過しなければ表を出力しません。

修正版の入手可否に関する三態(本ツールの核心)

三態意味
PUBLICadvisory が修正版を名指しし、かつそれが Maven Central 上に実在する —— 公開されておりアップグレード可能
404advisory が修正版を名指ししたが、それは Central 上で404 —— 公式セキュリティページには see details for availability(商用サポート)と記載
無advisory がこのラインの修正版をまったく示していない(first_patched_version が空)—— このラインを修正するにはメジャーバージョンをまたいだアップグレードしかない

旧ライン(9.4 / 10.0 / 11.0)のあの一帯の 404 と 無 こそが、本ツールの価値の所在です。--table を実行して全体像をご覧ください。

対象の6件(すべて org.eclipse.jetty の reviewed advisory、2026年)

CVEモジュール評価一言
CVE-2026-2332jetty-httphigh / v3 7.4⭐ 目玉:chunked quoted-string 内の \r\n がチャンクヘッダの終端と見なされる → リクエストスマグリング(CWE-444)
CVE-2026-19203jetty-httphigh / v4 8.3⭐ 2332 と同系統の続編(09-17):chunk 拡張内の \n(LF)がチャンクヘッダの終端と見なされる → スマグリング(LF EXT.TERM);9.4 系は 9.4.63 まで対象
CVE-2026-5795jaspi(12.x は ee8/9/10/11-jaspi に分割)high / v3 7.4JASPI の ThreadLocal がクリアされない → 権限昇格
CVE-2026-6790jetty-servermedium / v3 5.3HTTP/2・3 の Host / :authority 混同
CVE-2026-10050jetty-security(12.x は ee8/9-security を追加)high / v4 8.7Digest 認証の ISO-8859-1 処理
CVE-2025-11143jetty-httplow / v3 3.7URI 解析の差異

🔴 2件のリクエストスマグリング(2332 と 19203)の影響範囲は確かなもの(いずれも ServerConnector / HttpParser というデフォルト解析の主経路に該当し、 特定の機能を有効化する必要はありません)。残りの4件は判定表の1行として扱うのみです:

  • ⚠️ 19203 の 12.1 ラインは例外:12.1.x はデフォルトの RFC9110 準拠モードでは影響を受けず、RFC7230 / RFC2616 を明示的に設定した場合のみ該当します —— 本ツールは 12.1.x に対してこの前提を明示します(--table とスキャン出力の両方に記載)。デフォルト構成のデプロイに対して誤検知しないでください。9.4 / 10 / 11 / 12.0 ラインはデフォルトで該当します。
  • CVE-2026-10050(Digest)の影響範囲は非常に小さく —— Digest 認証を明示的に有効化しないと到達しません。主要な売りにしないでください。
  • CVE-2026-6790 は medium、CVE-2025-11143 は low —— 一括りに「高危険度」と呼んではいけません。

言説の境界(本ツールは越えない、あなたも越えないで)

  • 「影響を受ける区間に該当する」は成果物としての事実;「あなたが攻撃される」はまた別の話。 本ツールの表現は一律に前者です。
  • 主軸の2件(CVE-2026-2332 / CVE-2026-19203)はいずれもリクエストスマグリング: 手前にフロントエンドプロキシ / LB があり、かつ両端が同一リクエストを異なる解釈で処理する場合にのみ、 危害の話が成立します。素の Jetty 単体では攻撃ストーリーを語れません —— この2件の CVSS はそれぞれ v3 7.4 / v4 8.3 であり、「入れた者が全滅する」ものではありません。
  • 19203 で「グローバル脆弱性データベースから区間が取得できない」のは実測(執筆当日時点): そのグローバル advisory の vulnerabilities は空で、 Dependabot は「この穴がある」と報告できても「どこまで上げればよいか」を示せません;区間はリポジトリレベルの advisory にのみ存在します。グローバル DB が補完されたら、この記述は変更が必要です。
  • 「Central 上で 404」は実測事実;「公式がパッチを隠して売っている」はあなたが公式の代わりに言ってはいけないこと。 公式ページ自身の記載は see details for availability であり、そこまでです。
  • また「Jetty がリリースを止めた」わけでもありません —— 12.0 / 12.1 ラインは今も更新されており、それら2ラインの公開修正版はいずれも Central 上にあります。

一次情報源

  • 主なアドバイザリ:https://github.com/advisories/GHSA-355h-qmc2-wpwf(2332、実行可能な PoC と Funky Chunks 研究へのリンクを含む)
  • 19203(2332 と同系統の続編、LF EXT.TERM):リポジトリレベル https://github.com/jetty/jetty.project/security/advisories/GHSA-xc35-c22g-239h(範囲と PoC はこちら;グローバル GHSA-p2j5-5566-vpv9 の vulnerabilities は空)
  • その他4件:GHSA-r7p8-xq5m-436c · GHSA-7p3p-8qv8-m2vh · GHSA-2fvj-hgj9-j2gr · GHSA-wjpw-4j6x-6rwh
  • 公式セキュリティページ(see details for availability の出典):https://jetty.org/security.html
  • バージョン系列 EOL:https://jetty.org/download.html

再生成 / 公開前の再確認

python tools/gen_table.py --dry              # 只跑断言,不写文件
python tools/gen_table.py                    # 断言全过才写 CveTable.java
python tools/recheck_before_publish.py       # 发文当天重跑,主张失效就改文案别改判据

ビルド

mvn package      # 需要 JDK 17;运行时零依赖(JUnit 仅测试期)

終了コード

コード意味
0スキャン完了、かつすべてのファイルが実際に読み込まれた
2使用法エラー(パスが指定されていない)
4読み込めないファイルがある —— zip でない、内容が切り詰められている、または読み取りに失敗した

🔴 4 の理由: 記録は人に見せるためのものだが、CI やスクリプトが見るのは終了コードである。これがなければ、破損した / 暗号化された / ダウンロードが不完全な jar は、静かに「問題は見つかりませんでした」という一文になってしまう——「読み込めなかった」と「あなたは安全である」は必ず別の文でなければならない。 ⚠️ 正当な空の jar(22 バイトの EOCD レコード 1 件)は読み込めない扱いにはならず、4 は発生しない。

License

MIT

ツールをダウンロード