insecure tempfile problem

Yuuichi Teranishi teranisi @ gohome.org
2003年 12月 6日 (土) 10:21:12 JST


At Sat, 06 Dec 2003 09:53:35 +0900 (JST),
Tatsuya Kinoshita wrote:
> 
> > 他のユーザが /tmp/m-prts-USER/ID というシンボリックリンクを
> > あらかじめ作っている場合、make-directory に失敗して異常終了すると思います。
> 
> 「/tmp/m-prts-USER/IDというシンボリックリンク」ではなく、パーミッ
> ション777のディレクトリ/tmp/m-prts-USER/ID、そのディレクトリ内で
> のシンボリックリンク1 -> /home/USER/fileという、というふうな場合
> のことを言っています。

すみません、ねぼけてました。
(そもそも、directory が既にあったら make-directory しなさそう)

たしかに、危険そうな香りがただよってきました。

一時ディレクトリ /tmp/m-prts-USER/ が既にあったとき、パーミッションを
チェックして、書き込み権がユーザオンリーの場合しか処理を続行しないように
する対処をするとよいのかな…?

--
teranisi




More information about the Emacs-mime-ja mailing list