1.3 系、1.4系とも、$vars['page'] をそのまま出力している箇所があります。
以下のような修正が必要だと思います。
--- calendar2.inc.php 31 Jan 2003 01:49:35 -0000 1.16 +++ calendar2.inc.php 3 Mar 2003 01:08:13 -0000 @@ -180,7 +180,7 @@ $yy = sprintf("%04d.%02d",substr($date,0,4),substr($date,4,2)); $aryargs = array($vars['page'],$date); - $ret['msg'] = "calendar {$vars['page']}/$yy"; + $ret['msg'] = "calendar ".htmlspecialchars($vars['page'])."/$yy"; $ret['body'] = call_user_func_array('plugin_calendar2_convert',$aryargs); $vars['page'] = $page;