From: Takaaki Tateishi Date: 2003-03-22T11:07:14+09:00 Subject: [ruby-dev:19874] Re: dl in $SAFE=4 At Fri, 21 Mar 2003 23:33:11 +0900, > |ruby-list のセキュリティのスレッドを読んで穴を探してみたんですが、 > |dl を経由するとなんでもできることがわかりました。たとえば次の > |コードで sh が起動できます。 > > うむ、考えた方が良いですね。でも、rb_secure(2)はきつすぎるん > じゃないかと思います。taintチェックでは対応できない? > あ、でも、落とす可能性があるから駄目かなあ。 セキュリティのことは何も考えていませんでしたが,拡張ライブラリ でrb_secureを使うように,dlを使ったスクリプトがrb_secureなどを 行う方がいいのではないかと思っています. 一度全体を見直してゆっくり考えてみます. > 戻り値はtaintした方がよいでしょうね。 こちらはそうします. -- Takaaki Tateishi