[Codeigniter-users] URI.pmの_filter_uri()について

Back to archive index

クロスキューブ佐々木 tao****@xross*****
2010年 11月 17日 (水) 14:55:46 JST


お世話になっております。佐々木と申します。

ちょっと伺いたいんですが、この問題は$config['enable_query_strings'] = TRUEの時だけ発生するのでしょうか?



--
■::
□■::-----------------------------------------------
■::
XROSS CUBE

 佐々木 多生
 Tao Sasaki

 tel:090-6158-4469
 fax:020-4663-3420(NET FAX)
 mail:tao****@xross*****

・EC-CUBEカスタマイズ
http://www.xross-cube.com/

・直感的なCMS、concrete5
 http://concrete5.xross-cube.com/
--------------------------------------------------■□



2010年11月17日7:50 Kenji Suzuki <kenji****@gmail*****>:
> Kenji です。
>
>
> On Tue, 16 Nov 2010 12:23:26 +0900
> Kenji Suzuki <kenji****@gmail*****> wrote:
>
>> > CodeIgnitor1.7.2での事象なのですが、/applications/config/config.phpで
>> > $config['enable_query_strings'] = TRUE;
>> > としたとき、
>> > index.php?c=hogehoge
>> > とコントローラを指定すべきところを
>> > index.php?c=/../../../../fuga%00
>> > などとするとパスをトラバーサルできてしまいます。
>>
>> 確認しました。
>
>> > これは/libraries/URI.phpのなかの_filter_uri()で$config['enable_query_strings'] = TRUEのとき
>> > permitted_uri_charsで設定したフィルタが効かないことが原因のようなのですが、
>> > この問題は既に知られているものでしょうか?
>>
>> ちょっとフォーラムなど調べましたが、なさそうな感じです。
>>
>> EllisLab に聞いてみます。
>
> 2.0 で修正されていました。
> http://bitbucket.org/ellislab/codeigniter/changeset/9357bf5ddbcb
>
> しかし、1.7.2 の修正が漏れてしまったいたようです。
>
> この変更を 1.7.2 にも加えるのがいいと思います。
>
>
> 今後 Ellislab からもアナウンスと修正が出ると思います。
>
>
> // Kenji
>
> _______________________________________________
> Codeigniter-users mailing list
> Codei****@lists*****
> http://lists.sourceforge.jp/mailman/listinfo/codeigniter-users
>
>
>




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