| Title | GNU Wget にシンボリックリンクの扱いに関する問題 |
|---|---|
| Summary | GNU Wget には、FTP の再帰的ダウンロード時におけるシンボリックリンクの扱いに問題があり、GNU Wget の実行権限の範囲内でローカルファイルシステム上の任意のファイルを操作される可能性があります。 リンク解釈の問題 (CWE-59) GNU Wget は、サーバからファイルを取得するためのユーティリティです。GNU Wget で FTP サーバから再帰的にファイルをダウンロードする際、サーバから取得するディレクトリ一覧のなかに細工されたシンボリックリンクが仕込まれていると、Wget がローカルファイルシステム側の任意のファイルを作成したり上書きしたりする可能性があります。 CWE-59: Improper Link Resolution Before File Access ('Link Following') https://cwe.mitre.org/data/definitions/59.html |
| Possible impacts | 遠隔の FTP サーバから再帰的にファイルをダウンロードする際、GNU Wget を使用しているユーザの権限で任意のファイルを作成されたり、任意のファイルを上書きされたりする可能性があります。 |
| Solution | [アップデートする] GNU Wget では、本問題の対策としてバージョン 1.16 をリリースしています。 このバージョンでは、サーバから取得したファイル一覧情報の検査が追加されています。 また、初期状態で retr-symlinks オプションを有効にしており、FTP サーバからの再帰的ダウンロード時に、サーバ側のシンボリックリンクに対応してローカル側にシンボリックリンクを作成しなくなります。 [ワークアラウンドを実施する] retr-symlinks オプションを設定することで、FTP サーバからの再帰的ダウンロード時に、サーバ側のシンボリックリンクに対応してローカル側にシンボリックリンクを作成しなくなります。 |
| Publication Date | Oct. 28, 2014, midnight |
| Registration Date | Oct. 30, 2014, 5:08 p.m. |
| Last Update | Jan. 30, 2015, 3:39 p.m. |
| CVSS2.0 : 警告 | |
| Score | 5.8 |
|---|---|
| Vector | AV:N/AC:M/Au:N/C:N/I:P/A:P |
| オラクル |
| Oracle Solaris 10 |
| Oracle Solaris 11.2 |
| GNU Project |
| GNU Wget |
| No | Changed Details | Date of change |
|---|---|---|
| 0 | [2014年10月30日] 掲載 [2014年11月20日] ベンダ情報:レッドハット (RHSA-2014:1764) を追加 [2014年12月17日] ベンダ情報:レッドハット (RHSA-2014:1955) を追加 [2015年01月30日] 影響を受けるシステム:ベンダ情報の追加に伴い内容を更新 ベンダ情報:オラクル (Oracle Third Party Bulletin - January 2015) を追加 |
Feb. 17, 2018, 10:37 a.m. |
| Summary | Absolute path traversal vulnerability in GNU Wget before 1.16, when recursion is enabled, allows remote FTP servers to write to arbitrary files, and consequently execute arbitrary code, via a LIST response that references the same filename within two entries, one of which indicates that the filename is for a symlink. |
|---|---|
| Publication Date | Oct. 29, 2014, 7:55 p.m. |
| Registration Date | Jan. 26, 2021, 3:13 p.m. |
| Last Update | Nov. 21, 2024, 11:11 a.m. |
| Configuration1 | or higher | or less | more than | less than | |
| cpe:2.3:a:gnu:wget:1.13.2:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:gnu:wget:1.13.1:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:gnu:wget:1.14:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:gnu:wget:1.13.4:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:gnu:wget:*:*:*:*:*:*:*:* | 1.15 | ||||
| cpe:2.3:a:gnu:wget:1.12:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:gnu:wget:1.13.3:*:*:*:*:*:*:* | |||||
| cpe:2.3:a:gnu:wget:1.13:*:*:*:*:*:*:* | |||||