aname プラグインの引数をそのまま出力している部分があります(1.3, 1.4とも)。
例:
#aname("><s>test</s>)#aname: Invalid ID string: "><s>test</s>
$id = $args[0]; $body = (func_num_args() > 1) ? $args[1] : ''; - if (!preg_match('/[A-Za-z][\w\-]*/',$id)) { + if (!preg_match('/^[A-Za-z][\w\-]*$/',$id)) { return FALSE; }
if (eregi("^[A-Z][A-Z0-9\-_]*$", $aryargs[0])) return "<a name=\"$aryargs[0]\" id=\"$aryargs[0]\"></a>"; else - return "Bad Aname!! -- ".$aryargs[0]."\n"; + return "Bad Aname!! -- ".htmlspecialchars($aryargs[0])."\n"; } ?>