
CVE-2023-50254: パッチ未適用のDeepin Linuxデスクトップに影響するDeepin-reader RCEのPoCエクスプロイト。Deepin Linuxの標準ドキュメントリーダー「deepin-reader」ソフトウェアには、設計上の欠陥により、細工されたdocx文書を介してリモートコマンド実行を引き起こす深刻な脆弱性が存在します。
CVE-2023-50254: パッチ未適用の Deepin Linux デスクトップに影響を与える deepin-reader RCE の PoC エクスプロイト。Deepin Linux のデフォルトのドキュメントリーダーである「deepin-reader」ソフトウェアは、巧妙に細工された docx ドキュメントを介してリモートコマンド実行を引き起こす設計上の欠陥により、深刻な脆弱性の影響を受けます。
詳細
Deepin-reader は、オペレーティングシステム Deepin Linux のデフォルトのドキュメントリーダーです。deepin-reader は、docx ドキュメント形式を扱う際にいくつかのシェルコマンド操作を実行します。
docx ドキュメントを開くとき、deepin-reader は /tmp の下に一時ディレクトリを作成し、そのディレクトリの下に docx ドキュメントを配置します。
次に、deepin-reader は「unzip」シェルコマンドを呼び出して docx ファイルを展開します。
展開処理の後、deepin-reader は「pandoc」コマンドを呼び出して、docx ファイルを word/ ディレクトリ(docx ファイルが unzip で展開されたときに作成される)配下の「temp.html」という名前の HTML ファイルに変換します。コマンドは次のようになります: "pandoc temp.docx -o word/temp.html"
次に、deepin-reader はその HTML ファイルを PDF に変換して、その PDF を開こうとします。
これは、Deepin Linux OS で docx ファイルを開いたときに発生します。

この動作は、巧妙に細工された悪意のある docx 内に、ターゲットシステム内の任意のファイルを指す word/temp.html という名前のシンボリックリンクを配置することで悪用される可能性があります。
そのため、docx ファイルを開くと、pandoc はシンボリックリンク word/temp.html が指すシステムファイルに書き込みを行います。
これはファイル上書きの脆弱性です。 .bash_rc や .bash_login などのファイルを上書きすることで、リモートコード実行 (RCE) を達成できます。ユーザーがターミナルを開くと RCE がトリガーされます。
アドバイザリ: https://github.com/linuxdeepin/developer-center/security/advisories/GHSA-q9jr-726g-9495