- Регистрация
 - 29 Фев 2008
 
- Сообщения
 - 1.035
 
- Реакции
 - 702
 
- Автор темы
 - Заблокирован
 - #1
 
engine/modules/register.phpПроблема: Недостаточная фильтрация входящих данных.
Ошибка в версии: 7.5
Степень опасности: Низкая
Для исправления скачайте и скопируйте на свой сервер патч: Для просмотра ссылки Войдиили Зарегистрируйся
Дистрибутив версии 7.5 обновлен.
ищем (~264 строка)
		PHP:
	
	$user_arr = explode( "||", base64_decode( rawurldecode( $_POST['id'] ) ) );
	
		PHP:
	
	$user_arr = explode( "||", base64_decode( @rawurldecode( $_POST['id'] ) ) );
	
		PHP:
	
	$user_arr = explode( "||", base64_decode( rawurldecode( $_REQUEST['id'] ) ) );
	
		PHP:
	
	$user_arr = explode( "||", base64_decode( @rawurldecode( $_REQUEST['id'] ) ) );
	ищем (~21 строка)
		PHP:
	
	$name = $db->safesql( $_GET['page'] );
	
		PHP:
	
	$name = @$db->safesql( $_GET['page'] );
	найти (~123-126 строки)
		PHP:
	
	if( isset( $_REQUEST['month'] ) ) $month = $db->safesql( strip_tags( str_replace( '/', '', $_GET['month'] ) ) ); else $month = '';
if( isset( $_REQUEST['day'] ) ) $day = $db->safesql( strip_tags( str_replace( '/', '', $_GET['day'] ) ) ); else $day = '';
if( isset( $_REQUEST['user'] ) ) $user = $db->safesql( strip_tags( str_replace( '/', '', urldecode( $_GET['user'] ) ) ) ); else $user = '';
if( isset( $_REQUEST['news_name'] ) ) $news_name = $db->safesql( strip_tags( str_replace( '/', '', $_GET['news_name'] ) ) ); else $news_name = '';
	
		PHP:
	
	if( isset( $_REQUEST['month'] ) ) $month = @$db->safesql( strip_tags( str_replace( '/', '', $_GET['month'] ) ) ); else $month = '';
if( isset( $_REQUEST['day'] ) ) $day = @$db->safesql( strip_tags( str_replace( '/', '', $_GET['day'] ) ) ); else $day = '';
if( isset( $_REQUEST['user'] ) ) $user = @$db->safesql( strip_tags( str_replace( '/', '', urldecode( $_GET['user'] ) ) ) ); else $user = '';
if( isset( $_REQUEST['news_name'] ) ) $news_name = @$db->safesql( strip_tags( str_replace( '/', '', $_GET['news_name'] ) ) ); else $news_name = '';
	найти (~95-98 строки)
		PHP:
	
	if( isset( $_REQUEST['month'] ) ) $month = $db->safesql( strip_tags( str_replace( '/', '', $_GET['month'] ) ) ); else $month = '';
if( isset( $_REQUEST['day'] ) ) $day = $db->safesql( strip_tags( str_replace( '/', '', $_GET['day'] ) ) ); else $day = '';
if( isset( $_REQUEST['user'] ) ) $user = $db->safesql( strip_tags( str_replace( '/', '', urldecode( $_GET['user'] ) ) ) ); else $user = '';
if( isset( $_REQUEST['news_name'] ) ) $news_name = $db->safesql( strip_tags( str_replace( '/', '', $_GET['news_name'] ) ) ); else $news_name = '';
	
		PHP:
	
	if( isset( $_REQUEST['month'] ) ) $month = @$db->safesql( strip_tags( str_replace( '/', '', $_GET['month'] ) ) ); else $month = '';
if( isset( $_REQUEST['day'] ) ) $day = @$db->safesql( strip_tags( str_replace( '/', '', $_GET['day'] ) ) ); else $day = '';
if( isset( $_REQUEST['user'] ) ) $user = @$db->safesql( strip_tags( str_replace( '/', '', urldecode( $_GET['user'] ) ) ) ); else $user = '';
if( isset( $_REQUEST['news_name'] ) ) $news_name = @$db->safesql( strip_tags( str_replace( '/', '', $_GET['news_name'] ) ) ); else $news_name = '';
	
		PHP:
	
	if( isset( $_REQUEST['category'] ) ) $category = $db->safesql( strip_tags( str_replace( '/', '', $_GET['category'] ) ) ); else $category = '';
	
		PHP:
	
	if( isset( $_REQUEST['category'] ) ) $category = @$db->safesql( strip_tags( str_replace( '/', '', $_GET['category'] ) ) ); else $category = '';
	найти (~92 строка)
		PHP:
	
	$system_modules = array
	
		PHP:
	
	if (is_array($mod)) die ( "Hacking attempt!" );
	
				


![Ухмылка    :-] :-]](/styles/default/nulled/smilies/1.gif)
 не охото ручками вписывать исправления...