CVE:CVE-2006-5129
CNNVD:CNNVD-200610-045
JAF CMS是用于创建个人主页的内容管理系统。
JAF CMS实现上存在多个跨站脚本漏洞，远程攻击者可以利用这些漏洞注入任意HTML和脚本代码并在用户浏览器会话中执行。
JAF CMS的jafshout.php文件没有正确地过滤message参数的输入。在module/shout/jafshout.php文件的168到202行：
187 - 191 {
$message = preg_replace('/"/','',$_POST['message']);
$message = preg_replace("/>/",">",$_POST['message']);
$message = preg_replace("/</","<",$_POST['message']);
$message = str_replace("onmouse","",$_POST['message']);
$message = str_replace("/\/","edited",$_POST['message']);
}
此外，在论坛中张贴时也没有正确地过滤name、url、title和about参数的输入。在module/forum/topicwin.php文件的112到123行：
112 - 117 {
$n_topic["name"]=$name;
$n_topic["email"]=$email;
$n_topic["title"]=$title;
$n_topic["date"]=$date;
$n_topic["ldate"]=$date;
$n_topic["lname"]=$name;
}
solution:Upgrade salims_softhouse jaf_cms to a higher version than 4.0:rc1,and avoid the version 4.0:rc1