From: matz@... (Yukihiro Matsumoto) Date: 2003-03-21T23:12:40+09:00 Subject: [ruby-list:37394] Re: Secure「ではない」script の書き方 まつもと ゆきひろです In message "[ruby-list:37392] Re: Secure「ではない」script の書き方" on 03/03/21, Kazuhiro NISHIYAMA writes: |safe levelとは無関係に sprintf("%3d #{handle}", num) と |いう感じで書いていて、handleに % が含まれるとまずかったと |いうことがありました。 | |元々は全部 #{} で埋め込んでいたのを書式指定に変えたいところが |あってこうなってしまっていました。 | |C言語でのprintf(str);などと違って直接のセキュリティホールには |なりませんが安全ではないことは確かです。 これが「(プログラムの)バグである」という点には同意しますが、 「安全ではない」というのはどういう意味でしょう?