
Oracle PeopleSoft における任意ファイル読み取りを悪用した RCE
CVE-2023-22047 は、Oracle PeopleSoft における認証なしのファイル読み取り脆弱性です。ただし、高度なエクスプロイトにより、攻撃者はこの脆弱性を利用してリモートコード実行 (RCE) を実行できます。
PeopleSoft アプリケーションの「Portal.war」内のサーブレット「WSRP Consumer ResourceProxy」は、ファイルの読み取りと任意のホストへのリクエスト送信 (SSRF) を可能にします。
この脆弱性により、攻撃者は影響を受けるサーバー上で容易にリモートコード実行 (RCE) を達成でき、実際の深刻度は割り当てられた CVSS スコアを超えることを示しています。
https://peoplesoft.local:8443/RP?wsrp-url=file:///etc/passwd
https://peoplesoft.local:8443/RP?wsrp-url=file:///c:\\windows\\win.ini
echo target | nuclei -t CVE-2023-22047.yaml

デフォルトでは、Oracle PeopleSoft は WebLogic 上で RESTful Management Services を有効にしています。したがって、SSRF 脆弱性を悪用することで、攻撃者は完全な HTTP レスポンスを容易に取得でき、最終的にリモートコード実行 (RCE) を達成できます。
ステップ 1: WebLogic サーバーの SerializedSystemIni.dat と credentials を読み取り、復号化して生のシークレットを取得します。
ステップ 2: RESTAPI Management を使用して WebLogic にウェブシェルをデプロイします。

当初、この脆弱性を ZDI に提出しましたが、残念ながら彼らはこの製品に関心を示しませんでした 🥲。長い時間が経った後、Oracle に直接報告しましたが、CVE-2023-22047 の重複としてマークされました。
CVSS スコアがわずか 7.5 であるにもかかわらず、この脆弱性は非常に重大です。攻撃者はこれを悪用して認証なしのリモートコード実行 (RCE) を達成できるためです。