CVE-2018-1000888 in Archive_Tar
要約
〜によって VulDB • 2026年07月30日
PEAR Archive_Tar バージョン 1.4.3 およびそれ以前には、Archive_Tar クラスにおいて CWE-502、CWE-915 の脆弱性が存在します。`$v_header['filename']` をパラメータとする複数のファイル操作(file_exists、is_file、is_dir など)が行われます。特定のプレフィックスパスを指定せずに extract が呼び出された場合、tar ファイルに `phar://[path_to_malicious_phar_file]` をパスとして設定することで直列化解除を引き起こすことができます。オブジェクトインジェクションを使用して、読み込まれた PHP クラス(例えば Archive_Tar 自体)のデストラクタをトリガーすることが可能です。Archive_Tar オブジェクトインジェクションにより、`@unlink($this->_temp_tarname)` が呼び出されるため、任意のファイル削除が発生する可能性があります。有用なガジェットを持つ他のクラスが読み込まれている場合、リモートコード実行を引き起こす可能性があり、その結果としてファイルの削除や変更が生じる恐れがあります。この脆弱性は 1.4.4 で修正されているようです。
If you want to get best quality of vulnerability data, you may have to visit VulDB.