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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
CVE-2022-0853 — JBossクライアントでUserTransactionを繰り返し使用する際のメモリリークを実証します。CVE-2022-0853のPoCと分析を含みます。 | Kitploit
ツール/GitHubGitHub/bytehackr/cve-2022-0853
メモリフォレンジック脆弱性分析コード分析エクスプロイトデバッガ
GitHubbytehackr/cve-2022-0853

CVE-2022-0853

JBossクライアントでUserTransactionを繰り返し使用する際のメモリリークを実証します。CVE-2022-0853のPoCと分析を含みます。

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

人気

すべて見る →

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

すべてのツールを探索

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

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

CVE-2022-0853

CVE-2022-0853

UserTransactionを繰り返し使用する際に、jbossクライアント側でメモリリークが発生します。

例えば:

private void testTransaction() throws Exception {

root@kitploit:~
 for(int i=1; i< 500000; i++) {
   System.out.println("Starting process " + i);

   // get the UserTransaction and EJB Proxy
   Context ctx = getInitialContext(host, port, username, password);
   UserTransaction tx = getUserTransaction(ctx);
   ControllerRemote cr = (ControllerRemote)
  ctx.lookup("Controller/Controller" + "!com.test.usertransaction.ControllerRemote");

   try {
     tx.begin();
   }
   catch(Exception ex1) {
     ex1.printStackTrace();
   }
   //System.out.println("user transaction started");

   cr.mainCall();

   try {
     tx.commit();;
   }
   catch(Exception ex1) {
     ex1.printStackTrace();
     throw ex1;
   }
   //System.out.println("commited user transaction");

   if(ctx != null)
     ctx.close();
 }

}

トランザクションは、EAP 7.3にデプロイされたEJB上のリモートクライアントによって実行されます。トランザクションは50000回繰り返されます。 繰り返しの終わりにメモリリークが観察されます。32%のメモリが org.wildfly.transaction.client.provider.remoting.TransactionClientChannel によって占有されています。

ツールをダウンロード