[Codeigniter-users] 【注意喚起】CodeIgniter 1.7.2 Formヘルパーの脆弱性

Back to archive index

kunitsuji tsuji****@m-s*****
2010年 3月 18日 (木) 16:53:27 JST


 kunitsujiです。

>http://codeigniter.jp/user_guide_ja/helpers/form_helper.html
>には、
>
>Note: このページにリストアップされたいずれのFormヘルパ関数を使うときも、値は
>自動的に整形処理されるので、この関数を呼び出す必要はありません。自分で書いた
>Form要素の中でだけ、この関数を使用してください。
>
>とあります。
>
>なので、Formヘルパーの関数を使う限り、htmlspecialchars() がかかると
>理解するのが通常だと思います。

なるほど。
であれば、明らかにバグといえるんじゃないでしょうか?
1回目は整形されて2回目は整形されない、と書いてませんし。


>見解は今のところわかりません。バグトラッカーにみんなで「どうなんだ?」
>と書くといいかも知れませんが。
>バグ報告が Not a bug になってないので、即座にバグでないとは判断されて
>ないということは言えると思います。また、修正されているわけでもないので、
>何かややこしい問題があるのかもしれません。

了解しましたー。書いてきますね。

>純粋に仕様だけ考えると、フレームワークとしては、ヘルパーが全部 
>htmlspecialchars() を適用するというのが、いいんじゃないかと思います。
>適用漏れの可能性も減りますし。

たとえば、outputの出力で自動的にかけるようにして、
かけたくない出力を行う場合、それようのヘルパーなりを用意してもらうという
のが
一番ありがたいです。

が、Smartyで出力する際に整形して出力することが一般的かと思いますが、
(MyNETSでもそうなっています)
この場合、良く分からない開発者が「HTMLSPECIALCHRAAS」で処理を行うことを
知らないことが結構あります。
そう考えると、自動的はありがたいですが、理解しないで何も意識しないコード
を書く人が結構生まれる気もします。。

なかなか難しい問題ですね。

脱線しますが、
某PHPレシピ本のように、「つけて当たり前」みたいな書が今までにあまり存在
してこなかった、というのが大きな理由でしょうか。

>
>// Kenji
>
>
>> その場合、報告の内容が変わってくると思いますが。
>> 
>> 2回目以降もかかるべきものが、かかっていない、という認識、仕様であれば、
>> set_value()の扱い方の注意勧告としてでるべきではないかと思います。
>> 
>> 
>> 
>> >Kenji です。
>> >
>> >
>> >On Wed, 17 Mar 2010 14:29:36 +0900
>> >溝口 令雄 <mizog****@gmail*****> wrote:
>> >
>> >> ■脆弱性関連情報の届出
>> >>   http://www.ipa.go.jp/security/vuln/report/
>> >> 
>> >> には登録されてますでしょうか?
>> >
>> >してません。もともと私が見つけたときには、すでに本家 Forum に
>> >あがっている情報でしたし、届け出などはするつもりがなかったので
>> >勝手に公表してます。
>> >
>> >
>> >> JVNで周知されるべきレベルの問題のようにも思います。
>> >
>> >そうですね。そういうルートでやるのもいいかもしれませんね。
>> >
>> >JVN で周知されるべきだとの考えに賛同される方のどなたか
>> >お願いします。私はすでにガイドラインにしたがっていないので。
>> >
>> >
>> >// Kenji
>> >
>> >_______________________________________________
>> >Codeigniter-users mailing list
>> >Codei****@lists*****
>> >http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>> 
>> _______________________________________________
>> Codeigniter-users mailing list
>> Codei****@lists*****
>> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>
>_______________________________________________
>Codeigniter-users mailing list
>Codei****@lists*****
>http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users




Codeigniter-users メーリングリストの案内
Back to archive index