[#26156] ruby 1.8.3 preview1 — Yukihiro Matsumoto <matz@...>

Hi,

28 messages 2005/05/12

[#26186] ruby_setenv dumps core with mod_ruby/1.4.2 — Tietew <tietew-ml-ruby-dev@...>

Tietew です。

15 messages 2005/05/18
[#26285] Re: ruby_setenv dumps core with mod_ruby/1.4.2 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/06/05

山本です。

[#26325] Re: ruby_setenv dumps core with mod_ruby/1.4.2 — Tietew <tietew-ml-ruby-dev@...> 2005/06/10

Tietew です。

[#26187] IO.select dumps core — Tanaka Akira <akr@...17n.org>

[ruby-talk:142505] で可能性に気がついたのですが、いま実験してみたとこ

31 messages 2005/05/18
[#26255] Re: IO.select dumps core — nobu@... 2005/05/31

なかだです。

[#26256] Re: IO.select dumps core — Tanaka Akira <akr@...17n.org> 2005/06/01

In article <200505311523.j4VFN4Y4005876@sharui.nakada.niregi.kanuma.tochigi.jp>,

[#26257] Re: IO.select dumps core — nobu@... 2005/06/01

なかだです。

[#26262] Re: IO.select dumps core — Tanaka Akira <akr@...17n.org> 2005/06/01

In article <200506010140.j511edY4012889@sharui.nakada.niregi.kanuma.tochigi.jp>,

[#26265] Re: IO.select dumps core — Takahiro Kambe <taca@...> 2005/06/02

In message <87u0khj377.fsf@m17n.org>

[#26365] Re: IO.select dumps core — とみたまさひろ <tommy@...> 2005/06/22

とみたです。

[#26366] Re: IO.select dumps core — nobu@... 2005/06/22

なかだです。

[#26369] Re: IO.select dumps core — とみたまさひろ <tommy@...> 2005/06/23

とみたです。

[#26242] many errors with soap/wsdl test on mswin32 — "U.Nakamura" <usa@...>

こんにちは、なかむら(う)です。

12 messages 2005/05/27
[#26249] Re: many errors with soap/wsdl test on mswin32 — "H.Yamamoto" <ocean@...2.ccsnet.ne.jp> 2005/05/31

山本です。

[ruby-dev:26226] Re: FileUtils.rm_rf security problem

From: Tanaka Akira <akr@...17n.org>
Date: 2005-05-25 12:00:10 UTC
List: ruby-dev #26226
In article <877jhst8oy.fsf@m17n.org>,
  Tanaka Akira <akr@m17n.org> writes:

> とりあえず、報告した例は直っていません。

報告した例は直ったようです。

ただ、fu_fix_permission の定義において、fu_find 内の lstat と
File.chown の間に path が指すディレクトリが他のファイルにすり替えられ
た場合、意図しないファイルを chown してしまうことになると思うのですが、
どうでしょう?

  def fu_fix_permission(prefix)   #:nodoc:
    fu_find([prefix]) do |path, lstat|
      if lstat.directory?
        begin
          File.chown Process.euid, nil, path
        rescue Errno::EPERM
        end
        begin
          File.chmod 0700, path
        rescue Errno::EPERM
        end
      end
    end
  rescue
  end

たとえば、root が FileUtils.rm_rf("/tmp/a") としたときに、/tmp/a を
lstat した後、chown する前に /tmp/a が sudo コマンド (や他の setuid
command) への link にされてしまうと、setuid bit が落ちて痛いことになる
気がするのですが。
-- 
[田中 哲][たなか あきら][Tanaka Akira]

In This Thread