View Single Post
  #1  
Old 28th November 2008, 10:06
kp380lv's Avatar
kp380lv kp380lv is offline
Senior Member
 
Join Date: May 2008
Latvia
Posts: 388
Post YSE PRE7 Bugs and Holes!
Small security fix! Open takeprofedit.php

Find this

Code:
if (!preg_match('#^((http)|(ftp):\/\/[a-zA-Z0-9\-]+?\.([a-zA-Z0-9\-]+\.)+[a-zA-Z]+(:[0-9]+)*\/.*?\.(gif|jpg|jpeg|png)$)#is', $avatar))
                    newerr($tracker_lang['error'], $tracker_lang['avatar_adress_invalid']);
And replace with this:

Code:
if(!preg_match("/^http:\/\/[^\s'\"<>?;&]+[^.]+\/+[a-z]+\.(jpg|gif|png)$/i", $avatar))
					newerr($tracker_lang['error'], $tracker_lang['avatar_adress_invalid']);

Last edited by kp380lv; 28th November 2008 at 12:45.
Reply With Quote