[mew-dist 27640] Re: APOP vulnerability
Tatsuya Kinoshita
tats at example.com
2007年 4月 21日 (土) 23:44:08 JST
On April 21, 2007, [mew-dist 27638],
tats (at vega.ocn.ne.jp) wrote:
> APOP vulnerability (CVE-2007-1558)対策として、timestampにnon-ASCII
> 文字を許さないようにしてみました。いかがでしょうか。
> (厳密な処理はしておらず、従来どおり"<"と">"で判定しています)
[...]
> - (if (re-search-forward "<[^<>]+@[^<>]+>" nil t)
> + (if (re-search-forward
> + "<[\000-\073\075\077-\177]+@[\000-\073\075\077-\177]+>" nil t)
どうせ規格に厳密でないなら、おかしな文字を弾くためには、もっと条件を
厳しくした方がいいのかもしれません。たとえば下記のようにASCIIでも制御
文字は除外してはどうでしょうか。
"<[\041-\073\075\077-\176]+@[\041-\073\075\077-\176]+>"
--
木下達也
Mew-dist メーリングリストの案内