タグ

smartyに関するhiroto-kのブックマーク (1)

  • Smarty 2.6.19未満のregex_replaceは脆弱と言うよりは…

    (Last Updated On: 2008年4月3日)Smarty 2.6.19未満のregex_replaceは脆弱だったと言うよりは、今でも脆弱と言った方が良いと思います。 Smarty 2.6.19は2008/2/11にリリースされました。ちょっと古い話ですが、Smarty 2.6.19より前のバージョンのregex_replaceは脆弱、とアナウンスされています。 subversionを見てみると if (($pos = strpos($search,"\0")) !== false) $search = substr($search,0,$pos); が追加されています。 ヌルバイトアタックに脆弱、と言う話です。 しかし、それ以前にマルチバイト環境では2.6.19でも話になりません。幾つかのプロジェクトでSmartyを取り扱った事がありますが、当然マルチバイト対応して使っていま

    Smarty 2.6.19未満のregex_replaceは脆弱と言うよりは…
    hiroto-k
    hiroto-k 2008/03/31
    sとかm、u、Dオプション等、セキュリティに関連するオプションが無いものや適切でないアプリケーションは数えきれません。
  • 1