
CVE-2025-50422 の概念実証: Poppler の pdftocairo におけるヒープメモリの情報開示を実証し、ローカルの攻撃者がプロセスメモリから平文の PDF ストリームを復元できるようにします。
Poppler 25.04.0 より前のバージョン
pdftocairo が悪意のある PDF をレンダリングし、終了時に cairo_debug_reset_static_data() を呼び出すと、PDF オブジェクトストリームを含むヒープメモリが適切にクリアされません。ローカルアクセス権を持つ攻撃者はプロセスメモリをダンプし、平文の PDF コンテンツ(例: /stream /endstream ブロック)を復元できます。
具体的な脆弱性の再現手順(Cause of the vulnerability.pdf)および POC ファイル(poppler-pdftocairo-poc)が添付されています。
ベンダー(freedesktop、Poppler のメンテナー)はこの問題を認め、バグを修正しました。修正は公式リポジトリにコミットされています。
ベンダーが提供するパッチ/コミットへの公開リンクは次のとおりです:
https://gitlab.freedesktop.org/poppler/poppler/-/issues/1591
https://gitlab.freedesktop.org/cairo/cairo/-/merge_requests/621
これにより、この脆弱性が認識され、修正されたことが裏付けられます。