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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2022-34169 — https://nvd.nist.gov/vuln/detail/CVE-2022-34169 | Kitploit
ツール/GitHubGitHub/bor8/cve-2022-34169
脆弱性分析コード分析エクスプロイト学習と教育
GitHubbor8/cve-2022-34169

CVE-2022-34169

https://nvd.nist.gov/vuln/detail/CVE-2022-34169

リポジトリを見る
184年前未レビュー

人気

すべて見る →

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

すべてのツールを探索

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

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

説明

お使いのマシンでCVE-2022-34169が修正されているかどうかを確認します。私の知る限り、エクスプロイトはGoogle社員によって発見され、公開されていません。修正方法が判明しているため、実行時に修正が適用されているかを確認する小さなテストルーチンが書かれました。

自分でビルドする(オプション)

オプション: これはJDKがインストールされている場合のみ利用可能です。

# Optional: To see if `javac` is available: `sudo updatedb && sudo locate /bin/javac`
javac Bcel.java

6つの警告は無視して構いません。フラグが立てられたコードは、OpenJDKで利用可能なBcelライブラリを含めるために使用されています。Bcelライブラリを自分で含める場合、もう少し複雑になり、バージョンが事前定義されることになりますが、それはこの演習の趣旨とは必ずしも一致しません。

実行

# `cd` into (built) folder where `Bcel.class` is, then:
java Bcel

出力の確認

echo $?

エラーコードで混乱しないでください。これらは逆になっています。修正 https://github.com/openjdk/jdk/commit/41ef2b249073450172e11163a4d05762364b1297?diff=unified#diff-3d2cb29a8f3fca8e2f3421d2898dce63255b850406456533cce91f26dbf8dbe2R217 はエラーコード1でエラーをスローし、セキュリティリスクをキャッチします。修正が存在しない場合、ソースコードはエラーコード0でエラーなく実行されますが、オブジェクト内に要素が多すぎる状態になります!

  • エラーコード1は良好!:)
  • エラーコード0は不良!:(

結果

  • OpenJDK 1.8.0_72 - 不良 :(
  • Oracle 1.8.0_131 - 不良 :(
  • Oracle 1.8.0_202 - 不良 :(
  • Oracle 1.8.0_212 - 不良 :(
  • Oracle 1.8.0_341 - 良好 :)
  • OpenJDK 1.8.0_342 - 良好 :)
ツールをダウンロード