[#21338] $SAFE=4 での autoload — Hidetoshi NAGAI <nagai@...>

永井@知能.九工大です.

21 messages 2003/09/04
[#21346] Re: $SAFE=4 での autoload — nobu.nakada@... 2003/09/04

なかだです。

[#21359] Re: $SAFE=4 での autoload — Hidetoshi NAGAI <nagai@...> 2003/09/05

永井@知能.九工大です.

[#21419] Makefile.inのlex.c — Kazuhiro NISHIYAMA <zn@...>

西山和広です。

15 messages 2003/09/28

[ruby-dev:21322] Re: 大量メモリ消費攻撃に対する対応

From: matz@... (Yukihiro Matsumoto)
Date: 2003-09-03 12:26:04 UTC
List: ruby-dev #21322
まつもと ゆきひろです

In message "[ruby-dev:21319] Re: 大量メモリ消費攻撃に対する対応"
    on 03/09/03, Hidetoshi NAGAI <nagai@ai.kyutech.ac.jp> writes:

|Message-ID: <1062568733.523560.23607.nullmailer@picachu.netlab.jp>
|> secure_loadというやり方ではそもそもポリシーを記述できそ
|> うにない気がします。
|
|あまり理解できていない気がしますが,load 'hogehoge', true をベースに
|生成される無名モジュールを taint して $SAFE=4 で eval というのは
|無茶でしょうか?

全然無茶だとは思いませんが、永井さんの

|信頼できないプログラムを実行させる際の理想形は,
|secure_load 'untrusted-program.rb' あるいは
|secure_eval "untrusted-script-string" のようにして
|信頼できるマスタースレッドの管理下で安全に実行できること
|ではないかと思います.
|$SAFE=4 はもっと細かいレベルでのコントロールのためのもので,
|このような実行には厳しすぎて使えないと感じています.

というニーズに適合しているかどうかはかなり疑問です。

In This Thread

Prev Next